送信時に Microsoft® Power Automate のクラウドフローを実行するように、アダプティブフォームを設定できます。設定済みのアダプティブフォームは、キャプチャされたデータ、添付ファイルおよびレコードのドキュメントを Power Automate クラウドフローに送信して処理します。 Microsoft® Power Automate の機能を活用して、キャプチャされたデータを中心にビジネスロジックを構築し、顧客のワークフローを自動化しながら、カスタムのデータキャプチャエクスペリエンスを構築するのに役立ちます。アダプティブフォームを Microsoft® Power Automated と統合した後に実行できる操作の例を以下に示します。
アダプティブフォームエディターには「Microsoft Power Automate フローの呼び出し」送信アクションが用意されており、アダプティブフォームのデータ、添付ファイル、レコードのドキュメントを Power Automate クラウドフローに送信することができます。送信アクションを使用して、取得したデータをMicrosoft® Power Automate に送信するには、次の手順を実行します。 [AEM FormsオーサーインスタンスをMicrosoft® Power Automate に接続する] (#connect-your-aem-forms-instance-with-microsoft®-power-automate)
アダプティブフォームを Microsoft® Power Automate に接続するには、以下が必要です。
When an HTTP request is received
アダプティブフォームの送信データを受け入れるトリガーAEM FormsオーサーインスタンスをMicrosoft® Power Automate に接続するには、次の操作を実行します。
Azure Portal にログインします。
左側のナビゲーションから Azure Active Directory を選択します。
デフォルトのディレクトリページで、左側のパネルから「アプリの登録」を選択します。
アプリ登録ページで、「新規登録」をクリックします。
そのページで、名前、サポートされているアカウントタイプおよびリダイレクト URI を指定します。 リダイレクト URI で、次の情報を指定し、「保存」をクリックします。
https://[AEM Forms Author instance]/libs/fd/powerautomate/content/dataverse/config.html
https://[AEM Forms Author instance]/libs/fd/powerautomate/content/flowservice/config.html
必要に応じて、認証ページから追加のリダイレクト URI を指定することもできます。
サポートされるアカウントの種類については、使用事例に応じて、単一テナント、複数テナント、または個人用のMicrosoft®アカウントを選択してください
認証ページで、次のオプションを有効にし、「保存」をクリックします。
API 権限ページで、「権限を追加」をクリックします。
Microsoft® API で、「フローサービス」を選択し、次の権限を選択します。
「権限を追加」をクリックして、権限を保存します。
API 権限ページで、「権限を追加」をクリックします。 組織で使用している API を選択して DataVerse
を検索します。
user_impersonation を有効にし、「権限を追加」をクリックします。
(オプション)証明書とシークレットページで、「新しいクライアントシークレット」をクリックします。 「クライアントシークレットの追加」画面で、説明とシークレットの有効期限を入力し、「追加」をクリックします。 シークレットの文字列が生成されます。
組織固有のメモを保持する Dynamics 環境 URL.
AEM Forms のオーサーインスタンスで、ツール /一般/設定ブラウザーに移動します。
次の日: 設定ブラウザー ページ、選択 作成.
Adobe Analytics の 設定を作成 ダイアログ、指定する タイトル 設定の場合は、を有効にします。 クラウド設定をクリックし、次を選択します。 作成. これにより、Cloud Services 用の設定コンテナが作成されます。フォルダー名にスペースが含まれていないことを確認します。
に移動します。 ツール > Cloud Service > Microsoft®® Power Automate Dataverse をクリックし、前の手順で作成した設定コンテナを開きます。
アダプティブフォームを作成する際に、設定コンテナフィールドにコンテナ名を指定します。
設定ページで、「 」を選択します。 作成 を作成します。 Microsoft®® Power Automate Flow Service AEM Formsでの設定
次の日: Microsoft®® Power Automate の Dataverse Service の設定 ページで、 クライアント ID (アプリケーション ID とも呼ばれます)。 クライアントの秘密鍵, OAuth URL および 動的環境 URL. 前のセクションで作成した Microsoft® Azure Active Directory アプリケーションのクライアント ID、クライアントシークレット、OAuth URL およびDynamics 環境 URL を使用します。Microsoft® Azure Active Directory アプリケーション UI の「エンドポイント」オプションを使用して OAuth URL を検索する
選択 接続 . 必要に応じて、Microsoft® Azure アカウントにログインします。 「保存」を選択します。
に移動します。 ツール > Cloud Service > Microsoft®® Power Automate Flow Service をクリックし、前の節で作成した設定コンテナを開きます。
アダプティブフォームを作成する際に、設定コンテナフィールドにコンテナ名を指定します。
次の日: Microsoft®® Power Automate の Dataverse の設定 ページで、 クライアント ID (アプリケーション ID とも呼ばれます)。 クライアントの秘密鍵, OAuth URL および 動的環境 URL. クライアント ID、クライアントシークレット、OAuth URL、Dynamics 環境 ID を使用します。 Microsoft® Azure Active Directory アプリケーション UI の「エンドポイント」オプションを使用して、OAuth URL を検索します。 を開きます。 マイフロー リンクをクリックし、「マイフロー」を選択します。「URL」に「Dynamics 環境 ID」としてリストされている ID を使用します。
選択 接続. 必要に応じて、Microsoft® Azure アカウントにログインします。 「保存」を選択します。
dataverse
設定および選択 公開.AEM FormsオーサーインスタンスがMicrosoft® Power Automate に接続されました。 アダプティブフォームのデータを Power Automate フローに送信できるようになりました。
後で AEM FormsオーサーインスタンスをMicrosoft® Power Automate に接続するでは、次の操作を実行して、フォーム送信時に取り込んだデータをMicrosoft®フローに送信するようアダプティブフォームを設定します。
オーサーインスタンスにログインし、アダプティブフォームを選択して、「プロパティ」をクリックします。
設定コンテナで、「 」セクションで作成したコンテナを参照して選択します。 Microsoft® Power Automate Dataverse クラウド設定を作成をクリックし、次を選択します。 保存して閉じる.
編集用にアダプティブフォームを開き、アダプティブフォームのコンテナプロパティの「送信」セクションに移動します。
プロパティコンテナで、「送信アクション」 に対して「Power Automate フローの呼び出し」オプションを選択します。 使用可能な Power Automate フローのリストは、 電力自動化フロー オプション。 必要なフローを選択すると、送信時にアダプティブフォームデータが送信されます。
アダプティブフォームを送信する前に、以下の JSON スキーマを持つ When an HTTP Request is received
トリガーが 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"
}
}
}
}
}