Ansluta ett adaptivt formulär med 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.

Adaptive Forms editor har Anropa ett Microsoft® Power Automate-flöde Skicka-åtgärd för att skicka adaptiva formulärdata, bilagor och arkivdokument till Power Automate Cloud Flow.

AEM as a Cloud Service erbjuder olika inskickningsåtgärder för att hantera inskickade formulär. Du kan läsa mer om de här alternativen i Inlämningsåtgärd för anpassat formulär artikel.

Fördelar

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

Förutsättningar

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

  • Microsoft® Power Automate Premium.
  • Microsoft® Power Automate-flöde med When an HTTP request is received utlösare för att acceptera data för sändning av adaptiva formulär.
  • En Experience Manager-användare med Forms Author och Forms Admin behörigheter
  • 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 Forms as a Cloud Service-instans med Microsoft® Power Automate connect-forms-server-with-power-automate

Utför följande åtgärder för att ansluta din Forms as a Cloud Service-instans 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 från vänster navigering.

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

  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://[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

    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öker 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 URL för Dynamics-miljö.

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

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

  2. Configuration Browser sida, markera Create.

  3. I Create Configuration dialogruta, ange Title för konfigurationen, aktivera Cloud Configurations och markera 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 hammare > 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 dialogrutan Configuration Container fält.
  5. Välj på konfigurationssidan Create att skapa Microsoft®®® Power Automate Flow Service i AEM Forms.

  6. Configure Dataverse Service for Microsoft®®® Power Automate sida, ange Client ID (kallas även program-ID), Client Secret, OAuth URL och Dynamic Environment URL. Använd klient-ID, klienthemlighet, OAuth URL och Dynamic Environment-URL för Microsoft® Azure Active Directory-program 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 slutpunktsalternativet i Microsoft Power Automate-användargränssnittet för att hitta OAuth-URL

  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 hammare > 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 dialogrutan Configuration Container fält.
  2. Välj på konfigurationssidan Create att skapa Microsoft® Power Automate Flow Service i AEM Forms.

  3. Configure Dataverse for Microsoft® Power Automate sida, ange 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 Mina flöden och väljer Mina flöden använder det ID som anges i URL:en som Dynamics Environment ID.

  4. 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 hammare > Cloud Services > Microsoft® Power Automate Dataverse och öppna konfigurationsbehållaren som du skapade i föregående Skapa Microsoft® Power Automate Dataverse Cloud-konfiguration -avsnitt.
  2. Välj dataverse konfigurera och välja Publish.
  3. På Publish-sidan väljer du All Configurations och markera Publish. Publish både Power Automate Dataverse och Power Automate Flow Service Cloud Configurations.

Din Forms as a Cloud Service-instans ä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

Efter dig Koppla samman din Forms as a Cloud Service-instans med Microsoft® Power Automateutfö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 Author-instans, välj ditt adaptiva formulär och klicka på Properties.

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

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

  4. I egenskapsbehållaren, för Submit Actions välj Invoke a Power Automate flow och välja 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 in det adaptiva formuläret ska du kontrollera att When an HTTP Request is received utlösaren med JSON Schema nedan 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"
                        }
                    }
                }
            }
        }

Relaterade artiklar

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