Collegare un modulo adattivo con 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 sulla base dei dati acquisiti e automatizzare i flussi di lavoro dei clienti.

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.

AEM as a Cloud Service offre diverse azioni di invio pronte all’uso per la gestione degli invii di moduli. Ulteriori informazioni su queste opzioni sono disponibili nell'articolo Azione di invio modulo adattivo.

Vantaggi

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

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 Forms as a Cloud Service con Microsoft® Power Automate connect-forms-server-with-power-automate

Per collegare l'istanza Forms as a Cloud Service con Microsoft® Power Automate, eseguire le operazioni seguenti:

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://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/dataverse/config.html
    • https://[Forms as a Cloud Service Server]/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, fare clic su Add a permission.

  8. In API Microsoft®, selezionare Power Automate e selezionare le autorizzazioni seguenti.

    • Flows.Manage.All
    • Flows.Read.All
    • Autorizzazione GCC (opzionale se desideri connetterti a un tenant GCC (Government Cloud Computing))
      Fare clic su Add permissions per salvare le autorizzazioni.
  9. Nella pagina Autorizzazioni API, fare clic su Add a permission. Selezionare le API utilizzate dalla mia organizzazione, cercare DataVerse e abilitare user_impersonation Fare clic su Add autorizzazioni.

  10. (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.

  11. 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.
  2. Nella pagina di configurazione, seleziona Crea per creare la configurazione Microsoft® Power Automate Flow Service in AEM Forms.

  3. (Facoltativo) Selezionare la casella di controllo Connect to Microsoft GCC per connettersi al tenant GCC.

    note note
    NOTE
    Se desideri connetterti a un tenant GCC (Government Cloud Computing), seleziona l’autorizzazione GCC nel portale di Microsoft Azure.

    Configurazione cloud Power Automate

  4. 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.

  5. 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 Forms as a Cloud Service è 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 as a Cloud Service di Forms con Microsoft® Power Automate, eseguire 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 e selezionare un flusso 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"
                        }
                    }
                }
            }
        }

Articoli correlati

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab