integration-service
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 Integration Service で提供されるコネクタ パッケージの一部は機械翻訳で処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Integration Service ユーザー ガイド

最終更新日時 2025年12月23日

Webhook コネクタを使用する

Studio から HTTP Webhook コネクタを使用する

  1. [HTTP Webhook トリガー] を選択します

    Studio で HTTP Webhook トリガーを選択します。

  2. 接続を作成または選択します

    既存のコネクションを使用するか、新しいコネクションを作成します。

  3. Webhook URL をコピーします

    トリガー アクティビティから生成された Webhook URL を取得します。

  4. データ フィルターを構成する

    Webhook イベントをトリガーする条件を定義します。

  5. プロセスをパブリッシュする

    ワークフローをパブリッシュして、トリガーできるようにします。

  6. アプリケーションに Webhook URL を登録します

    手順 3 でコピーした Webhook URL をベンダー アプリケーションの Webhook 設定に貼り付けます。

Orchestrator の HTTP Webhook コネクタを使用する

  1. Orchestrator で、イベント トリガーを開く > 新しいトリガーを追加 を選択します。

  2. プロセスを選択して名前を入力し、[ 次へ] をクリックします。

  3. [ コネクタ: HTTP Webhook] を選択します。

  4. コネクションを作成または選択します。

    既存のコネクションを使用するか、新しいコネクションを作成します。コネクションの作成方法について詳しくは、こちらをご覧ください。

  5. データ フィルターを設定します。

    Webhook イベントをトリガーする条件を定義します。データ フィルターの設定方法について詳しくは、こちらをご覧ください。

  6. 後で使用するために Webhook URL をコピーします。

  7. トリガーを追加してセットアップを完了します。

  8. ワークフローで、[ トリガー イベントの出力を取得 ] アクティビティを使用して、Webhook のヘッダーまたは本文を利用します。

    UiPathEventObjectId (データ型=Text) を、必須プロパティ UiPath イベント オブジェクト ID の入力引数として渡します。

HTTP Webhook 接続を作成する

  1. コネクションに名前を付けます
    [ この Webhook はどのアプリケーションですか ] フィールドに、Webhook アプリケーションのわかりやすい名前を入力します。これにより、このコネクションがどのベンダーまたは連携に属しているかを簡単に識別できます。この値が 接続識別子になります。
  2. チャレンジの場所を設定する
    UiPath が正しく対応できるようベンダーがチャレンジ トークンを送信する方法を選択するか、[ チャレンジなし] を選択します。共通オプション:
    • クエリ パラメーター (例: ?challenge=...)
    • JSON 本文 (POST と { "challenge": "..." })
    • ヘッダー (例: X-Hub-Challenge)
  3. 本人確認検証の設定と接続
    ベンダーがハンドシェイクを必要とする場合は、ベンダーのパターン(読み取るフィールド/ヘッダー/クエリと、それをエコー/検証する方法)に一致するチャレンジ設定を入力します。設定が完了したら、[ 接続] をクリックします。本人確認の確認について詳しくは、こちらをご覧ください。
ヒント:
  • 混乱を避けるため、ベンダーと環境を含む名前 (Stripe-prod や Slack-staging など) を使用してください。
  • ベンダーが使用しているチャレンジ パターンがわからない場合は、ベンダーの Webhook ドキュメントを確認するか、テスト登録を実行してハンドシェイク リクエストを検査します。

Webhook チャレンジの検証

一部のベンダーは、実際のイベントの送信を開始する前に、Webhook URL の検証を要求しています。これは、チャレンジ レスポンス メカニズムを使用して行われます。Webhook を登録すると、ベンダーは特別なチャレンジ要求を送信し、エンドポイントは期待どおりに正確に応答する必要があります。

HTTP Webhook コネクタは、 Webhook チャレンジ フレームワークを介してこれらの検証フローをサポートしており、UiPath がベンダーのチャレンジをどのように読み取って対応するかを設定できます。

チャレンジ検証のサポート

UiPath では、ベンダー Webhook の両方の種類の動作がサポートされています。

  • チャレンジ検証を使用していないベンダー
  • Webhook をアクティブ化する前にチャレンジ ハンドシェイクを必要とするベンダー

これにより、単純な Webhook プロバイダーだけでなく、より高度なセキュリティ要件を持つプロバイダーにも対応できます。

ベンダーチャレンジ検証を使用しない場合

多くのアプリケーションは、Webhook URL を受け入れるだけで、すぐにイベントの配信を開始します。
これらのベンダーの場合:

  • ユーザーは 、コネクションを作成または選択するだけです。
  • Webhook URL をコピーします。
  • これをベンダーの Webhook 設定に貼り付けます。

追加の手順は不要です。Webhook は、ベンダーがイベントの送信を開始するとすぐにアクティブになります。

これは最も一般的でシンプルなシナリオであり、UiPath はシームレスに処理します。

ベンダー チャレンジ検証を要求する場合

一部のベンダーは、Webhook URL を有効化する前に、その URL を検証するための チャレンジ リクエスト を送信します。
これらのケースでは、次のようになります。

  • ユーザーは、HTTP Webhook 接続で チャレンジ応答を設定する必要があります
  • UiPath はベンダーのチャレンジ要求をリッスンします。
  • UiPath は、設定に基づいて正しいチャレンジ値を自動的に返します。
  • ベンダーが応答を検証すると、通常のイベントが流れ始めます。

チャレンジの送信方法 (クエリ パラメーター、JSON 本文、ヘッダーなど) はベンダーによって異なるため、UiPath の設定ではこれらのパターンをすべて処理できます。

これにより、Slack、Meta (Facebook/Instagram)、Stripe など、セキュリティ ハンドシェイクを適用する Webhook プロバイダーとの相互運用性が確保されます。

チャレンジ検証の設定

チャレンジ動作は、次の 4 つのパラメーターを使用して設定します。

  • チャレンジ キー
    チャレンジ値を含むフィールド/キー。チャレンジ要求を検出するために使用します (null にすることはできません)。

  • チャレンジの場所
    キーが表示される場所:

    • 本文
    • クエリ パラメーター
    • ヘッダー
  • チャレンジ応答コンテンツの種類
    ベンダーに返される応答の形式:

    • テキスト/プレーン
    • application/json
  • チャレンジ応答の形式
    返される値を定義します (通常はチャレンジ キー自体)。
    UiPath は、受信したチャレンジから値を抽出し、それに応じて回答します。

一般的な例

受信要求
 {
  "challenge": "ABC123"
 }
 {
  "challenge": "ABC123"
 }
構成
  • チャレンジキー: challenge != null
  • チャレンジ場所:ボディ
  • 応答の種類: text/plain
  • 応答の形式: challenge
レスポンス

ABC123

WhatsAppチャレンジ検証の例

WhatsApp は、 hub.challenge でクエリパラメータベースのチャレンジメソッドを使用します。

構成
パラメーター値 (Value)
チャレンジ キーhub.challenge != null
チャレンジの場所クエリ パラメーター
チャレンジ応答コンテンツの種類text/plain
チャレンジ応答の形式hub.challenge
仕入先要求

GET https://your-webhook-url?hub.challenge=1234567890

UiPath の期待される回答
HTTP/1.1 200 OK
Content-Type: text/plain

1234567890
HTTP/1.1 200 OK
Content-Type: text/plain

1234567890

これにより所有権が確認され、WhatsAppはその後、実際のWebhookイベントの送信を開始します。

docs image

概要—ジェネリックとWhatsApp

手順一般的な例WhatsAppの例
チャレンジの場所本文/クエリ/ヘッダークエリ
キーフォーマット単純キー (例: challenge)ドット付きのキー ("hub.challenge")
応答の種類text/plain または application/jsonテキスト/プレーン
応答値キーの値値 "hub.challenge"
メソッドPOST または GETGET のみ

データ フィルターを設定する

データ フィルターは、プロバイダーの応答の本文とヘッダーの両方に適用できます。

プロバイダーが次のような本文応答を返すとします。

{
  "id": "exampleCartId",
  "token": "exampleCartId",
  "email":"example@email.com"
  }
{
  "id": "exampleCartId",
  "token": "exampleCartId",
  "email":"example@email.com"
  }

Orchestrator のイベント トリガー

トークンに exampleCartIdが含まれているときにプロセスをトリガーする場合は、以下の方法で設定できます。

docs image

注:

JSON プロパティにハイフン (-) が含まれている場合は、二重引用符で囲む必要があります。
例: header."x-shopify-shop-domain" には ecommerceが含まれます。

Studio のイベント トリガー

Studio で [HTTP Webhook トリガー] アクティビティを使用して同じ動作を実現するには、フィルターを次のように設定します。

docs image

パブリッシュ

HTTP Webhook イベントからワークフローをパブリッシュして、一般公開 URL をアクティブ化します。 次に、ベンダーアプリケーションでイベントをトリガーするか、URLに直接 curl コマンドを送信して、これをテストできます。

Automation Cloud:

curl -X POST https://cloud.uipath.com/{webhook_url} -d "example 
            curl call"
curl -X POST https://cloud.uipath.com/{webhook_url} -d "example 
            curl call"

Automation Cloud (公共部門向け):

curl -X POST https://govcloud.uipath.us/{webhook_url} -d "example
            curl call"
curl -X POST https://govcloud.uipath.us/{webhook_url} -d "example
            curl call"

Integration Service がイベントを受け入れると、次の JSON ペイロードで応答を返します。

{ "webhookEventId": "wr-4ad55717e1.a7bbf1e8-72a1-4371-82d2-d{example}", "correlationId": "384d496c-2f6d-{example}" }
{ "webhookEventId": "wr-4ad55717e1.a7bbf1e8-72a1-4371-82d2-d{example}", "correlationId": "384d496c-2f6d-{example}" }
注:

このペイロードはテストには便利ですが、ワークフロー内のどこにも必要ありません。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.