Última actualización:

Power Automate: exportación de datos de inspección a hojas de cálculo de Excel Online

Este artículo le enseña cómo crear un flujo de Power Automate para exportar automáticamente los datos de inspección a una hoja de cálculo de Excel Online.

Preparaciones

Este es un flujo avanzado que requiere el uso de expresiones y la identificación de elementos de preguntas de la inspección.

Antes de comenzar a crear el flujo, asegúrese de tener un libro de trabajo en la cuenta de Excel Online de su organización con columnas de hojas de cálculo formateadas como tabla de antemano. Para cada encabezado, etiquete cada respuesta que desee exportar. Esto se puede intercambiar por otros conectores como Google Sheets y listas de SharePoint.

Un ejemplo de hoja de cálculo de Excel Online para un flujo de Power Automate.

Tenga en cuenta que la exportación de datos de los siguientes tipos de preguntas de inspección no es compatible:

  • Preguntas con Secciones de repetición.

  • Preguntas de elección múltiple que tienen habilitada la "selección múltiple".

Los datos de inspección que se procesan están basados en las inspecciones a las que tiene acceso la cuenta que generó el token API. Si es administrador, puede proporcionarse acceso de inspección usted mismo o asignarse el permiso de "Permisos de anulación: ver todos los datos" para tener visibilidad sobre todas las inspecciones de su organización.

Repetición

  1. Inicie sesión en Power Automate.

  2. Haga clic en Crear en el menú del lado izquierdo y seleccione Crear.

  3. En la ventana emergente, configure los siguientes campos:

    • Nombre del flujo: añada un nombre al flujo para que pueda consultarlo fácilmente.

    • Inicio: establezca la fecha y la hora en que desea que el flujo comience a ejecutarse.

    • Repetir cada: establezca la frecuencia en 1 hora.

  4. Haga clic en Crear para crear el flujo y su primer paso.

Consultar casos anteriores

  1. Haga clic en image debajo de "Recurrencia" y seleccione image.

  2. Busque y seleccione Obtener casos anteriores en el conector de "Fecha y hora".

  3. Establezca el "Intervalo" en 1 y deje la "Unidad de tiempo" como Hora.

Buscar inspecciones modificadas

  1. Haga clic en Plus iconSiguiente paso.

  2. Busque "SafetyCulture" y seleccione la opción de Buscar inspecciones modificadas.

  3. Si es la primera vez que usa SafetyCulture en Power Automate, autentifique el conector configurando los siguientes campos y después haga clic en Crear.

    • Nombre de la conexión: le recomendamos que asigne un nombre a la conexión con el nombre de usuario de la cuenta o el correo electrónico desde el que se genera el token para API.

    • Token de API: Introduzca su token de API en el formato "Bearer <token>". Asegúrese de que haya un espacio entre "Bearer" (portador) y el token de la API.

  4. Configure los siguientes campos:

    • Modificado posteriormente: haga clic en el campo y seleccione A tiempo pasado en la lista de contenido dinámica.

    • Filtrar por plantilla: como los datos de la inspección difieren entre las plantillas, debe filtrar por plantilla específica para este flujo. Haga clic en el campo para seleccionar la plantilla en la lista, o seleccione Introduzca valor personalizado e introduzca el identificador único de la plantilla.

    • Archivada (opcional): haga clic en el campo y seleccione verdadero si desea solamente enviar por correo electrónico informes de inspecciones archivadas, o seleccione verdadero para inspecciones activas y archivadas.

    • Completada (opcional): haga clic en el campo y seleccione falso si desea solamente enviar por correo electrónico informes de inspecciones incompletas, o seleccione falso para inspecciones completas e incompletas.

    • Propiedad (opcional): haga clic en el campo y seleccione yo si solo desea enviar por correo electrónico los informes de las inspecciones que son propiedad de su cuenta, o seleccione yo para las inspecciones que son propiedad de otros usuarios de su organización.

    • Límite: tenga en cuenta que cada ejecución de flujo solo puede procesar hasta 1000 inspecciones. Si su organización realiza más de 1000 inspecciones por hora, debe limitar la frecuencia a "1. Recurrencia" y "2. Obtener pasado el tiempo".

Obtener una inspección específica

  1. Haga clic en image debajo de "Buscar inspecciones modificadas" y seleccione image.

  2. Busque y seleccione Obtener una inspección específica debajo del conector de "SafetyCulture (iAuditor)".

  3. En el panel lateral, haga clic en el campo de la identificación de la auditoría, después haga clic image y seleccione image de la lista.

  4. Este paso debería añadir la acción dentro de una acción de "Para cada uno".

Matriz de filtrado

  1. Haga clic en Añadir acción.

  2. Busque "Operaciones de datos" y seleccione la acción Matriz de filtrado.

  3. Configure los siguientes campos:

    • Matriz para filtrar: haga clic en el campo y seleccione Expresión. Después introduzca la siguiente expresión. Si la respuesta a la pregunta que desea exportar se encuentra en la página de título, reemplace ['items'] por ['header_items'].

      body('Get_a_specific_inspection')['items'] Un ejemplo de la expresión de campo "Desde" de la acción de la matriz de filtrado en un flujo de Power Automate.

    • Elija un valor (izquierda): haga clic en el campo y seleccione Expresión. Después introduzca la siguiente expresión:

      item()['item_id']

    • Elija un valor (derecha): haga clic en el campo e introduzca el identificador único (item_id) de la pregunta.

  4. Debería ver algo que se parezca al siguiente ejemplo. Le recomendamos que haga clic en image en la parte superior derecha de la acción y "Cambie el nombre" a alguno que pueda usar como referencia como, por ejemplo, la etiqueta de la pregunta: "Revisión de peligros en el lugar de trabajo". image

6. Redactar

  1. Haga clic en Añadir acción.

  2. Busque "Operaciones de datos" y seleccione la acción Redactar.

  3. Haga clic en el campo y seleccione Expresión. Después introduzca su expresión según el tipo de respuesta de la pregunta correspondiente. Puede copiar y pegar las muestras que tenemos para cada tipo de respuesta. Por ejemplo, si el tipo de respuesta es una respuesta de texto, se debe introducir la siguiente expresión: body('Filter_array')?[0]?['responses']?['text']

  4. Tenga en cuenta que 'Filter_array' en la muestra se refiere a la etiqueta de la acción en la sección "5. Matriz de filtrado". Si siguió nuestra recomendación y cambió el nombre de la acción, debe hacer coincidir la expresión con el nuevo nombre. Por ejemplo, si se cambió el nombre de la acción de matriz de filtrado a "Revisión de peligros en el lugar de trabajo", la siguiente expresión se debe ingresar con guiones bajos (_) en sustitución de los espacios.

    body('Jobsite_Hazard_Check')?[0]?['responses']?['text']

  5. Debería ver algo similar al siguiente ejemplo. Le recomendamos que haga clic en image en la parte superior derecha de la acción y "Cámbiele el nombre" a algo que pueda consultar como la respuesta de la pregunta correspondiente, por ejemplo "Respuesta de verificación de peligros en el lugar de trabajo". image

  6. Repita las secciones "5. Matriz de filtrado" y "6. Redactar" en combinación, para cada dato de las preguntas de la inspección que desee exportar.

Añadir una fila a una tabla

  1. Haga clic en image debajo de "Redactar" pero dentro de "Para cada uno" y seleccione image.

  2. Busque y seleccione Añadir una fila a una tabla debajo del conector de "Excel Online (Business)" o "Excel Online (OneDrive)".

  3. Si es la primera vez que usa Excel Online en Power Automate, autentifique el conector iniciando sesión en su cuenta de Excel Online.

  4. En el panel lateral, configure los siguientes campos:

    • Ubicación: haga clic en el campo y seleccione la ubicación de la hoja de cálculo.

    • Biblioteca de documentos: haga clic en el campo y seleccione el directorio de la hoja de cálculo.

    • Archivo: haga clic en el icono de la carpeta en el lado derecho, y después busque y seleccione el archivo de hoja de cálculo.

    • Tabla: haga clic en el campo y seleccione la tabla.

    • Nombre de la columna: haga clic en Mostrar todo para obtener parámetros avanzados y las columnas que preparó como tabla en el libro de trabajo de Excel Online aparecerán como campos para completar. Haga clic en cada campo, luego haga clic en Mostrar todo y seleccione los "Resultados" de cada acción que sea "Redactar" de la lista. Mostrar todo

  5. Haga clic en Guardar en la parte superior derecha de la página para guardar el flujo.

Hacer una prueba del flujo (opcional)

  1. Haga clic en Probar en la parte superior derecha de la página para comenzar a probar el flujo.

  2. Seleccione Manualmente y haga clic en Manualmente.

  3. Haga clic en Ejecutar flujo.

  4. Haga clic en Hecho para supervisar el flujo de prueba.

Si encuentra algún error o tiene alguna pregunta sobre la integración, por favor, contacte con nuestro equipo de atención al cliente para obtener ayuda.

¿Necesita más ayuda?
En este artículo