Amazon Connect コミュニケーションウィジェットで「View with dynamic attributes is not allowed」エラーの原因
困っていること
Amazon Connect でメールお問い合わせ用のコミュニケーションウィジェットを以下の記事を参考に作成しようとした際、エラーが発生しました。
発生した状況
- Amazon Connect のノーコード UI ビルダーから、メールお問い合わせ用フォームをビューで作成
- コミュニケーションウィジェットを作成する際、「フォームのビュー」で作成したビューを選択
- 以下のエラーメッセージが表示される
View with dynamic attributes is not allowed
解決方法を教えてください。
回答
このエラーの原因は、ビューに動的な属性が含まれていたためです。
エラーが発生する理由
Amazon Connect のノーコード UI ビルダーでは、各コンポーネントのフィールドに「動的アイコン(稲妻ボルト)」を設定できます。この動的設定により、実行時にフィールドの値が動的に設定されます。
コミュニケーションウィジェット用のビューでは、動的属性が設定されたコンポーネントは使用できません。これは現時点ではドキュメントに記載されていませんが、仕様上の制限事項です。
解決手順
以下の手順でエラーを解決できます。
-
動的アイコンを無効化
- ビューを編集し、ヘッダータイトルフィールドの横にある動的アイコン(稲妻ボルト)をクリックして無効化
-
ビューを保存・公開
- 変更を保存し、ビューを公開し直す
修正後は問題なく設定できました。
動的属性の利用制限について
動的属性は通常のビューでは有用な機能ですが、コミュニケーションウィジェット用のビューでは使用できません。
動的属性が有用な場面:
- エージェント向けのスクリーンポップ表示
- コンタクト属性に基づく動的な表示内容の変更
- 実行時にデータを動的に取得して表示する場合
制限事項:
- コミュニケーションウィジェット用のビューでは、すべてのコンポーネントが静的な値である必要がある
- 動的アイコン(稲妻ボルト)が設定されているフィールドがあると、「View with dynamic attributes is not allowed」エラーが発生する
まとめ
Amazon Connect のコミュニケーションウィジェット機能を使用する際は、以下の点にご注意ください。
- 動的属性(稲妻ボルトアイコン)が設定されたコンポーネントは使用不可
- すべてのフィールドが静的な値である必要がある
コミュニケーションウィジェット用のビューを作成する際は、動的属性を使用せず、静的な値のみでビューを構成しましょう。