Amazon Connect にステップバイステップガイドを追加した後、エージェントのワークスペースでガイドをレンダリングするとスキーマエラーが発生します。
解決策
Show view ブロックで JSON ファイルを誤って設定すると、スキーマエラーが発生する可能性があります。Views UI テンプレートを使用して JSON オブジェクト構造をビルドします。次に、JSON オブジェクトをコンタクトフローの Show view ブロックに追加します。
テンプレートを正しく設定するには、次の手順を実行します。
- https://yourinstancename.my.connect.aws/ で Amazon Connect 管理者アカウントを開きます。
注: 管理者 (Admin) アカウントを使用する必要があります。URL の yourinstancename は、お使いのインスタンスの名前に置き換えます。
- ナビゲーションペインの [ルーティング] で、[フロー] を選択します。
- [ビュー] タブでカスタムフローを選択します。UI テンプレートは、フロー詳細ページのナビゲーションペインに表示されます。
- コンタクトフローに設定したスキーマ条件と一致するように JSON オブジェクトを更新します。たとえば、ビューに動的な [Heading] フィールドを持つ [List] 項目がある場合、ビューのスキーマは次のようになります。
{
"type": "object",
"properties": {
"List_1724068537123": {
"properties": {
"Items": {
"items": {
"properties": {
"Heading": {
"anyOf": [{
"type": "string",
"pattern": "^$|^(?!\\$\\.).+"
},
{
"type": "number"
}
]
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
}
}
}
上記の例では、ダイナミックフィールドは大文字で始まるキャメルケースで表示されています。[Items] フィールドには、そのフィールドの型に対応するオブジェクトの配列があります。[Heading] フィールドの型には、string または number が有効です。
スキーマエラーを解決するには、スキーマ設定に基づいてコンタクトフローの JSON 入力を更新します。上記のスキーマの例では、コンタクトフローオブジェクトの JSON を次のように更新します。
{"Items":[{"Heading":"Management Service"}]}
詳細については、Amazon Connect インタラクティブドキュメントで「ビューとは」を参照してください。
関連情報
amazon-connect-step-by-step-guides-module-library (GitHub のウェブサイト)
Amazon Connect のベストプラクティスに関するステップバイステップガイド