カスタムアクションが予期せぬ理由で失敗する
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 サービス データアクションの統合について。