概要
このドキュメントでは、「status : 4002 , desc : value is mandatory , name : customer name」エラーで受信メールが失敗するシナリオについて説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- Webex Contact Center(WxCC)2.0
- 電子メールフローが設定されたWebex Connectポータル
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアのバージョンに基づいています。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
問題
電子メールフローが開かれ、デバッグログが復号化されると、エラー「value is mandatory , name : customer name」がCreate Taskノードに表示されます。
Error Description :
"status : 4002 , desc : value is mandatory , name : customer name [ id: xxx]”
失敗した理由
タスクの作成ノードでは送信者名を想定しているため、問題は送信者名のない電子メールが到着すると発生し、フローで障害が発生します。
解決方法
この必須フィールドを指定せずに電子メールを受信した場合に、一般的な送信者/送信者の名前を挿入できるように電子メールフローを変更します。
ステップ 1:メールフローにアクセスし、右上隅の歯車をクリックしてフロー設定にアクセスします。「customername」という名前の新しいカスタム変数を作成して保存します。
ステップ 2:Configure Email Event Node - > Transition Actions (optional) -> select “add a new variable” -> customername変数(ステップ1で作成)を選択 – >値を追加する出力変数の下でemail.senderNameを選択 – > Saveを選択します。
ステップ 3:汎用的なfrom/sender名を解析変数ノードに追加して保存します。
行33と行34に、この条件を追加します。
if (customername==='') {
customername = 'Generic Sender' ;
ステップ 4:Create ConversationノードとCreate Taskノードにcustomername変数を追加します。