機械翻訳について

ヒューマン承認統合の作成およびアクティブ化

マネージャ承認を要求する統合を作成します。 統合により、ヒューマン・ワークフローが起動され、要求された金額がワークフローに渡されます。

ヒューマン承認統合を作成する前に、次の点に注意してください

  • 統合は非同期である必要があります。 統合のエンドポイントはレスポンスを受信しません。
  • 統合は、常にRESTアダプタとのRESTトリガー接続で開始する必要があります。
  • RESTトリガー接続には、次のものが必要です。
    • トリガー・ロール
    • セキュリティ・ポリシーとしてのOAuth 2.0またはBasic認証
    • POST動詞
    • JSONリクエスト
    • 統合のトリガーは、カスタム・ヘッダーx-agentic-callback-urlで構成する必要があります。 これは、ヒューマン・イン・ザ・ループを呼び出すすべての統合で必要であり、この名前で指定する必要があります。
  1. プロジェクトを開きます。
    1. ナビゲーション・ペインで、「プロジェクト」を選択します。
    2. プロジェクト名を選択します。 このチュートリアルの場合: 簡易経費承認プロジェクト
  2. 統合を作成します。
    1. 左側のツールバーで、「統合」 統合アイコンを選択します。
    2. 「統合」セクションで、「+」をクリックします。
      「統合の追加」パネルが表示されます。
    3. 「作成」をクリックし、「アプリケーション」を選択します。


      統合の作成パネルには、アプリケーションおよびスケジュールの選択肢が表示されます。

      統合キャンバスが開きます。

    4. 「名前」フィールドにRequest Human Approvalと入力し、他のすべてのフィールドをそのままにして、「作成」をクリックします。

      RESTアダプタの接続の作成ページ。 フィールドは、名前、識別子、ロール、キーワード、説明、他のプロジェクトとの共有です。 下部には「作成」ボタンがあります。

      統合キャンバスが開きます。

  3. 以前に作成したREST_TRIGGER_FOR_HUMAN_APPROVAL接続を選択します。

    Simple Expense Approval Projectの「Request Human Approval」統合の統合キャンバス。 画面には、大きく、ほとんどが空のキャンバスが表示され、「この統合の目的は何ですか。」というプロンプト・ボックスと、レスポンスを送信または確認するアイコンが表示されます。 右側の検索パネルが開き、使用可能なトリガー接続のリスト(REST_TRIGGER_FOR_HUMAN_APPROVAL、REST接続およびREST_TRIGGER_FOR_AUTO_APPROVAL)が「トリガー」という見出しの下に表示されます。

  4. トリガー接続を構成します。
    1. 「基本情報の構成」で、「このエンドポイントをコールする内容」フィールドにRequestHumanApprovalと入力し、「続行」をクリックします。

      RESTトリガーの「基本情報の構成」画面。 このフォームには、エンドポイント名を入力するフィールド(「RequestHumanApproval」)と、エンドポイントの動作の説明が含まれています。 下部には「取消」および「続行」ボタンがあります。

      「リソース構成の構成」ページが表示されます。

    2. 「リソース構成の構成」で、次のようにフィールドに入力します:
      • この操作は何を行いますか。Asks a human to approve the expense
      • エンドポイント相対リソースURIとは何ですか。: /requesthumanapproval
      • この操作で実行するアクション: POST

        ヒント:

        統合には、AIエージェントのツールとして使用するPOST動詞を含むRESTトリガーが必要です。
      • このエンドポイントのリクエスト・ペイロードの構成: チェックマークがあることを確認してください。
      • リクエスト・ヘッダーを構成しますか: 「カスタム」にチェックマークが付いていることを確認します。


      RESTトリガーの「リソース構成の構成」画面。 このフォームには、操作名(「デフォルト」)のフィールド、説明(「経費を承認するよう求める」)、エンドポイントの相対URI(「/requesthumanapproval」)およびHTTPアクション(POST)が含まれます。 下には、リクエスト・ペイロードの構成(選択)およびリクエスト・ヘッダーの構成(カスタム(選択)のフィールドがあります。 下部には、「Cancel」、「Go back」および「Continue」ボタンがあります。

    3. 「続行」をクリックします

      「Configure Request」パネルが表示されます。

    4. 「リクエストの構成」で、指定されたフィールドに入力し、「続行」をクリックします。

      トリガー接続には、エージェントAIツールとして使用するJSONペイロードが必要です。

      • リクエスト・ペイロード・フォーマットの選択: JSON Sample
      • <<<inline>>>: 次のリクエスト形式をクリックして指定します。
        { "claimAmount" : "" } 


      RESTトリガーの「Configure Request」画面。 操作名は"default"、リソースURIは"/requesthumanapproval"、HTTPメソッドはPOSTです。 マルチパート・オプションは表示されますが、選択されていません。 リクエスト・ペイロード形式が「JSONサンプル」に設定されています。メディア・タイプとして「JSON」が選択されています。 「続行」ボタンが強調表示されます。

      「Configure Request Header」パネルが表示されます。

    5. 「リクエスト・ヘッダーの構成」「カスタムHTTPヘッダー」で、「追加」をクリックし、「カスタム・ヘッダー名」(x-agentic-callback-url)および「説明」(callback URL for AI agent)を追加します。

      ヒント:

      カスタム・ヘッダーx-agentic-callback-urlは、指示どおりに指定する必要があり、ヒューマン・イン・ザ・ループをコールするすべての統合に必要です。 このパラメータは、ヒューマン承認タスクの完了後にAIエージェントがレスポンスを取得するために使用するコールバックURLを指定します。

      操作名(デフォルト)、リソースURI (/requesthumanapproval)およびHTTPメソッド(POST)を表示するRESTトリガーの「Configure Request Headers」画面。 下の表には、指定されたカスタム・リクエスト・ヘッダーが一覧表示され、1つのパラメータ「x-agentic-callback-url」がAIエージェントの説明コールバックURLとともに定義されています。 カスタム・リクエスト・ヘッダーを追加または削除するボタンは、表の右上にあります。 「取消」、「戻る」および「続行」ボタンは下部にあります。

    6. 「続行」をクリックします。
  5. 「サマリー」で、「終了」をクリックしてトリガー接続構成を完了します。

    RESTトリガーの「サマリー」画面。 このページでは、エンドポイント名

  6. ヒューマン・イン・ザ・ループ・アクションを統合に追加して、ワークフローをコールします。
    1. 接続矢印にマウス・ポインタを重ねて、表示される「Plus」アイコン記号をクリックし、検索ボックスに「human」と入力して、ダイアログ・ボックスから「ヒューマン・イン・ザ・ループ」アクションを選択します。

      ヒューマン・イン・ザ・ループ・アクション

      「基本情報の構成」パネルが表示されます。

    2. ワークフローをコールするようにヒューマン・イン・ザ・ループ・アクションを構成します。
      1. 「基本情報の構成」ページで、次のフィールドに一意の名前と説明を入力します。
        • エンドポイントをコールしますか。: CallHumanApprovalWorklfowなどの一意の名前を入力します。
        • このエンドポイントは何を行いますか。: 説明Calls the workflow that requests human approvalを指定します。

        ヒューマン・イン・ザ・ループ・ワークフローを起動するための「基本情報の構成」画面。 左側には、「ヒューマン・イン・ザ・ループ」アクティビティに接続された「RequestHumanApproval」というラベルのトリガーを持つワークフロー図が示され、これによって終了イベントが発生します。 右側には、エンドポイント名(以下「CallHumanApprovalWorkflow」といいます)のフィールドと説明(以下「人による承認を要求するワークフローを呼び出す」といいます)を含むフォームがあります。 「取消」および「続行」ボタンは下部にあります。

      2. 「続行」をクリックします。
      3. 「構成」ページで、次のように入力します。
        「プロセス」ドロップダウンから、統合でコールするSimpleHumanApprovalWorkflowを選択します。

        ヒント:

        ワークフローをドロップダウンに表示するには、ワークフローがアクティブ化されている必要があります。

        ループ・ワークフローでヒューマンを起動するための「構成」画面。 左側には、「RequestHumanApproval」というラベルの付いたワークフロー・ダイアグラムが表示され、「ヒューマン・イン・ザ・ループ」アクティビティ、次に終了イベントに至ります。 右側には、プロジェクト名(Simple Expense Approval Project)、プロセス(SimpleHumanApprovalWorkflow)、バージョン(01.00.0000)、操作(Create Instance)およびPOSTリクエスト・エンドポイントのURLの構成フィールドが表示されます。 「取消」、「戻る」および「続行」ボタンは下部にあります。

      4. 「続行」をクリックします。
      5. 「サマリー」ページで、データを確認し、「終了」をクリックします。

        これで、統合は次のようになります。
        Simple Expense Approval Projectの「Request Human Approval」統合の統合キャンバス。 画面の中央に表示されるワークフロー・ダイアグラムは、垂直のシーケンスを示しています。つまり、「RequestHumanApproval」というラベルの付いたトリガーと、「Map CallApprovalWorkflow」というマッピング・ステップ、次に「CallApprovalWorkflow」というラベルの付いた「ヒューマン・イン・ザ・ループ」ステップ、最後に終了イベントです。

  7. 入力として受信した要求金額をワークフローに要求金額として渡すように、マッパー処理を構成します。
    1. マップ・アクションで、「アクション」 「アクション」アイコンをクリックし、「編集」 「編集」アイコンを選択します。
    2. 「ソース」「リクエスト・ラッパー」で、「Claimamount」「ターゲット」「リクエスト・ラッパー」「請求額」にドラッグします。

      ソースとターゲット間でデータを接続するためのマッピング・キャンバス。 左側のパネル(ソース)には、HTTPヘッダー、リクエスト・ラッパー、クレーム量、接続プロパティ、セキュリティ・プロパティ、統合メタデータなど、RequestHumanApproval RESTリクエストの要素がリストされます。 右側のパネル(ターゲット)には、CallHumanApprovalWorkflow HITLプロセス自動化リクエスト(特にメッセージ開始引数および要求金額)の要素が表示されます。 マッピング明細は、ソースの要求金額をタージの要求金額にリンクします。 このインタフェースには、トップ・メニューに検索モードと開発者モードが含まれています。

  8. 「検証」をクリックします。
  9. 「戻る」 「戻る」アイコンをクリックして、統合キャンバスに戻ります。
  10. ビジネス識別子を割り当てます。
    1. 統合の上にある「ビジネス識別子」 ビジネス識別子アイコンをクリックします。
    2. 「request-wrapper」で、claimamountをプライマリ・ビジネス識別子としてドラッグします。

      「ソース」セクションには、展開されたTemplateParametersが表示されます。 claimamount要素がプライマリ・ビジネス識別子名フィールドにドラッグされました。

  11. 「保存」をクリックします。

    ヒューマン承認を要求するワークフローを呼び出す統合の作成が完了しました。

  12. 「戻る」 「戻る」アイコンをクリックして、プロジェクト・ページに戻ります。
  13. 統合をアクティブ化します。 アクティブな統合のみがエージェントAIツールになることができます。
    1. 「統合」セクションで、統合の「ヒューマン承認の要求」の横にある「アクション」 「アクション」アイコンをクリックし、「アクティブ化」を選択します。