参照されたレコードが存在しない場合に実行条件を無視して受信メールアクションに対して返信する説明 参照されたレコードが存在せず、その条件に合わない場合でも受信メールアクションを実行するときに、実行条件を無視して受信メールアクションに対する返信を行います。 再現手順 OOB 受信アクション「インシデントの更新 (BP)」を次のように変更します。 アクションタイプ = 返信メール順序 = 25条件: 件名に Arrangements が含まれている件名が空でない 条件:email.subject.indexOf("Arrangements:") >-1[アクション (actions)] で、[メールに返信 (Reply email)] にテキストを追加します 発信者を作成し @servicenow.com メールアドレスを持つ sys_user のユーザーにアサインされるインシデントを作成します。これで、通知 [自分のためにオープンされたインシデント] または [自分にアサインされたインシデント (Incident assigned to me)] のいずれかによって、アカウントに送信メールが送信されるようになります手順 2 で作成したインシデントを削除します。メールがメールクライアントに到着したら、[返信] を選択して返信を返送しますインスタンスでメールが処理されると、受信したメールのログにこれが格納されます。 インシデントの更新 (BP) の返信メッセージが作成されましたインシデント更新 (BP) 受信アクションの条件が満たされていないため、これは行われないはずです 条件が本当に正しいことをテストするには、手順 2 と 4 を繰り返します。たとえば、新しいインシデントの削除をスキップします。返信メールが処理されると、条件が満たされないため、受信アクション インシデントの更新 (BP) は実行されません。 インシデントの更新 (BP) をスキップしています。条件 subjectLIKEArrangements:^subjectISNOTEMPTY^EQ が失敗しました。 インシデントレコードが見つからない場合、エラーケースで条件がチェックされていないようですが、チェックは行う必要があります。その結果、受信アクションが誤って実行され、送信すべきでないときに返信メールが送信されます。 ワークアラウンド ターゲットレコードが存在していないときは、条件によって制限される返信メールを使用することはできません。取るべき手段は、独自の返信メールを作成することです。これは、メールサービスを使用して行うことができます。参照:https://docs.servicenow.com/csh?topicname=email-service.html&version=latest サンプルコード: var replyEmail = new SNC.Email(); replyEmail.to = [email.from]; replyEmail.subject = "Re: " + email.subject; replyEmail.text = "Reply Email"; replyEmail.html = " 返信メール。 詳細。 "; SNC.EmailService.send(replyEmail); // いずれかをオフにしておくと、html からテキストが作成されるか、テキストから html が作成されます このコードは、スクリプトアクションセクションに配置する必要があります。一部のリリースでは html 検証に xhtml が必要であるため、メールの生成に問題がある場合は、プロパティ glide.email.body_html_validation_rule を none に設定してください。 他の方法として sys_email レコードを手動で生成することもできますが、メールサービスを推奨します。 <!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3933ff} --> 関連問題:PRB1159099