アダプティブフォームデータをMicrosoft® Power Automate に接続して送信する

最終更新日: 2023-12-04
  • 作成対象:
  • User

送信時に Microsoft® Power Automate のクラウドフローを実行するように、アダプティブフォームを設定できます。設定済みのアダプティブフォームは、キャプチャされたデータ、添付ファイルおよびレコードのドキュメントを Power Automate クラウドフローに送信して処理します。 Microsoft® Power Automate の機能を活用して、キャプチャされたデータを中心にビジネスロジックを構築し、顧客のワークフローを自動化しながら、カスタムのデータキャプチャエクスペリエンスを構築するのに役立ちます。アダプティブフォームを Microsoft® Power Automated と統合した後に実行できる操作の例を以下に示します。

  • Power Automate のビジネスプロセスでアダプティブフォームデータを使用する
  • Power Automate を使用して、500 を超えるデータソースまたは一般公開されている API にキャプチャしたデータを送信する
  • キャプチャしたデータに対する複雑な計算を実行する
  • 事前に定義されたスケジュールでアダプティブフォームのデータをストレージシステムに保存する

アダプティブフォームエディターには「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 に接続するには、以下が必要です。

  • Microsoft® Power Automate Premium ライセンス
  • Microsoft® 電力自動化フローWhen an HTTP request is received アダプティブフォームの送信データを受け入れるトリガー
  • 次を持つExperience Managerユーザー Forms Author および Forms Admin 権限
  • Microsoft® Power Automate に接続するために使用されるアカウントは、アダプティブフォームからデータを受け取るように設定された Power Automate フローの所有者です

AEM FormsインスタンスをMicrosoft® Power Automate に接続する

AEM FormsオーサーインスタンスをMicrosoft® Power Automate に接続するには、次の操作を実行します。

  1. Microsoftの作成
  2. Microsoftを作成
  3. Microsoftを作成
  4. Publish Microsoft

Microsoft® Azure Active Directory アプリケーションを作成します

  1. Azure Portal にログインします。

  2. 左側のナビゲーションから Azure Active Directory を選択します。

  3. デフォルトのディレクトリページで、左側のパネルから「アプリの登録」を選択します。

  4. アプリ登録ページで、「新規登録」をクリックします。

  5. そのページで、名前、サポートされているアカウントタイプおよびリダイレクト 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

    Azure Active Directory アプリケーションの登録

    メモ

    必要に応じて、認証ページから追加のリダイレクト URI を指定することもできます。
    サポートされるアカウントの種類については、使用事例に応じて、単一テナント、複数テナント、または個人用のMicrosoft®アカウントを選択してください

  6. 認証ページで、次のオプションを有効にし、「保存」をクリックします。

    • アクセストークン(暗黙的なフローに使用)
    • ID トークン(暗黙的なフローとハイブリッドフローに使用)
  7. API 権限ページで、「権限を追加」をクリックします。

  8. Microsoft® API で、「フローサービス」を選択し、次の権限を選択します。

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

    「権限を追加」をクリックして、権限を保存します。

  9. API 権限ページで、「権限を追加」をクリックします。 組織で使用している API を選択して DataVerse を検索します。

  10. user_impersonation を有効にし、「権限を追加」をクリックします。

  11. (オプション)証明書とシークレットページで、「新しいクライアントシークレット」をクリックします。 「クライアントシークレットの追加」画面で、説明とシークレットの有効期限を入力し、「追加」をクリックします。 シークレットの文字列が生成されます。

  12. 組織固有のメモを保持する Dynamics 環境 URL.

Microsoft® Power Automate Dataverse クラウド設定の作成

  1. AEM Forms のオーサーインスタンスで、ツール ハンマー一般設定ブラウザー​に移動します。

  2. 次の日: 設定ブラウザー ページ、選択 作成.

  3. Adobe Analytics の 設定を作成 ダイアログ、指定する タイトル 設定の場合は、を有効にします。 クラウド設定​をクリックし、次を選択します。 作成. これにより、Cloud Services 用の設定コンテナが作成されます。フォルダー名にスペースが含まれていないことを確認します。

  4. に移動します。 ツール ハンマー > Cloud Service > Microsoft®® Power Automate Dataverse をクリックし、前の手順で作成した設定コンテナを開きます。

    メモ

    アダプティブフォームを作成する際に、設定コンテナ​フィールドにコンテナ名を指定します。

  5. 設定ページで、「 」を選択します。 作成 を作成します。 Microsoft®® Power Automate Flow Service AEM Formsでの設定

  6. 次の日: 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 Power Automate アプリケーション UI の「エンドポイント」オプションを使用して OAuth URL を検索する

  7. 選択 接続 . 必要に応じて、Microsoft® Azure アカウントにログインします。 「保存」を選択します。

Microsoft® Power Automate フローサービスのクラウド設定の作成

  1. に移動します。 ツール ハンマー > Cloud Service > Microsoft®® Power Automate Flow Service をクリックし、前の節で作成した設定コンテナを開きます。

    メモ

    アダプティブフォームを作成する際に、設定コンテナ​フィールドにコンテナ名を指定します。

    1. 設定ページで、「 」を選択します。 **作成** を作成します。 Microsoft®® Power Automate Flow Service AEM Formsでの設定
  2. 次の日: 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 を使用します。

  3. 選択 接続. 必要に応じて、Microsoft® Azure アカウントにログインします。 「保存」を選択します。

Microsoft® Power Automate Dataverse と Microsoft® Power Automate フローサービスのクラウド設定の両方を公開する

  1. に移動します。 ツール ハンマー > Cloud Service > Microsoft®® Power Automate Dataverse をクリックし、前の Microsoft® Power Automate Dataverse クラウド設定を作成 」セクションに入力します。
  2. を選択します。 dataverse 設定および選択 公開.
  3. 公開ページで、「 」を選択します。 すべての設定 を選択し、 公開. Power Automate Dataverse と Power Automate フローサービスのクラウド設定の両方を公開します。

AEM FormsオーサーインスタンスがMicrosoft® Power Automate に接続されました。 アダプティブフォームのデータを Power Automate フローに送信できるようになりました。

「Microsoft® Power Automate フローの呼び出し」送信アクションを使用して、Power Automate フローにデータを送信する

後で AEM FormsオーサーインスタンスをMicrosoft® Power Automate に接続するでは、次の操作を実行して、フォーム送信時に取り込んだデータをMicrosoft®フローに送信するようアダプティブフォームを設定します。

  1. オーサーインスタンスにログインし、アダプティブフォームを選択して、「プロパティ」をクリックします。

  2. 設定コンテナで、「 」セクションで作成したコンテナを参照して選択します。 Microsoft® Power Automate Dataverse クラウド設定を作成をクリックし、次を選択します。 保存して閉じる.

  3. 編集用にアダプティブフォームを開き、アダプティブフォームのコンテナプロパティの「送信」セクションに移動します。

  4. プロパティコンテナで、「送信アクション」 に対して「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"
                        }
                    }
                }
            }
        }

関連トピック

このページ