Logotipo de Zephyrnet

¿Se mezclarán? Microsoft SharePoint se encuentra con el almacenamiento en la nube de Google

Fecha:

En el "¿Se mezclarán?" serie de blogs, experimentamos con las combinaciones más interesantes de datos y herramientas.

Ya sea mezclando fuentes tradicionales con lagos de datos modernos, DevOps de código abierto en la nube con herramientas heredadas internas protegidas, SQL con NoSQL, sabiduría web de la multitud con notas escritas a mano internas o datos de sensores IoT con chat inactivo , tenemos curiosidad por saber: ¿Se mezclarán? ¿Quiere saber qué sucede cuando se comparan textos de sitios web y documentos de Word?

ENTRENAMIENTO EN LÍNEA EN VIVO: CURSO DE FUNDAMENTOS DE GESTIÓN DE DATOS

Únase a nosotros para este taller detallado de cuatro días sobre los conceptos de DMBoK, preparación de CDMP y datos básicos.

Lea la publicación de blog anterior de la serie esta página.

El Desafío

En el desafío de hoy, ayudamos a los contadores de una empresa de supermercados a generar automáticamente facturas basadas en la información de los pedidos. Cada factura contiene el ID del pedido, la fecha del pedido, el nombre del cliente, los productos pedidos y sus costos, y posiblemente otra información.

La empresa almacena grandes cantidades de datos de pedidos en Google Cloud Storage. Necesitamos acceder, filtrar y poner los datos en una forma que se ajuste a un informe de factura. Después de eso, exportamos el informe como un archivo PDF.

Sin embargo, un documento oficial de persona a persona siempre es más agradable, ¿no? Por lo tanto, queremos usar los datos internos de la empresa sobre los socios de contacto del cliente y sus regiones de responsabilidad, combinar esta información con la región donde se envió el pedido y agregar el nombre de la persona en el pie de página del PDF. La empresa almacena datos internos en el espacio de colaboración de la empresa, Microsoft SharePoint.

Figura 1. Combinar datos de Google Cloud Storage y SharePoint Online y exportar los resultados a un archivo PDF. En nuestro ejemplo, generamos automáticamente informes de facturas basados ​​en datos de pedidos y datos internos de la empresa.
  • Tema: Generar informes de facturas en PDF
  • Desafío: combinar datos de Google Cloud Storage y Microsoft SharePoint para acceder a toda la información requerida para un informe de factura. Exporte el informe de la factura como un archivo PDF.
  • Modo de acceso: archivos CSV
  • Herramientas integradas: Microsoft SharePoint, Google Cloud Storage

El Experimento

La empresa de supertiendas vende muebles, tecnología y suministros de oficina en América del Norte tanto para empresas como para consumidores. Para cada pedido, tenemos la información sobre el ID del pedido, la fecha del pedido, el nombre y la ubicación del cliente, el monto de las ventas y las ganancias. Además, tenemos datos internos de la empresa que contienen los nombres de las personas responsables de las regiones Oeste/Este/Centro/Sur. El original Muestra-supertienda.xls archivo es proporcionado por Cuadro.

Guía paso a paso para acceder a Google Cloud Storage

  1. Empezamos accediendo a los datos de pedidos disponibles en Google Cloud Storage, que es uno de los servicios de Google Cloud Platform. Accedemos a los datos con los nodos Google Cloud Storage Connector y Google Authentication (API Key).
  2. En el cuadro de diálogo de configuración del nodo de autenticación de Google (clave API), proporcionamos el correo electrónico de la cuenta de servicio y el archivo de clave P12. Podemos obtenerlos siguiendo los pasos descritos en detalle en el Tutorial: Importación de datos de bicicletas de Google BigQuery publicación de blog: iniciar sesión con una cuenta de Google, crear un proyecto, crear una cuenta de servicio y descargar la clave API en formato P12. Sugerencia: asegúrese de asignar la función de administrador de almacenamiento a la cuenta de servicio que utiliza para acceder a Google Cloud Storage desde nuestra plataforma de análisis.
  3. Más abajo en el diálogo de configuración del Autenticación de Google (clave API) nodo, en el campo de alcances, seleccionamos los servicios de Google, como Cloud Storage, Drive y Sheets, que se otorgan para esta conexión. Seleccionamos Google Cloud Storage (Leer) en el menú desplegable, y hacemos clic en el botón Agregar. Cuando hacemos esto, vemos esta línea en el campo de los alcances.
  4. A continuación, accedemos a los datos del pedido con el Conector de almacenamiento en la nube de Google. En el cuadro de diálogo de configuración, proporcionamos el ID del proyecto y seleccionamos un directorio de trabajo donde los nodos posteriores del Lector en el flujo de trabajo inician la búsqueda de archivos. El ID del proyecto se muestra en la esquina superior izquierda del panel de control de Google Cloud Platform. Nuestros datos residen en el depósito "Supertienda" en la carpeta "Pedidos", por lo que escribimos "/Supertienda/Pedidos" en el campo del directorio de trabajo y hacemos clic en Aceptar.
  5. ¡Ahora estamos listos para leer los datos en nuestra plataforma! Simplemente usamos el Lector de CSV y conecte el nodo Google Cloud Storage Connector a su puerto de entrada de conexión de sistema de archivos opcional. En el diálogo de configuración del nodo CSV Reader, hacemos clic en el botón Examinar y seleccionamos el archivo Sample-Superstore.csv.

Guía paso a paso para acceder a datos en SharePoint Online

  1. En este segundo paso, accedemos a los datos internos de la empresa en Microsoft SharePoint, el espacio de colaboración de la empresa. Podemos acceder a SharePoint Online, uno de los servicios en la nube de Microsoft 365, con el Autenticación de Microsoft y Conector de SharePoint en línea.
  2. En el diálogo de configuración del nodo de Autenticación de Microsoft, tenemos dos opciones para la autenticación: autenticación interactiva o nombre de usuario y contraseña. Seleccionamos “Autenticación interactiva” en el menú desplegable, y hacemos clic en Iniciar sesión. Se abre un cuadro de diálogo que solicita las credenciales de la cuenta de Microsoft y el consentimiento de seguridad antes de continuar. Aceptar crea la conexión, confirmada por un mensaje verde de "iniciar sesión" junto al botón Iniciar sesión en el cuadro de diálogo de configuración. Alternativamente, podríamos seleccionar Autenticación de nombre de usuario/contraseña en el menú desplegable y escribir las credenciales de la cuenta de Microsoft en los campos que se activan.
  3. Más abajo, en el diálogo de configuración, podemos definir el alcance de la autenticación. La configuración de "memoria" restablece la conexión cuando se cierra el flujo de trabajo. La configuración de "archivo" permite usar la misma conexión en múltiples flujos de trabajo. La configuración de "nodo" permite cerrar y abrir el flujo de trabajo sin volver a crear la conexión.
  4. Finalmente, definimos el acceso ri
    Luchas por la conexión. Para este experimento, el acceso a los archivos de SharePoint (lectura) es suficiente.
  5. A continuación, accedemos a los datos en el espacio de colaboración con SharePoint Online Connector. En su cuadro de diálogo de configuración, podemos acceder directamente al "sitio raíz", el nivel de carpeta superior en el sitio de SharePoint de la empresa, o la URL web, como superstore.sharepoint.com, o si se dio el consentimiento del administrador en el paso de autenticación, también podemos seleccionar un sitio de grupo directamente.
  6. Podemos seleccionar un directorio de trabajo haciendo clic en el botón Examinar junto al campo Directorio de trabajo, y los nodos de lectura subsiguientes buscarán carpetas y archivos a partir de este nivel de carpeta.
  7. Finalmente, usamos el nodo CSV Reader para leer el archivo Superstore-People.csv que contiene los nombres de las personas responsables de las diferentes regiones.

Combinación, disputa y exportación de datos a un archivo PDF

Los pasos de preprocesamiento y combinación de datos se muestran en la Microsoft Sharepoint se encuentra con Google Cloud Storage flujo de trabajo en la Figura 2. El flujo de trabajo se puede descargar desde el Bujes. Después de acceder a los datos, comenzamos un ciclo de fragmentos para manejar solo un pedido a la vez. A continuación, remodelamos los datos de cada pedido para que

  • Cada producto pedido aparece en una fila separada
  • El nombre del cliente, la fecha del pedido y el valor total aparecen en la parte inferior de la tabla
  • El ID del pedido aparece en el título del informe de la factura.
  • El nombre del empleado aparece en el pie de página.

Por lo tanto, unimos la información sobre el nombre del empleado a los datos del pedido según la región donde se envió el pedido. Concatenamos las filas para los productos, el nombre del cliente y el valor total, porque esta información se muestra en la tabla de facturas. Combinamos la cadena "Factura:" con el ID del pedido para personalizar el título del informe de la factura. Finalmente, proporcionamos la tabla de facturas como entrada de datos, y el nombre del empleado y el título del informe como variables de flujo para el nodo Tabla a PDF.

Figura 2. Combinar datos de Google Cloud Storage y Microsoft SharePoint, preprocesar la tabla en una forma que se ajuste a un informe de factura y exportar la tabla a un PDF con un título y un pie de página personalizados. El procedimiento se repite automáticamente para todos los pedidos en los datos.

Descargue el flujo de trabajo de Microsoft SharePoint y Google Cloud Storage desde Hub.

El  Tabla a PDF node genera un PDF (Figura 3), donde la tabla de entrada aparece como una imagen, con un título y autor personalizados. Los archivos PDF se exportan a la ubicación especificada en el cuadro de diálogo de configuración, ¡cualquiera que sea el tipo de almacenamiento que utilicen los contadores!

Figura 3. Ejemplo de informe de factura en PDF generado con el nodo Table to PDF. La tabla de datos de entrada se muestra como una imagen en el medio, y el título personalizado y el autor se pueden proporcionar como variables de flujo.

Resultados

¡Sí, se mezclan! Generamos informes de facturas con datos de dos fuentes diferentes, Google Cloud Storage y Microsoft SharePoint. Definimos el diseño del informe de facturas con los nodos de preprocesamiento en nuestra plataforma y permitimos que el flujo de trabajo generara posteriormente todos los informes de facturas con un solo clic, cada uno con el nombre de acuerdo con el ID del pedido. Se ahorró mucho trabajo manual. Entonces, la próxima vez que reciba su informe de factura en un tiempo récord, ¡quizás sepa el motivo!

Como se publicó por primera vez en el Blog.

punto_img

Información más reciente

punto_img