連線最適化表單與Microsoft® Power Automate connect-adaptive-form-with-power-automate
如果您使用GovCloud且需要連線至GCC (政府雲端運算)租使用者,請從您的官方地址傳送電子郵件至aem-forms-ea@adobe.com,以透過早期採用者計畫請求存取權。
您可以設定最適化表單,在提交時執行 Microsoft® Power Automate Cloud Flow。設定的最適化表單會將擷取的資料、附件和記錄文件傳送到 Power Automate Cloud Flow 進行處理。它可幫助您建立自訂資料擷取體驗,同時利用Microsoft® Power Automate的強大功能,圍繞擷取的資料建立商業邏輯,並自動化客戶工作流程。
最適化Forms編輯器提供 叫用Microsoft®Power Automate流程 提交動作,以將最適化表單資料、附件和記錄檔案傳送至Power Automate雲端流程。
AEM as a Cloud Service提供多種立即可用的提交動作,用於處理表單提交。 您可以在最適化表單提交動作文章中進一步瞭解這些選項。
優點
以下是整合最適化表單與 Microsoft® Power Automate 後,可以執行的部分操作範例:
- 在 Power Automate 業務流程中使用最適化表單資料
 - 使用 Power Automate 將擷取的資料傳送到 500 多個資料來源或任何公開可用的 API
 - 對擷取的資料執行複雜的計算
 - 按預定義的排程將最適化表單資料儲存到儲存系統
 
先決條件
以下為連線最適化表單與Microsoft® Power Automate的必要條件:
將Forms as a Cloud Service執行個體與Microsoft® Power Automate連線 connect-forms-server-with-power-automate
執行以下動作,將您的Forms as a Cloud Service執行個體與Microsoft® Power Automate連線:
建立Microsoft® Azure Active Directory應用程式 ms-power-automate-application
- 
                  
登入Azure入口網站。
 - 
                  
從左側導覽中選取Azure Active Directory。
 - 
                  
在預設目錄頁面上,從左側面板選取應用程式註冊。
 - 
                  
在「應用程式註冊」頁面上,按一下「新註冊」 。
 - 
                  
在頁面上指定名稱、支援的帳戶型別和重新導向URI。 在「重新導向URI」中,指定下列專案,然後按一下「儲存」。
https://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/dataverse/config.htmlhttps://[Forms as a Cloud Service Server]/libs/fd/powerautomate/content/flowservice/config.html
                    note note NOTE 如有需要,您也可以從「驗證」頁面指定其他重新導向URI。 
對於支援的帳戶型別,請根據您的使用案例選取單一租使用者、多個租使用者或個人Microsoft®帳戶 - 
                  
在「驗證」頁面上,啟用下列選項,然後按一下「儲存」。
- 存取權杖(用於隱含流程)
 - ID權杖(用於隱含和混合流量)
 
 - 
                  
在API許可權頁面上按一下
Add a permission。 - 
                  
在Microsoft® API底下,選取
Power Automate,然後選取下列許可權。- Flows.Manage.All
 - Flows.Read.All
 - GCC許可權(如果您想要連線至GCC (政府雲端運算)租使用者,則為選用)
按一下Add permissions以儲存許可權。 
 - 
                  
在API許可權頁面上按一下
Add a permission。 選取我的組織使用的API並搜尋DataVerse和啟用user_impersonation按一下Add許可權。 - 
                  
(選擇性)在「憑證和密碼」頁面上,按一下「新增使用者端密碼」。 在「新增使用者端密碼」畫面上,提供密碼到期的說明和時段,然後按一下「新增」。 產生秘密字串。
 - 
                  
記下貴組織專屬的動態環境URL。
 
建立Microsoft® Power Automate Dataverse雲端設定 microsoft-power-automate-dataverse-cloud-configuration
- 
                  
在AEM Forms作者執行個體上,瀏覽至工具
 > 一般 > 設定瀏覽器。
                     - 
                  
在 設定瀏覽器 頁面上,選取建立。
 - 
                  
在 建立設定 對話方塊中,指定設定的標題、啟用雲端設定,並選取建立。 這樣便會建立儲存 Cloud Services 的設定容器。請確保資料夾名稱未含任何空格。
 - 
                  
瀏覽至Tools
 > 雲端服務 > Microsoft® Power Automate Dataverse,並開啟您在上一步中建立的設定容器。
                    note note NOTE 建立最適化表單時,請在 設定容器 欄位中指定容器名稱。  - 
                  
在設定頁面上,選取「建立」以在AEM Forms中建立Microsoft® Power Automate Flow Service設定。
 - 
                  
在 設定Microsoft® Power Automate的Dataverse服務 頁面上,指定使用者端ID (也稱為應用程式ID)、使用者端密碼、OAuth URL和動態環境URL。 使用您在上一節建立的Microsoft® Azure Active Directory應用程式的使用者端ID、使用者端密碼、OAuth URL和動態環境URL。 在Microsoft® Azure Active Directory應用程式UI中使用端點選項來尋找OAuth URL
                     - 
                  
選取連線 。 如有要求,請登入您的Microsoft® Azure帳戶。 選取「儲存」。
 
建立Microsoft® Power Automate流程服務雲端設定 create-microsoft-power-automate-flow-cloud-configuration
- 
                  
瀏覽至工具
 > 雲端服務 > Microsoft® Power Automate流程服務,並開啟您在上一節中建立的設定容器。
                    note note NOTE 建立最適化表單時,請在 設定容器 欄位中指定容器名稱。  - 
                  
在設定頁面上,選取「建立」以在AEM Forms中建立Microsoft® Power Automate Flow Service設定。
 - 
                  
(選擇性)選取
Connect to Microsoft GCC核取方塊以連線至GCC租使用者。note note NOTE 如果您想要連線到GCC (政府雲端運算)租使用者,請在Microsoft Azure入口網站中選取GCC許可權。 
                     - 
                  
在 設定Microsoft® Power Automate的Dataverse 頁面上,指定使用者端ID (也稱為應用程式ID)、使用者端密碼、OAuth URL和動態環境URL。 使用使用者端ID、使用者端密碼、OAuth URL和Dynamics環境ID。 在Microsoft® Azure Active Directory應用程式UI中使用端點選項來尋找OAuth URL。 開啟我的資料流連結,然後選取「我的資料流」使用URL中列出的識別碼做為Dynamics環境ID。
 - 
                  
選取連線。 如有要求,請登入您的Microsoft® Azure帳戶。 選取「儲存」。
 
發佈Microsoft® Power Automate Dataverse和Microsoft® Power Automate流程服務雲端設定 publish-microsoft-power-automate-dataverse-cloud-configuration
- 瀏覽至工具
                  
 > 雲端服務 > Microsoft® Power Automate Dataverse,並開啟您在上一個建立Microsoft® Power Automate Dataverse雲端設定區段中建立的設定容器。
                   - 選取
dataverse組態並選取發佈。 - 在發佈頁面上,選取 所有組態 並選取發佈。 發佈Power Automate Dataverse和Power Automate流程服務雲端設定。
 
您的Forms as a Cloud Service執行個體現在已與Microsoft® Power Automate連線。 您現在可以將最適化Forms資料傳送到Power Automate流程。
使用叫用Microsoft® Power Automate流程提交動作將資料傳送至Power Automate流程 use-the-invoke-microsoft-power-automate-flow-submit-action
在您將您的Forms as a Cloud Service執行個體與Microsoft® Power Automate連線後,執行以下動作來設定您的最適化表單,以在表單提交時將擷取的資料傳送到Microsoft®流程。
- 
                  
登入您的Author執行個體,選取您的Adaptive Form並按一下屬性。
 - 
                  
在設定容器中,瀏覽並選取在建立Microsoft® Power Automate Dataverse雲端設定區段中建立的容器,並選取儲存並關閉。
 - 
                  
開啟最適化表單以進行編輯,並導覽至最適化表單容器屬性的 提交 區段。
 - 
                  
在屬性容器中,針對提交動作,選取 叫用Power Automate流程 選項,並選取Power Automate流程。 選取所需的流程,並在提交時提交最適化Forms資料。
                     - 
                  
按一下完成。
 
| note note | 
|---|
| NOTE | 
在提交最適化表單之前,請確定已將具有以下JSON結構描述的When an HTTP Request is received觸發器新增到您的Power Automate流程。 | 
                  
| code language-none | 
|---|
                      
                     | 
                  
- 
                  
登入您的Author執行個體,選取您的Adaptive Form並按一下屬性。
 - 
                  
在設定容器中,瀏覽並選取在建立Microsoft® Power Automate Dataverse雲端設定區段中建立的容器,並選取儲存並關閉。
 - 
                  
開啟內容瀏覽器,然後選取最適化表單的「指引容器」元件。
 - 
                  
按一下「指引容器」屬性
 圖示。此時會開啟「最適化表單容器」對話框。 - 
                  
按一下「提交」標籤。
 - 
                  
從[提交]動作下拉式清單中選取 叫用Power Automate流程 選項,然後選取Power Automate流程。 選取所需的流程,並在提交時提交最適化Forms資料。
                     - 
                  
按一下完成。
 
| note note | 
|---|
| NOTE | 
在提交最適化表單之前,請確定已將具有以下JSON結構描述的When an HTTP Request is received觸發器新增到您的Power Automate流程。 | 
                  
| code language-none | 
|---|
                      
                     | 
                  
- 
                  
登入您的Author例項,選取您的Adaptive Form。
 - 
                  
在設定容器中,瀏覽並選取在建立Microsoft® Power Automate Dataverse雲端設定區段中建立的容器,並選取儲存並關閉。
 - 
                  
開啟最適化表單進行編輯。
 - 
                  
按一下編輯器上的 編輯表單屬性 擴充功能。
表單屬性對話方塊就會顯示。note note NOTE - 若您在通用編輯器介面中沒有看到「編輯表單屬性」圖示,請在 Extension Manager 中啟用 編輯表單屬性 擴充功能。
 - 請參閱 Extension Manager 功能重點介紹文章,了解如何在通用編輯器中啟用或停用擴充功能。
 
 - 
                  
按一下 提交 索引標籤,然後選取 叫用Power Automate流程 提交動作。 選取所需的流程,並在提交時提交最適化Forms資料。
                     - 
                  
按一下儲存並關閉。
 
| note note | 
|---|
| NOTE | 
在提交最適化表單之前,請確定已將具有以下JSON結構描述的When an HTTP Request is received觸發器新增到您的Power Automate流程。 | 
                  
| code language-none | 
|---|
                      
                     |