カスタムアクションが予期せぬ理由で失敗する
Genesys Cloudでカスタムアクションをテストしたり、Webサービスデータアクションの統合のためにArchitectで使用したりする場合、アクションは常に失敗しますが、WebサービスはPostmanなどのREST APIクライアントで同じ入力で動作します。
デフォルトでは、Genesys Cloudは、アクションのリクエストとレスポンスのデータを次のようにエンコードします。 転送エンコーディング: チャンク。 サポートしていないWebサービス 転送エンコーディング: チャンク 本文が有効なJSONであっても、「無効なJSON」などの誤ったエラーを返します。
サポートされていないWebサービスの場合 転送エンコーディング: チャンク、 設定 転送エンコーディング に 緩衝 リクエストで。 設定する場合 転送エンコード へ バッファ済みGenesys Cloudには、 コンテンツ-長さ ヘッダをバックグラウンドで処理し、すべてのデータが単一のリクエストまたは応答で送信されます。
SimpleまたはJSON入力メソッドを使用して、リクエストのヘッダーを変更できます。
- クリック 追加 ヘッダ.
- 入力する 転送エンコード および バッファリング済みをテキスト ボックスに入力します。
追加 転送エンコーディング: 緩衝 JSONに。
{
"requestUrlTemplate": "https://www.example.com/health/check/services/${input.service}",
"requestType": "GET",
"headers": {
"Transfer-Encoding": "buffered"
},
"requestTemplate": "${input.rawRequest}"
}
詳細については、 データ操作のテスト そして カスタムアクションに設定を追加する。
統合について詳しくは、以下を参照してください。 Web サービス データアクションの統合について。