Ansluta och skicka data i adaptiva blanketter till Microsoft® Power Automate connect-adaptive-form-with-power-automate

Du kan konfigurera ett adaptivt formulär så att det kör ett Microsoft® Power Automate Cloud-flöde när du skickar in det. Den konfigurerade adaptiva formen skickar inhämtade data, bilagor och arkivdokument till Power Automate Cloud Flow för bearbetning. Det hjälper er att bygga upp en anpassad datainhämtningsupplevelse och samtidigt utnyttja kraften i Microsoft® Power Automate för att skapa affärslogik kring insamlade data och automatisera kundarbetsflöden. Här är några exempel på vad du kan göra efter att ha integrerat ett adaptivt formulär med Microsoft® Power Automate:

  • Använd adaptiva Forms-data i en Power Automate-affärsprocess
  • Använd Power Automate för att skicka inhämtade data till fler än 500 datakällor eller till något offentligt tillgängligt API
  • Utför komplexa beräkningar på inhämtade data
  • Spara adaptiva Forms-data i lagringssystemen enligt ett fördefinierat schema

Den adaptiva Forms-redigeraren tillhandahåller Anropa ett Microsoft® Power Automate-flöde för att skicka adaptiva formulärdata, bilagor och arkivdokument som skickas till Power Automate Cloud Flow. Om du vill använda åtgärden Skicka för att skicka hämtade data till Microsoft® Power Automate [ansluter du din instans av AEM Forms Author med Microsoft® Power Automate] (#connect-your-aem-forms-instance-with-microsoft®-power-automate)

Förutsättningar

Följande krävs för att ansluta ett adaptivt formulär med Microsoft® Power Automate:

  • Microsoft® Power Automate Premium-licens
  • Microsoft® Power Automate-flöde med When an HTTP request is received-utlösaren för att acceptera data från adaptiva formulär
  • En Experience Manager-användare med behörigheterna Forms Author och Forms Admin
  • Det konto som används för att ansluta till Microsoft® Power Automate är ägare av det Power Automate-flöde som konfigurerats för att ta emot data från adaptiv form

Koppla samman din AEM Forms-instans med Microsoft® Power Automate connect-forms-server-with-power-automate

Utför följande åtgärder för att ansluta AEM Forms Author-instansen till Microsoft® Power Automate:

Skapa Microsoft® Azure Active Directory-program ms-power-automate-application

  1. Logga in på Azure Portal.

  2. Välj Azure Active Directory i den vänstra navigeringen.

  3. Välj App registrations på den vänstra panelen på sidan Standardkatalog.

  4. Klicka på Nya registreringar på sidan Appregistreringar.

  5. Ange namn, kontotyper som stöds och omdirigerings-URI på sidan. Ange följande i omdirigerings-URI och klicka på Spara.

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

    Registrera ett Azure Active Directory-program

    note note
    NOTE
    Du kan även ange ytterligare omdirigerings-URI om det behövs från autentiseringssidan.
    För kontotyper som stöds väljer du en innehavare, flera innehavare eller ett personligt Microsoft®-konto beroende på ditt användningssätt
  6. Aktivera följande alternativ på autentiseringssidan och klicka på Spara.

    • Åtkomsttoken (används för implicita flöden)
    • ID-tokens (används för implicita och hybridflöden)
  7. Klicka på Lägg till behörighet på sidan API-behörigheter.

  8. Välj Flow Service under Microsoft® API:er och välj följande behörigheter.

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

    Klicka på Lägg till behörigheter för att spara behörigheterna.

  9. Klicka på Lägg till behörighet på sidan API-behörigheter. Välj API:er som min organisation använder och sök efter DataVerse.

  10. Aktivera user_impersonation och klicka på Lägg till behörigheter.

  11. (Valfritt) Klicka på Ny klienthemlighet på sidan Certifikat och hemligheter. På skärmen Lägg till en klienthemlighet anger du en beskrivning och en tidsperiod för när hemligheten ska upphöra och klickar på Lägg till. En hemlig sträng genereras.

  12. Anteckna din organisationsspecifika Dynamics-miljö-URL.

Skapa Microsoft® Power Automate Dataverse Cloud-konfiguration microsoft-power-automate-dataverse-cloud-configuration

  1. I AEM Forms-författarinstans går du till Tools hammer > General > Configuration Browser.

  2. Välj Create på sidan Configuration Browser.

  3. I dialogrutan Create Configuration anger du Title för konfigurationen, aktiverar Cloud Configurations och väljer Create. Den skapar en konfigurationsbehållare för lagring av Cloud Service. Kontrollera att mappnamnet inte innehåller något utrymme.

  4. Navigera till Tools hammer > Cloud Services > Microsoft®® Power Automate Dataverse och öppna konfigurationsbehållaren som du skapade i föregående steg.

    note note
    NOTE
    När du skapar ett adaptivt formulär anger du behållarnamnet i fältet Configuration Container.
  5. På konfigurationssidan väljer du Create för att skapa Microsoft®® Power Automate Flow Service-konfigurationen i AEM Forms.

  6. På sidan Configure Dataverse Service for Microsoft®® Power Automate anger du Client ID (kallas även program-ID), Client Secret, OAuth URL och Dynamic Environment URL. Använd klient-ID, klienthemlighet, OAuth URL och URL för dynamisk miljö för Microsoft® Azure Active Directory Application som du skapade i föregående avsnitt. Använd alternativet Endpoints i användargränssnittet i Microsoft® Azure Active Directory för att hitta OAuth-URL

    Använd alternativet Slutpunkter i Microsoft Power Automate-programmets användargränssnitt för att hitta OAuth-URL:en

  7. Välj Connect. Logga in på ditt Microsoft® Azure-konto om du blir tillfrågad. Välj Save.

Skapa Microsoft® Power Automate Flow Service Cloud-konfiguration create-microsoft-power-automate-flow-cloud-configuration

  1. Navigera till Tools hammer > Cloud Services > Microsoft®® Power Automate Flow Service och öppna konfigurationsbehållaren som du skapade i föregående avsnitt.

    note note
    NOTE
    När du skapar ett adaptivt formulär anger du behållarnamnet i fältet Configuration Container.

    1. På konfigurationssidan väljer du **Create** för att skapa Microsoft®® Power Automate Flow Service-konfigurationen i AEM Forms.

  2. På sidan Configure Dataverse for Microsoft®® Power Automate anger du Client ID (kallas även program-ID), Client Secret, OAuth URL och Dynamic Environment URL. Använd klient-ID, Klienthemlighet, OAuth URL och Dynamics Environment-ID. Använd alternativet Endpoints i användargränssnittet i Microsoft® Azure Active Directory för att hitta OAuth-URL:en. Öppna länken Mina flöden och välj Mina flöden använder det ID som anges i URL:en som Dynamics Environment ID.

  3. Välj Connect. Logga in på ditt Microsoft® Azure-konto om du blir tillfrågad. Välj Save.

Publish både Microsoft® Power Automate Dataverse och Microsoft® Power Automate Flow Service Cloud-konfigurationer publish-microsoft-power-automate-dataverse-cloud-configuration

  1. Navigera till Tools hammer > Cloud Services > Microsoft®® Power Automate Dataverse och öppna konfigurationsbehållaren som du skapade i det tidigare avsnittet Skapa Microsoft® Power Automate Dataverse Cloud Configuration.
  2. Välj dataverse-konfigurationen och välj Publish.
  3. På Publish-sidan väljer du All Configurations och sedan Publish. Publish både Power Automate Dataverse och Power Automate Flow Service Cloud Configurations.

Din instans av AEM Forms Author är nu ansluten till Microsoft® Power Automate. Nu kan du skicka adaptiva Forms-data till ett Power Automate-flöde.

Skicka data till ett Power Automate-flöde med Anropa en Microsoft® Power Automate-åtgärd use-the-invoke-microsoft-power-automate-flow-submit-action

När du har anslutit en AEM Forms Author-instans till Microsoft® Power Automate utför du följande åtgärd för att konfigurera ditt adaptiva formulär så att inhämtade data skickas till ett Microsoft®-flöde när formulär skickas.

  1. Logga in på din författarinstans, markera ditt adaptiva formulär och klicka på Properties.

  2. I konfigurationsbehållaren bläddrar du till och markerar den behållare som har skapats i avsnittet Skapa Microsoft® Power Automate Dataverse Cloud Configuration och väljer Save and Close.

  3. Öppna det adaptiva formuläret för redigering och navigera till avsnittet Submission i egenskaperna för den adaptiva formulärbehållaren.

  4. Välj alternativet Invoke a Power Automate flow för Submit Actions i egenskapsbehållaren. En lista över tillgängliga Power Automate-flöden blir tillgänglig under alternativet Power Automate flow. Välj önskat flöde och adaptiva Forms-data skickas till det när de skickas.

    Konfigurera Skicka-åtgärd

NOTE
Innan du skickar det adaptiva formuläret måste du se till att When an HTTP Request is received-utlösaren med JSON-schema under läggs till i Power Automate-flödet.
        {
            "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"
                        }
                    }
                }
            }
        }

Se även

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