カスタムアクションが予期せぬ理由で失敗する


注意:この記事は、Web サービス データアクション統合に適用されます。

Genesys Cloudでカスタムアクションをテストしたり、Webサービスデータアクションの統合のためにArchitectで使用したりする場合、アクションは常に失敗しますが、WebサービスはPostmanなどのREST APIクライアントで同じ入力で動作します。

デフォルトでは、Genesys Cloudはリクエストと応答のデータを次のようにエンコードします。 転送エンコード: チャンク。 サポートされていないWebサービス 転送エンコード: チャンク 本文が有効なJSONであっても、「無効なJSON」などの誤ったエラーが返されます。

サポートしていないWebサービスの場合 転送エンコーディング:チャンク、セット 転送エンコード バッファリング済み 要求の 。設定する場合 転送エンコードバッファ済みGenesys Cloudには、 コンテンツ-長さ ヘッダをバックグラウンドで処理し、すべてのデータが単一のリクエストまたは応答で送信されます。

SimpleまたはJSON入力メソッドを使用して、リクエストのヘッダーを変更できます。

  1. クリック 追加 ヘッダ.
  2. 入力する 転送エンコード および バッファリング済みをテキスト ボックスに入力します。

アクション要求のヘッダーの簡単な入力方法

追加 転送エンコーディング: バッファ JSON に

{
  "requestUrlTemplate": "https://www.example.com/health/check/services/${input.service}",
  "requestType": "GET",
  "headers": {
    "Transfer-Encoding": "buffered"
  },
  "requestTemplate": "${input.rawRequest}"
}

詳細については、 データ操作のテスト そして カスタムアクションに設定を追加する

統合について詳しくは、以下を参照してください。 Web サービス データアクションの統合について