Conexión y envío de datos de formulario adaptable a Microsoft® Power Automate connect-adaptive-form-with-power-automate

Puede configurar un formulario adaptable para ejecutar un flujo de nube de Microsoft® Power Automate en el envío. El formulario adaptable configurado envía los datos capturados, los archivos adjuntos y el documento de registro al flujo de nube de Power Automate para su procesamiento. Le ayuda a crear una experiencia de captura de datos personalizados mientras aprovecha el poder de Microsoft® Power Automate para crear lógicas empresariales en torno a los datos capturados y automatizar los flujos de trabajo de los clientes. A continuación se muestran algunos ejemplos de lo que puede hacer después de integrar un formulario adaptable con Microsoft® Power Automate:

  • Usar datos de formularios adaptables en procesos empresariales de Power Automate
  • Utilice Power Automate para enviar datos capturados a más de 500 fuentes de datos o a cualquier API disponible públicamente
  • Realizar cálculos complejos en los datos capturados
  • Guardar datos de formularios adaptables en sistemas de almacenamiento con una programación predefinida

El editor de formularios adaptables ofrece la acción de envío Invocar un flujo de Microsoft® Power Automate para enviar una acción y enviar datos de formularios adaptables, archivos adjuntos y documentos de registro a flujos de nube de Power Automate. Para usar la acción Enviar para enviar los datos capturados a Microsoft® Power Automate, [Conecte la instancia de autor de AEM Forms con Microsoft® Power Automate] (#connect-your-aem-forms-instance-with-microsoft®-power-automate)

Requisitos previos

Para conectar un formulario adaptable con Microsoft® Power Automate, es necesario lo siguiente:

  • Licencia de Microsoft® Power Automate Premium
  • Flujo de Microsoft® Power Automate con el déclencheur When an HTTP request is received para aceptar los datos de envío del formulario adaptable
  • Un usuario de Experience Manager con privilegios de autor de formularios y administrador de formularios
  • La cuenta utilizada para conectarse a Microsoft® Power Automate es la propietaria del flujo de Power Automate configurada para recibir datos del formulario adaptable

Conecte su instancia de AEM Forms con Microsoft® Power Automate connect-forms-server-with-power-automate

Realice las siguientes acciones para conectar la instancia de autor de AEM Forms con Microsoft® Power Automate:

Crear una aplicación de Microsoft® Azure Active Directory ms-power-automate-application

  1. Iniciar sesión en Azure Portal.

  2. Seleccione Azure Active Directory en el panel de navegación izquierdo.

  3. En la página de directorio predeterminada, seleccione Registros de aplicaciones en el panel izquierdo.

  4. En la página Registros de aplicaciones, haga clic en Nuevos registros.

  5. Especifique el nombre, tipos de cuenta compatibles y URI de redireccionamiento en la página. En el URI de redireccionamiento, especifique lo siguiente y haga clic en Guardar.

    • https://[AEM Forms Author instance]/libs/fd/powerautomate/content/dataverse/config.html
    • https://[AEM Forms Author instance]/libs/fd/powerautomate/content/flowservice/config.html

    Registrar una aplicación de Azure Active Directory

    note note
    NOTE
    También puede especificar los URI de redireccionamiento adicionales, si es necesario, desde la página Autenticación.
    Para los tipos de cuenta compatibles, seleccione un inquilino o varios o una cuenta personal de Microsoft®, según su caso de uso
  6. En la página Autenticación, habilite las siguientes opciones y haga clic en Guardar.

    • Tokens de acceso (utilizados para flujos implícitos)
    • Tokens de ID (utilizados para flujos implícitos e híbridos)
  7. En la página Permisos de API, haga clic en Añadir un permiso.

  8. En las API de Microsoft®, seleccione el servicio de flujo y los siguientes permisos.

    • Flows.Manage.All
    • Flows.Read.All

    Haga clic en Añadir permisos para guardar los permisos.

  9. En la página Permisos de API, haga clic en Añadir un permiso. Seleccione las API que utiliza mi organización y busque DataVerse.

  10. Habilite user_impersonation y haga clic en Añadir permisos.

  11. (Opcional) En la página Certificados y secretos, haga clic en Nuevo secreto de cliente. En la pantalla Añadir un secreto de cliente, aporte una descripción y un período de tiempo para que el secreto caduque y haga clic en Añadir. Se genera una cadena secreta.

  12. Tenga en cuenta la URL del entorno de Dynamics específica de su organización.

Crear la configuración de nube de Microsoft® Power Automate Dataverse microsoft-power-automate-dataverse-cloud-configuration

  1. En la instancia de autor de AEM Forms, vaya a Herramientas martillo > General > Explorador de configuración.

  2. En la página Explorador de configuración, seleccione Crear.

  3. En el cuadro de diálogo  Crear configuración, especifique un Título  para la configuración, habilite Configuraciones de nube y seleccione  Crear. Crea un contenedor de configuración para almacenar servicios en la nube. Asegúrese de que el nombre de la carpeta no contenga ningún espacio.

  4. Vaya a Herramientas martillo > Cloud Services > Microsoft® Power Automate Dataverse y abra el contenedor de configuración que creó en el paso anterior.

    note note
    NOTE
    Cuando cree un formulario adaptable, especifique el nombre del contenedor en el campo Contenedor de configuración.
  5. En la página de configuración, seleccione  Crear para crear una configuración de Microsoft®® Power Automate Flow Service en AEM Forms.

  6. En la página Configurar el servicio Dataverse para Microsoft® Power Automate, especifique el ID del cliente (también denominado ID de aplicación), el secreto del cliente, la URL de OAuth y la URL del entorno de Dynamics. Utilice el ID del cliente, el secreto del cliente, la URL de OAuth y la URL del entorno de Dynamics de la Aplicación de Microsoft® Azure Active Directory creada en la sección anterior. Utilice la opción Puntos finales en la interfaz de usuario de la aplicación de Microsoft® Azure Active Directory para encontrar la URL de OAuth

    Utilice la opción de puntos finales en la IU de la aplicación de Microsoft Power Automate para encontrar la URL de OAuth

  7. Seleccione Conectar. Si se le solicita, inicie sesión en su cuenta de Microsoft® Azure. Seleccione Guardar.

Crear la configuración de nube de Microsoft® Power Automate Flow Service. create-microsoft-power-automate-flow-cloud-configuration

  1. Vaya a Herramientas   martillo  >  Cloud Services  >  Microsoft® Power Automate Flow Service y abra el contenedor de configuración que creó en la sección anterior.

    note note
    NOTE
    Cuando cree un formulario adaptable, especifique el nombre del contenedor en el campo Contenedor de configuración.

    1. En la página de configuración, seleccione **Crear** para crear una configuración de Microsoft®® Power Automate Flow Service en AEM Forms.

  2. En la página Configurar Dataverse para Microsoft® Power Automate, especifique el ID del cliente (también denominado ID de aplicación), el Secreto del cliente, la  URL de OAuth  y la  URL del entorno de Dynamics. Utilice el ID del cliente, el secreto del cliente, la URL de OAuth y el ID del entorno de Dynamics. Utilice la opción Puntos finales en la interfaz de usuario de la aplicación de Microsoft® Azure Active Directory para encontrar la URL de OAuth. Abra el vínculo Mis flujos y seleccione Mis flujos para usar el ID indicado en la URL como ID del entorno de Dynamics.

  3. Seleccione  Conectar. Si se le solicita, inicie sesión en su cuenta de Microsoft® Azure. Seleccione Guardar.

Publicar las configuraciones de nube de Microsoft® Power Automate Dataverse y Microsoft® Power Automate Flow Service publish-microsoft-power-automate-dataverse-cloud-configuration

  1. Vaya a Herramientas   martillo  >  Cloud Services  >  Microsoft® Power Automate Dataverse y abra el contenedor de configuración que creó en la sección anterior Crear la configuración de la nube de Microsoft® Power Automate Dataverse.
  2. Seleccione la configuración de dataverse y seleccione Publicar.
  3. En la página Publicar, seleccione  Todas las configuraciones y seleccione Publicar. Publicar las configuraciones de nube de Power Automate Dataverse y Power Automate Flow Service.

La instancia de autor de AEM Forms ahora está conectada con Microsoft® Power Automate. Ahora puede enviar datos de formularios adaptables a un flujo de Power Automate.

Utilizar la acción de envío Invocar un flujo de Microsoft® Power Automate para enviar datos a un flujo de Power Automate use-the-invoke-microsoft-power-automate-flow-submit-action

Después de conectar la instancia de autor de AEM Forms con Microsoft® Power Automate, realice la siguiente acción para configurar el formulario adaptable y enviar los datos capturados a un flujo de Microsoft® al enviar el formulario.

  1. Inicie sesión en la instancia de autor, seleccione su formulario adaptable y haga clic en Propiedades.

  2. En el contenedor de configuración, examine y seleccione el contenedor creado en la sección Crear la configuración de nube de Microsoft® Power Automate Dataverse y seleccione  Guardar y cerrar.

  3. Abra el formulario adaptable para editarlo y vaya a la sección Envío de las propiedades del contenedor del formulario adaptable.

  4. En el contenedor de propiedades, para Acciones de envío, seleccione la opción Invocar un flujo de Power Automate. Hay una lista de flujos de Power Automate disponibles en la opción Flujo de Power Automate. Seleccione el flujo necesario y los datos de formularios adaptables se envían en el momento del envío.

    Configurar la acción de envío

NOTE
Antes de enviar el formulario adaptable, asegúrese de que se añada el activador When an HTTP Request is received con el esquema JSON a continuación a su flujo de Power Automate.
        {
            "type": "object",
            "properties": {
                "attachments": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "filename": {
                                "type": "string"
                            },
                            "data": {
                                "type": "string"
                            },
                            "contentType": {
                                "type": "string"
                            },
                            "size": {
                                "type": "integer"
                            }
                        },
                        "required": [
                            "filename",
                            "data",
                            "contentType",
                            "size"
                        ]
                    }
                },
                "templateId": {
                    "type": "string"
                },
                "templateType": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                },
                "document": {
                    "type": "object",
                    "properties": {
                        "filename": {
                            "type": "string"
                        },
                        "data": {
                            "type": "string"
                        },
                        "contentType": {
                            "type": "string"
                        },
                        "size": {
                            "type": "integer"
                        }
                    }
                }
            }
        }

Consulte también lo siguiente:

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2