メール通知の詳細な条件

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • 詳細条件を使用して、現在のメール レコード、フィールド値の変更、またはシステムプロパティに基づいて通知を送信します。

    詳細条件を使用して通知を送信するには、次のいずれかの方法を使用できます。
    • 値を返す関数を呼び出す
    • スクリプトを使用してグローバル変数 answer を設定する
    たとえば、次のコードでは、セルフサービス要求の送信者が XYZ グループのメンバーである場合、システムがメール通知を送信しないようにする関数を呼び出します。
    (function() {
      var groupMember = gs.getUser();
      return !groupMember.isMemberOf('XYZ');
    })();

    または、answer 変数を使用して同じ詳細条件をスクリプト化することもできます。

    
    var groupMember = gs.getUser();
      if(groupMember.isMemberOf('XYZ')){
        answer = false;
      } else {
        answer = true;
      };

    通知を送信するには、スクリプトで、answer の変数を true に設定する必要があります。条件なしのスクリプトを作成する場合、answer の値は変数に設定した最後の値と等しくなります。

    スクリプトベースの条件を [詳細条件] フィールドで追加するには、メール通知フォームを設定してフィールドを追加します。フォームを構成することなく[詳細] ビューのフィールドにアクセスすることができます。

    詳細条件のスクリプトでは、次のビジネス ルール グローバル変数を使用します。
    • current:通知がリンクされているテーブルの現在のレコードが含まれます。
    • event:通知をトリガーしたイベントが含まれます。
    注:
    [詳細条件] フィールドは、通知に設定した他の条件に加えて評価されます。通知を送信するには、条件詳細条件の両方で、判定が true になる必要があります。