条件
通知オブジェクトに対して 1 つまたは複数の条件を定義できます。条件は、指定したイベントに対して生成される通知を制限します。それぞれの条件は、オブジェクトプロパティー、比較演算子、および値によって構成されます。
メール、SOAP、REST Webサービスの通知では、ここに示すプロパティーを持つオブジェクトのタイプは、通知プロパティーノートブックのイベントタブの イベントタイププロパティーで設定されます。
メール通知の条件が指定されていない場合は、通知の制限 (設定されている場合) に達するまで、イベントが発生するたびにシステムから通知が送信されます。1 つまたは複数の条件が指定されている場合は、通知が送信される前に、これらの条件が満たされる必要があります。
条件を組み合わせる規則は、通知条件プロパティーによって決定されます。
- プロパティー
- 条件で使用するプロパティーを指定します。使用可能な値のリストは、通知のタイプと監視するイベントによって異なります。
- 比較
- RICOH ProcessDirector がプロパティー値を [値]フィールドの内容と比較して、条件を満たすかどうか判断する方法を指定します。次のいずれかを選択します。
-
- より後(after)
- 選択されたプロパティーのタイムスタンプ値が指定された日時よりも後である場合に、オブジェクトは条件を満たします。
- より前(before)
- 選択されたプロパティーのタイムスタンプ値が指定された日時よりも前である場合に、オブジェクトは条件を満たします。
- を含む(contains)
- プロパティーの部分的な値に基づく条件を、ジョブが満たします。例えば、あるお客様が、A1CUST1BB、CUST1CC、DDCUST1などのジョブ名にCUST1が含まれるジョブを送信し、条件に値CUST1を入力します。3つのジョブがすべて、条件を満たしています。この比較には大/小文字の区別があります。
- より大きい(>)
- オブジェクトのプロパティー値が値フィールドの数値より大きいときに、そのオブジェクトは条件を満たします。
- 以上(>=)
- オブジェクトのプロパティー値が値フィールドの数値と同じかより大きいときに、そのオブジェクトは条件を満たします。
- 値がある(set)
- 選択されたプロパティーに値がある場合に、オブジェクトは条件を満たします。
- 値がない(notset)
- 選択されたプロパティーに値がない場合に、オブジェクトは条件を満たします。
- と等しい(=)
- 選択されたプロパティーの値が値フィールドのテキストと完全に一致する場合に、オブジェクトは条件を満たします。この比較には大/小文字の区別があります。
- ワイルドカードに該当する(like)
- オブジェクトのプロパティー値が値フィールドの (ワイルドカード文字を含む) 値と一致するときに、そのオブジェクトは条件を満たします。例えば、 ジョブ名プロパティーの 値フィールドの値が CUST1* とします。あるカスタマーからのすべてのジョブのジョブ名に、接頭部 CUST1 が追加されています。ジョブ名が CUST1 で始まるとき、そのジョブはこの条件を満たします。この比較には大/小文字の区別があります。
- と等しくない(!=)
- オブジェクトにプロパティー値があって、それが値フィールドの値でないときに、そのオブジェクトは条件を満たします。この比較には大/小文字の区別があります。
- ワイルドカードに該当しない(unlike)
- オブジェクトのプロパティー値が値フィールドの (ワイルドカード文字を含む) 値と一致しないときに、そのオブジェクトは条件を満たします。例えば、 ジョブ名プロパティーの 値フィールドの値が *.pdf とします。ジョブ名の拡張子が .pdf でないとき、そのジョブは条件を満たします。この比較には大/小文字の区別があります。
- より小さい(<)
- オブジェクトのプロパティー値が値フィールドの数値より小さいときに、またはプロパティーに値がないときに、そのジョブは条件を満たします。
- 以下(<=)
- オブジェクトのプロパティー値が値フィールドの数値と同じかそれ未満である場合、またはプロパティーに値がない場合に、オブジェクトは条件を満たします。
- 値
- RICOH ProcessDirector が通知を送信する条件が満たされているかを判断するのに使用する値を指定します。
プロパティーに応じて、リストから選択するか、または英数値を入力できます。
- データベース名
- Notification.JsonCondition
使用上の注意:
- is like、 is not like、または contains比較を使用するときは、 値フィールドでワイルドカード文字を使用できます。0 文字以上を表すには、* または % を使用してください。1 文字だけを表すには、_ または ? を使用してください。 is like比較を使用してワイルドカード文字だけを 値フィールドに入力すると、そのプロパティー値が設定されているすべてのジョブが条件を満たし、その値がブランクになっているジョブは条件を満たしません。
- 特定のプロパティーを、シンボル式を含んでいる値に設定できます。例えば、あるカスタマーに対する事前印刷されたメディアに、そのカスタマーと同じ名前を設定できます。シンボル式を伴う条件を定義すると、確実にメディアとカスタマー名が一致するようにできます。例: Media = ${Job.CustomerName}
- 追加条件を定義するには、任意の条件の右側の+ をクリックします。条件を削除するには、削除する条件の右側の -をクリックします。
- 値が日付またはタイムスタンプの場合は、 before、 after、 is、 is not比較のみを使用する必要があります。