Collegare e inviare i dati del modulo adattivo a Microsoft® Power Automate connect-adaptive-form-with-power-automate

È possibile configurare un modulo adattivo per eseguire un flusso cloud di Microsoft® Power Automate all’invio. Il modulo adattivo configurato invia i dati acquisiti, gli allegati e il documento di record al flusso cloud Power Automate per l’elaborazione. Consente di creare un’esperienza di acquisizione dati personalizzata sfruttando al contempo la potenza di Microsoft® Power Automate per creare logiche di business basate sui dati acquisiti e automatizzare i flussi di lavoro dei clienti. Di seguito sono riportati alcuni esempi di cosa è possibile fare dopo l’integrazione di un modulo adattivo con Microsoft® Power Automate:

  • Utilizzare dati Forms adattivi in processi aziendali Power Automate
  • Utilizza Power Automate per inviare i dati acquisiti a più di 500 origini dati o a qualsiasi API disponibile pubblicamente
  • Eseguire calcoli complessi sui dati acquisiti
  • Salvataggio dei dati Adaptive Forms sui sistemi di storage secondo una pianificazione predefinita

L'editor di Forms adattivo fornisce l'azione di invio Richiama un flusso Microsoft® Power Automate per inviare i dati dei moduli adattivi, gli allegati e il documento di record al flusso cloud di Power Automate. Per utilizzare l'azione Invia per inviare i dati acquisiti a Microsoft® Power Automate, [Connetti l'istanza Autore AEM Forms con Microsoft® Power Automate] (#connect-your-aem-forms-instance-with-microsoft®-power-automate)

Prerequisiti

Per collegare un modulo adattivo con Microsoft® Power Automate sono necessari i seguenti elementi:

  • Licenza Microsoft® Power Automate Premium
  • Flusso di Microsoft® Power Automate con trigger When an HTTP request is received per accettare i dati di invio del modulo adattivo
  • Un utente Experience Manager con privilegi Forms Author e Forms Admin
  • L’account utilizzato per connettersi a Microsoft® Power Automate è il proprietario del flusso Power Automate configurato per ricevere i dati dal modulo adattivo

Collegare l'istanza AEM Forms con Microsoft® Power Automate connect-forms-server-with-power-automate

Per collegare l’istanza AEM Forms Author con Microsoft® Power Automate, effettua le seguenti operazioni:

Crea applicazione Microsoft® Azure Active Directory ms-power-automate-application

  1. Accedi a portale di Azure.

  2. Selezionare Azure Active Directory dal menu di navigazione a sinistra.

  3. Nella pagina Directory predefinita, seleziona Registrazioni app dal pannello a sinistra.

  4. Nella pagina Registrazioni app, fai clic su Nuove registrazioni.

  5. Specifica il nome, i tipi di account supportati e l’URI di reindirizzamento nella pagina. Nell’URI di reindirizzamento, specifica quanto segue e fai clic su Salva.

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

    Registrare unapplicazione Azure Active Directory

    note note
    NOTE
    Se necessario, puoi anche specificare URI di reindirizzamento aggiuntivi dalla pagina Autenticazione.
    Per i tipi di account supportati, seleziona singolo tenant, più tenant o account Microsoft® personale a seconda del caso d’uso
  6. Nella pagina Autenticazione, abilita le opzioni seguenti e fai clic su Salva.

    • Token di accesso (utilizzati per i flussi impliciti)
    • Token ID (utilizzati per flussi impliciti e ibridi)
  7. Nella pagina Autorizzazioni API, fai clic su Aggiungi un’autorizzazione.

  8. In API di Microsoft®, seleziona il servizio Flusso e le seguenti autorizzazioni.

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

    Fai clic su Aggiungi autorizzazioni per salvare le autorizzazioni.

  9. Nella pagina Autorizzazioni API, fai clic su Aggiungi un’autorizzazione. Seleziona le API utilizzate dalla mia organizzazione e cerca in DataVerse.

  10. Abilita user_impersonation e fai clic su Aggiungi autorizzazioni.

  11. (Facoltativo) Nella pagina Certificati e segreti, fai clic su Nuovo segreto client. Nella schermata Aggiungi segreto client, fornisci una descrizione e un periodo di tempo per la scadenza del segreto, quindi fai clic su Aggiungi. Viene generata una stringa segreta.

  12. Tieni presente l'URL dell'ambiente Dynamics specifico per la tua organizzazione.

Crea configurazione cloud Microsoft® Power Automate Dataverse microsoft-power-automate-dataverse-cloud-configuration

  1. Nell'istanza Autore AEM Forms, passa a Strumenti martello > Generale > Browser configurazioni.

  2. Nella pagina Browser configurazioni, selezionare Crea.

  3. Nella finestra di dialogo Crea configurazione, specifica un Titolo per la configurazione, abilita Configurazioni cloud e seleziona Crea. Crea un contenitore di configurazione per archiviare i Cloud Service. Verificare che il nome della cartella non contenga spazio.

  4. Passa a Strumenti martello > Cloud Service > Microsoft®® Power Automate Dataverse e apri il contenitore di configurazione creato nel passaggio precedente.

    note note
    NOTE
    Quando crei un modulo adattivo, specifica il nome del contenitore nel campo Contenitore configurazione.
  5. Nella pagina di configurazione, seleziona Crea per creare la configurazione Microsoft®® Power Automate Flow Service in AEM Forms.

  6. Nella pagina Configura servizio Dataverse per Microsoft®® Power Automate, specificare ID client (denominato anche ID applicazione), Segreto client, URL OAuth e URL ambiente dinamico. Utilizzare l'ID client, il segreto client, l'URL OAuth e l'URL dell'ambiente dinamico dell'applicazione Microsoft® Azure Active Directory creata nella sezione precedente. Utilizza l’opzione Endpoints nell’interfaccia utente dell’applicazione Microsoft® Azure Active Directory per trovare l’URL OAuth

    Utilizza lopzione Endpoints nellinterfaccia utente dellapplicazione Microsoft Power Automate per trovare lURL OAuth

  7. Seleziona Connetti. Se richiesto, accedere all'account Microsoft® Azure. Seleziona Salva.

Crea configurazione cloud del servizio Flow di Microsoft® Power Automate create-microsoft-power-automate-flow-cloud-configuration

  1. Passa a Strumenti martello > Cloud Service > Microsoft®® Power Automate Flow Service e apri il contenitore di configurazione creato nella sezione precedente.

    note note
    NOTE
    Quando crei un modulo adattivo, specifica il nome del contenitore nel campo Contenitore configurazione.

    1. Nella pagina di configurazione, seleziona **Crea** per creare la configurazione Microsoft®® Power Automate Flow Service in AEM Forms.

  2. Nella pagina Configura Dataverse per Microsoft®® Power Automate, specificare ID client (denominato anche ID applicazione), Segreto client, URL OAuth e URL ambiente dinamico. Utilizza l’ID client, il segreto client, l’URL OAuth e l’ID ambiente Dynamics. Utilizza l’opzione Endpoints nell’interfaccia utente dell’applicazione Microsoft® Azure Active Directory per trovare l’URL OAuth. Apri il collegamento Flussi personali e seleziona I miei flussi utilizzano l'ID elencato nell'URL come ID ambiente Dynamics.

  3. Seleziona Connetti. Se richiesto, accedere all'account Microsoft® Azure. Seleziona Salva.

Publish: configurazioni cloud di Microsoft® Power Automate Dataverse e Microsoft® Power Automate Flow Service publish-microsoft-power-automate-dataverse-cloud-configuration

  1. Passa a Strumenti martello > Cloud Service > Microsoft®® Power Automate Dataverse e apri il contenitore di configurazione creato nella precedente sezione Crea configurazione cloud Microsoft® Power Automate Dataverse.
  2. Selezionare la configurazione dataverse e selezionare Publish.
  3. Nella pagina Publish, seleziona Tutte le configurazioni e Publish. Publish offre configurazioni cloud sia Power Automate Dataverse che Power Automate Flow Service.

L’istanza Autore AEM Forms è ora collegata a Microsoft® Power Automate. È ora possibile inviare dati Adaptive Forms a un flusso Power Automate.

Utilizzare l'azione di invio Richiama un flusso Microsoft® Power Automate per inviare i dati a un flusso Power Automate use-the-invoke-microsoft-power-automate-flow-submit-action

Dopo aver connesso l'istanza di AEM Forms Author con Microsoft® Power Automate, esegui l'azione seguente per configurare il modulo adattivo in modo da inviare i dati acquisiti a un flusso Microsoft® all'invio del modulo.

  1. Accedi all'istanza Autore, seleziona il modulo adattivo e fai clic su Proprietà.

  2. Nel Contenitore configurazione, sfogliare e selezionare il contenitore creato nella sezione Crea configurazione cloud Microsoft® Power Automate Dataverse, quindi selezionare Salva e chiudi.

  3. Apri il modulo adattivo per la modifica e passa alla sezione Invio delle proprietà Contenitore modulo adattivo.

  4. Nel contenitore delle proprietà, per Azioni di invio selezionare l'opzione Richiama un flusso Power Automate. Un elenco dei flussi di Power Automate disponibili diventa disponibile con l'opzione Flusso di Power Automate. Seleziona il flusso richiesto e i dati di Adaptive Forms vengono inviati al momento dell’invio.

    Configura azione di invio

NOTE
Prima di inviare il modulo adattivo, accertati che il trigger When an HTTP Request is received con lo schema JSON sottostante sia aggiunto al flusso 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"
                        }
                    }
                }
            }
        }

Vedi anche,

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