ルールの定義でサポートされている演算子

この表は、条件の定義時にサポートされる演算子のリストです。

演算子 サポートされるデータ型 NOT演算子との組合せ
演算子なし STRING / NUMBER / DATE / BOOLEAN いいえ
IN STRING / NUMBER はい
BETWEEN NUMBER / DATE はい
STARTS WITH STRING はい
ENDS WITH STRING はい
CONTAINS STRING はい
MATCHES STRING (正規表現もサポート) はい
MORE THAN EQUAL TO / >= NUMBER いいえ
LESS THAN EQUAL TO / <= NUMBER いいえ
MORE THAN / > NUMBER いいえ
LESS THAN / < NUMBER いいえ
NOT STRING / NUMBER / DATE / BOOLEAN いいえ
EQUALS IGNORE CASE STRING はい
ON OR BEFORE DATE いいえ
ON OR AFTER DATE いいえ
BEFORE DATE いいえ
AFTER DATE いいえ
Exists / Not Exists NULLにできるすべての属性

丸カッコ()のみを使用し、設定値が指定されているときのみで、サポートされている日付書式はDD-MON-YYYYまたはDD/MON/YYYYであることに注意してください。

この表は、演算子とその使用方法を示しています。

演算子

サポートされる

データ型

形式 コメント

演算子

なし

STRING /

NUMBER /

DATE /

BOOLEAN

<value> 演算子が指定されていない場合は、等しい(IS演算子)として処理されます。 Seeded, Standard
IN

STRING /

NUMBER

in (<value1> ,

<value2>...)

2つ以上の値が必要です。

in (100,200,300 )/ not in

(100,200,300 ) in (Tax, Hold, Standard ) / not in (Tax, Hold, Standard

)

BETWEEN

NUMBER /

DATE

between

<value1> AND

<value2>

大文字と小文字を区別しない静的文字列(between、and)

between 1000 and 2000 /

Not between 1000 and

2000

<value1> TO

<value2>

両方の値を含む

1000 to 2000 / Not 1000 to 2000

between 1/nov/2018 and 1/dec/2018

/ Not between

1/nov/2018 and

1/dec/2018

1/jan/2018 and

31/jan/2018

/ Not

1/jan/2018 and

31/jan/2018

STARTS

WITH

STRING

starts with

<value>

大文字と小文字を区別しない静的文字列(starts with、startswith)。 starts with Text / Not starts with Text

startswith

<value>

startswith Standard / Not startswith Standard
ENDS WITH STRING

ends with

<value>

大文字と小文字を区別しない静的文字列(ends with、endwith)。 ends with Manager / Not ends with Manager
endswith <value> endswith Approval / Not endswith Approval
CONTAINS STRING contains <value> 大文字と小文字を区別しない静的文字列(contains)。 contains invoice / Not contains invoice
MATCHES

STRING

(正規表現もサポート)

matches <value> 大文字と小文字を区別しない静的文字列(matches)。

matches

Seeded\\s(.*)Configuration

Not matches

Seeded\\s(.*)Configuration

「Seeded」で始まり、「configuration」で終わる文字列と一致します。その間には、1つのスペースと任意の文字が存在できます。
(.*) - 0個以上の文字
(.+) - 1つ以上の文字
\\s - スペースを示します
\\d - 0-9の数字
? - 文字をオプションにします。例 - \\d?

[ ] - 範囲を指定します。例: a-z,

A-Z, 0-9

詳細は、javaの正規表現サポートを参照してください。

MORE

THAN

EQUAL TO

/ >=

NUMBER more than equal to <num> 大文字と小文字を区別しない静的文字列(more than equal to)。 more than equal to 1000
>= num >= 1000

LESS THAN

EQUAL TO

/ <=

NUMBER

less than equal to

<num>

大文字と小文字を区別しない静的文字列(less than equal to)。 less than equal to 2000
<= <num> <= 2000

MORE

THAN / >

NUMBER

more than

<num>

大文字と小文字を区別しない静的文字列(more than)。 more than 10000
> <num> >10000

LESS THAN

/ <

NUMBER less than <num> 大文字と小文字を区別しない静的文字列(less than)。 less than 50000
< <num> < 50000
NOT

STRING /

NUMBER /

DATE /

BOOLEAN

Not <value> 大文字と小文字を区別しない静的文字列(not)。 not Seeded
not 1000
not 01/jan/2018
not true

EQUALS

IGNORE

CASE

STRING equals ignore case <value>

大文字と小文字を区別しない静的文字列

(equal ignore case、equalsignorecase)。

equalsignorecase withholding tax / Not equalsignorecase withholding tax
equals ignore case withholding tax / Not equals ignore case withholding tax

ON OR

BEFORE

DATE

on or before

<value>

大文字と小文字を区別しない静的文字列(on or before)。 on or before 1/Dec/2018
ON or BEFORE
on OR before
On Or Before

ON OR

AFTER

DATE

on or after

<value>

大文字と小文字を区別しない静的文字列(on or after)。 on or after 1/Jan/2018
BEFORE DATE before <value> 大文字と小文字を区別しない静的文字列(before)。 before 1/Nov/2018
AFTER DATE after <value> 大文字と小文字を区別しない静的文字列(after)。 after 1/Nov/2018