Última actualización:

Power Automate: Expresiones con datos de inspección de SafetyCulture

Eche un vistazo a algunas de las expresiones de Power Automate que puede usar para exportar datos de inspección de SafetyCulture.

Power Automate (anteriormente Microsoft Flow) ofrece un amplio conjunto de acciones que puede usar para automatizar sus flujos de trabajo con SafetyCulture (antes iAuditor), como subir informes de inspección. Sin embargo, puede llevar su rendimiento de integraciones al siguiente nivel exportando datos dentro de las inspecciones, específicamente respuestas a preguntas, usando el lenguaje de definición de flujos de trabajo de Power Automate, que se llama 'expresiones'.

Si desea ver cómo funcionan las expresiones en acción, consulte nuestras guías sobre cómo crear flujos y exportar automáticamente los datos de inspección a listas de SharePoint y Excel Online.

Tomar nota

  • Cuando se trata de exportar datos de inspección en Power Automate, las acciones de "Matriz de filtrado" y "Redactar" se utilizan en combinación para exportar las respuestas de las preguntas de inspección.

  • Los datos de inspección que se encuentran dentro de los siguientes tipos de preguntas no se pueden exportar:

    • Preguntas con Secciones de repetición.

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

  • Todas las expresiones contienen referencias a los nombres de las acciones que crea en un flujo, como la expresión "body('Obtener_una_inspección_específica')['items']" que hace referencia a la acción "Obtener una inspección específica". Para asegurarse que sus expresiones se puedan crear fácilmente sin problemas, evite usar los siguientes símbolos en los nombres de sus acciones en caso de que los cambie:

    • Corchete en ángulo izquierdo: <

    • Corchete en ángulo derecho: >

    • Porcentaje: %

    • Ampersand y/o:

    • Barra invertida: \

    • Barra inclinada: /

    • Signo de interrogación:?

Matriz de filtrado

La acción de "Filtro" del conector de "Operaciones de datos" se utiliza para especificar la pregunta, cuyos datos de respuesta desea exportar.

La acción de la matriz de filtrado en Power Automate.

Como puede estar creando varias matrices de filtrado para especificar las respuestas a las diferentes preguntas que desea exportar, le recomendamos que haga clic en image en la parte superior derecha de la acción y "Cambie el nombre" a uno que pueda usar como referencia como la etiqueta de la pregunta: "Revisión de peligros en el lugar de trabajo".

Matriz para filtrar

Haga clic en el campo "Matriz para filtrar", y después copie y pegue las siguientes expresiones como corresponda, según el lugar en el que se encuentre la pregunta en la inspección:

  • Página de título:

    body('Get_a_specific_inspection')['header_items']

  • Resto de páginas de la inspección:

    body('Get_a_specific_inspection')['items']

Elija un valor

Haga clic en el campo "Elija un valor", y después copie y pegue las siguientes expresiones como corresponda, según cómo desee filtrar la pregunta:

  • Filtrar por el identificador único (recomendado) con el ID del elemento de la pregunta como el valor correspondiente

  • Filtrar por etiqueta con la etiqueta de la pregunta o el nombre como valor correspondiente

Redactar

La acción de "Redactar" del conector de "Operaciones de datos" se utiliza para extraer la respuesta del elemento de la pregunta que especifica en la acción "Matriz de filtrado".

La acción de redacción en Power Automate.

Tenga en cuenta que 'Filter_array' en los siguientes ejemplos se refiere al nombre predeterminado de la acción de filtrado de la matriz. 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 la matriz de filtrado a "Revisión de peligros en el lugar de trabajo", la expresión debería reemplazar 'Filter_array' por 'Revisión_Peligros_Trabajo', usando guiones bajos (_) para sustituir espacios.

Entradas

Haga clic en el campo de "Entradas", después copie y pegue las siguientes expresiones como corresponda, según el tipo de respuesta a la pregunta:

  • Elección múltiple (excluyendo preguntas habilitadas para selección múltiple):

    body('Filter_array')?[0]?['responses']?['selected']?[0]?['label']

  • Respuesta de texto (incluida la Persona, el Número de documento y el Número de respuestas):

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

  • Fecha y hora (incluida la respuesta de la fecha de inspección):

    body('Filter_array')?[0]?['responses']?['datetime']

  • Ubicación (incluida la ubicación de la inspección):

    body('Filter_array')?[0]?['responses']?['location_text']

  • Casilla de verificación y control deslizante:

    body('Filter_array')?[0]?['responses']?['value']

  • Firma (nombre):

    body('Filter_array')?[0]?['responses']?['name']

Entradas - Sitios

Si su organización utiliza la función de Sitios, el sitio de una inspección, así como los niveles en los que se anida el sitio, también se pueden exportar. Como excepción, no necesita tener una acción de matriz de filtrado correspondiente para extraer nombres de sitios o niveles.

Haga clic en el campo de "Entradas", y después copie y pegue las siguientes expresiones según corresponda:

  • Nombre del sitio body('Get_a_specific_inspection')?['audit_data']?['site']?['name']

  • Nombre del área body('Get_a_specific_inspection')?['audit_data']?['site']?['area']?['name']

  • Nombre de la región body('Get_a_specific_inspection')?['audit_data']?['site']?['region']?['name']

  • Nombre del estado body('Get_a_specific_inspection')?['audit_data']?['site']?['state']?['name']

  • Nombre del país body('Get_a_specific_inspection')?['audit_data']?['site']?['country']?['name']

The expression to get each site or level's name remains the same even if your organization's site labels are customized.

¿Necesita más ayuda?