決定、待機、コレクション検索条件要素のフロー演算子
選択したリソースの値を検証するには、条件の演算子を使用します。決定要素、待機要素、コレクション検索条件要素で条件を使用します。
必要なエディション
| サポートされているエディションを表示する。 |
このリファレンスを使用して、[Resource (リソース)] で選択したデータ型に基づいて使用できるサポートされる演算子を理解します。
決定要素、待機要素、コレクション検索条件要素のテキスト比較では、大文字と小文字が区別されません。これは、テキスト、選択リスト、複数選択リストの値に適用されます。例外は、Salesforce ID 値が含まれる比較です。この比較では大文字と小文字が区別されます。
レコードトリガーフローの $Record 項目
次の演算子を使用して、レコードトリガーフローの{!$Record}リソースまたは{!$Record}リソースの項目を評価します。これらの演算子は、決定要素でのみ使用できます。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 変更済み | レコードの更新時に [変更あり] は、レコードの作成時に常に false と評価されます。これは、比較対象の先行値がないためです。 [変更あり] は、非同期パスまたはスケジュール済みパスではサポートされていません。また、[変更あり] ではリッチテキスト項目の書式設定の変更が検出されず、関連オブジェクトの項目を参照できません。 |
Boolean |
| 設定済み |
[設定済み] は、項目に値がある場合、その値がフローから取得されたか、フローの開始時のレコードから取得されたか、ユーザー編集から取得されたか、フロー外の自動化から取得されたかに関係なく true になります。 フローで条件が評価された時点で項目が null または空白の場合、[設定済み] は false です。 |
ブール |
Apex 定義
@AuraEnabled 属性の Apex データ型をこのリファレンスのフローデータ型と一致させて、サポートされる演算子を判別します。
| Apex データ型 | フローデータ型 |
|---|---|
| Boolean | Boolean |
| date | Date |
| DateTime | Date/Time |
| Decimal | Number |
| Double | Number |
| Integer | Number |
| List | Collection |
| Long | Number |
| String | Text |
ブール
ブール型リソースの値が別の値またはリソースと一致するかを確認します。
| 演算子 | 次の場合は true | サポートされるデータ型 |
|---|---|---|
| 次の文字列と一致しない | [リソース] で選択された値が、[値] で入力または選択した値と一致しない。 | ブール |
| 次の文字列と一致する | [リソース] で選択された値が、[値] で入力または選択した値と一致する。
|
ブール |
| エラーあり | 決定要素でのみサポートされ、フローのアクション要素、決定要素、レコードの削除要素、またはレコードの更新要素として選択されます。フローインタビュー中に指定された要素でエラーが発生したかどうかを判断するために使用します。 | ブール |
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | ブール |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | ブール |
| 設定済み | [リソース] の値はレコード変数の項目であり、フローの実行中にその項目に値が含まれます。項目に値がある場合、[設定済み] は true になります。値は、フロー、フロー開始時のレコード、ユーザー編集、またはフロー外の自動化から取得されます。[設定済み] は、フローで条件が評価された時点で項目が空白の場合にのみ false になります。 |
ブール |
| アクセス済み | [決定] 要素と [待機] 要素でのみサポートされ、フローで [アクション]、[決定]、[レコードを削除]、または [レコードを更新] 要素が選択されているリソース。指定された要素がフローインタビュー中に訪問されたかどうかを判断するために使用します。 | ブール |
選択肢
すべての選択肢リソースにはデータ型があり、そのデータ型の演算子ルールに従います。ただし、選択肢リソースはデータ型に関わらず、他のリソースでサポートされない 1 つの追加演算子をサポートします。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 選択済み | ユーザーが画面コンポーネントでその選択肢、選択リスト選択肢セット、またはレコード選択肢セットを選択している。 複数の画面の同じ選択肢をフローが参照している場合、「選択済み」では常にフローがアクセスした最新の画面が適用されます。 同じ画面の複数の場所にあるテキスト入力を持つ同一の選択肢をフローが参照している場合、この演算子では常に画面の最初の使用が適用されます。 |
ブール |
コレクション
コレクションリソースの値が別の値またはリソースを含むか、一致するかを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列を含む | [リソース] で選択されたコレクションの項目に [値] と同じ値が含まれている。 レコードコレクション変数の場合、[次の文字列を含む] は、[値] と同じ項目と項目値を持つレコードがコレクションに含まれる場合にのみ true になります。 |
同じデータ型のリソース。 レコードコレクション変数の場合は、オブジェクト型が同じレコードリソースのみがサポートされます。 |
| 次の文字列と一致しない | [リソース] で選択されたコレクションが、[値] で選択されたコレクションと一致しない。 2 つのレコードコレクション変数に異なる項目が含まれる場合、または項目の値が異なる場合、その 2 つは一致しません。 |
同じデータ型のコレクション。 レコードコレクション変数の場合は、オブジェクト型が同じレコードコレクション変数のみがサポートされます。 |
| 次の文字列と一致する | [リソース] で選択されたコレクションが、[値] で選択されたコレクションと一致する。 2 つのレコードコレクション変数に同じ項目が含まれ、それらの項目の値が同じ場合、その 2 つは一致します。 |
同じデータ型のコレクション。 レコードコレクション変数の場合は、オブジェクト型が同じレコードコレクション変数のみがサポートされます。 |
| 空白の場合 | 空のコレクション | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | ブール |
通貨と数値
通貨または数値リソースの値が別の値またはリソースと一致するか、より大きいか、より小さいかを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 |
|
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 |
|
| より大きい | [リソース] の値が、[値] で入力または選択した値より大きい。 |
|
| 以上 | [リソース] の値が、[値] で入力または選択した値より大きいか等しい。 |
|
| 未満 | [リソース] の値が、[値] で入力または選択した値より小さい。 |
|
| 以下 | [リソース] の値が、[値] で入力または選択した値より小さいか等しい。 |
|
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | ブール |
| 設定済み | [リソース] の値はレコード変数の項目であり、フローの実行中にその項目に値が含まれます。項目に値がある場合、[設定済み] は true になります。値は、フロー、フロー開始時のレコード、ユーザー編集、またはフロー外の自動化から取得されます。[設定済み] は、フローで条件が評価された時点で項目が空白の場合にのみ false になります。 |
Boolean |
日付および日付/時間
日付リソースの値が別の値と一致するか、今日や記念日などのカレンダー参照に該当するか、または複数日の範囲に該当するかを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 |
|
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 |
|
| より大きい | [リソース] の値が、[値] で入力または選択した値より後の日付または時間である。たとえば、日付が今日より後かどうかを確認するには、[値] を [{!$Flow.CurrentDate}] に設定します。 |
|
| 以上 | [リソース] の値が、[値] で入力または選択した値より後の日付または時間か、同じ日付または時間である。たとえば、日付が今日以降であるかどうかを確認するには、[値] を [{!$Flow.CurrentDate}] に設定します。 |
|
| 未満 | [リソース] の値が、[値] で入力または選択した値より前の日付または時間である。たとえば、日付が今日より前かどうかを確認するには、[値] を [{!$Flow.CurrentDate}] に設定します。 |
|
| 以下 | [リソース] の値が、[値] で入力または選択した値より前の日付または時間か、同じ日付または時間である。たとえば、日付が今日以前かどうかを確認するには、[値] を [{!$Flow.CurrentDate}] に設定します。 |
|
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | Boolean |
| 設定済み | [リソース] の値はレコード変数の項目であり、フローの実行中にその項目に値が含まれます。項目に値がある場合、[設定済み] は true になります。値は、フロー、フロー開始時のレコード、ユーザー編集、またはフロー外の自動化から取得されます。[設定済み] は、フローで条件が評価された時点で項目が空白の場合にのみ false になります。 |
Boolean |
| 当日 | [リソース] の値のカレンダー日付が [値] の日付と同じである。 | Date |
| 次の日の前 | [リソース] の値が [値] の日付より前である。 | Date |
| 次の値より後 | [リソース] の値が [値] の日付より後である。 | Date |
| Is Anniversary of Today (今日の記念日) | [リソース] の値の月と日は、年に関係なく現在の月と日と一致します。 | Date |
| Is Not Anniversary of Today (今日の記念日ではない) | [リソース] の値の月と日が現在の月と日と一致しません。 | Date |
| 今日 | [リソース] の値のカレンダー日付が今日である。 | Date |
| 明日 | [リソース] の値のカレンダー日付が明日である。 | Date |
| 昨日 | [リソース] の値のカレンダー日付が昨日である。 | Date |
| 最後の日数より大きい | [リソース] の値は、[値] の数値を使用して「最後の日数より大きい」を満たします。 | Date |
| 最後の日数 | [リソース] の値が、[値] で指定された最後の日数 (今日を含む) 以内である。[値] が小数の場合、整数のみが使用されます。 | Date |
| 次の日数 | [リソース] の値が、[値] で指定された次の日数 (今日を含む) 以内である。 | Date |
| 最後の月数 | [リソース] の値が、[値] で指定された最後のカレンダー月数 (当月を除く) 以内である。 | Date |
| 次の月数 | [リソース] の値が、[値] で指定された次のカレンダー月数 (当月を除く) 以内である。 | Date |
| 今月 | [リソース] の値の暦月と年が現在の暦月と一致する。 | Date |
| 来月 | [リソース] の値のカレンダー月と年が、当月の直後のカレンダー月と一致する。 | Date |
| 先月 | [リソース] の値のカレンダー月と年が、当月の直前のカレンダー月と一致する。 | Date |
| 昨年 | [リソース] の値のカレンダー年が今年の直前のカレンダー年と一致する。 | Date |
| 今年 | [リソース] の値のカレンダー年が現在のカレンダー年と一致する。 | Date |
| Next Year (翌年) | [リソース] の値のカレンダー年が、今年の直後のカレンダー年と一致する。 | Date |
| 最後の年数 | [リソース] の値が、[値] で指定された最後のカレンダー年 (現在のカレンダー年を除く) の範囲内にある。 | Date |
選択リスト
選択リストリソースの値が別の値またはリソースと一致するか、含むかを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列を含む | [リソース] の値に、[値] で入力または選択した値が含まれる。 たとえば、 |
|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 |
|
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 |
|
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | Boolean |
| 設定済み | [リソース] の値はレコード変数の項目であり、フローの実行中にその項目に値が含まれます。項目に値がある場合、[設定済み] は true になります。値は、フロー、フロー開始時のレコード、ユーザー編集、またはフロー外の自動化から取得されます。[設定済み] は、フローで条件が評価された時点で項目が空白の場合にのみ false になります。 |
Boolean |
複数選択リスト
複数選択リストリソースの値が別の値またはリソースと一致するか、含むかを確認します。
red; blue; green を 3 つの異なる値ではなく 1 つの値として扱います。| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列を含む | [リソース] の値に、[値] で入力または選択した値が含まれる。 複数選択リストリソースにこの演算子を使用する場合、ユーザーが入力できる値に注意してください。特定の値が含まれ、その値が別の値の一部としても含まれていることを確認するには、INCLUDES() 関数を使用するフロー数式リソースを作成します。 たとえば、組織に [色] 複数選択リストの値があるとします。考えられる値として「green」と「yellow-green」があります。「green」と「yellow-green」の両方が有効な値である場合は、フロー条件で「次の文字列を含む」演算子を使用します。「green」のみが有効な値である場合は、INCLUDES() 関数を使用して数式を作成します。 |
|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 順序を考慮する必要があります。確認する値の表示順序が不明な場合は、フローの数式で INCLUDES() 関数を使用します。たとえば、「次の文字列と一致しない」演算子を使用して「red; blue; green」を「blue; green; red」と比較すると、この条件は true になります。 |
|
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と完全に一致する。 順序を考慮する必要があります。確認する値の表示順序が不明な場合は、フローの数式で INCLUDES() 関数を使用します。たとえば、「次の文字列と一致する」演算子を使用して「red; blue; green」を「blue; green; red」と比較すると、この条件は false になります。 |
|
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | Boolean |
| 設定済み | [リソース] の値はレコード変数の項目であり、フローの実行中にその項目に値が含まれます。項目に値がある場合、[設定済み] は true になります。値は、フロー、フロー開始時のレコード、ユーザー編集、またはフロー外の自動化から取得されます。[設定済み] は、フローで条件が評価された時点で項目が空白の場合にのみ false になります。 |
Boolean |
レコード
レコードリソースの値が別の値またはリソースと一致するかを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 | 同じオブジェクト型のレコード |
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 | 同じオブジェクト型のレコード |
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | ブール |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | ブール |
フェーズ
フェーズリソースや $Flow.CurrentStage グローバル変数が別の値またはリソースと一致するか、それで終わるか、それで始まるかを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 |
|
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 |
|
| 次の文字列で終わる | [リソース] の値の末尾が、[値] で入力または選択した値と一致する。 |
|
| 空白 | [リソース] の値が設定されていないか、値を参照していません。項目または変数の値が [Null] に似た値に設定されていないかどうかを判断するために使用します。「テキスト」を参照してください。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | Boolean |
| 次の文字列で始まる | [リソース] の値の先頭が、[値] で入力または選択した値と一致する。 |
|
$Flow.ActiveStages が特定のフェーズを含むか、テキストコレクションの値と一致するか、null かを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列を含む | $Flow.ActiveStages に、[値] で選択されたリソースと一致する項目が含まれる。 |
|
| 次の文字列と一致しない | [リソース] で選択されたコレクションが $Flow.ActiveStages と一致しない。 |
テキストコレクション |
| 次の文字列と一致する | [リソース] で選択されたコレクションが $Flow.ActiveStages と一致しない。 |
テキストコレクション |
| null | $Flow.ActiveStages 値が設定されていないか、値を参照していない。 |
Boolean |
テキスト
テキストリソースの値が別の値またはリソースと一致するか、含むか、それで終わるか、それで始まるかを確認します。
- テキストリソースと比較される前に、値は文字列値に変換されます。
- フェーズは完全修飾フェーズ名 (namespace.flowName:stageName または flowName:stageName) に解決されます。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の文字列を含む | [リソース] の値に、[値] で入力または選択した値が含まれる。 |
|
| 次の文字列と一致しない | [リソース] の値が、[値] で入力または選択した値と一致しない。 |
|
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 |
|
| 次の文字列で終わる | [リソース] の値の末尾が、[値] で入力または選択した値と一致する。 |
|
| エラーあり | 決定要素でのみサポートされ、選択したリソースがフローの要素であり、フローインタビュー中にエラーが発生しています。[レコードを作成] 要素では、この演算子がサポートされます。 |
|
| 空白 | [リソース] の値が 0 文字または空白のみに設定されている。項目または変数の値を 0 文字に設定するか、空白のみに設定するかを決定します。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。項目または変数値が値なしに設定されているかどうかを判断するために使用します。 | Boolean |
| 次の文字列で始まる | [リソース] の値の先頭が、[値] で入力または選択した値と一致する。 |
|
| 設定済み | [リソース] の値はレコード変数の項目であり、フローの実行中にその項目に値が含まれます。項目に値がある場合、[設定済み] は true になります。値は、フロー、フロー開始時のレコード、ユーザー編集、またはフロー外の自動化から取得されます。[設定済み] は、フローで条件が評価された時点で項目が空白の場合にのみ false になります。 |
Boolean |
| アクセス済み | [決定] 要素と [待機] 要素でのみサポートされ、選択したリソースがフローの要素であり、フローインタビュー中にアクセス済みである。[レコードを作成] 要素では、この演算子がサポートされます。 |
|
時間
時間リソースの値が別の値またはリソースと一致するか、前か、後かを確認します。
| 演算子 | True If... | サポートされるデータ型 |
|---|---|---|
| 次の値と等しくない | [リソース] の値が、[値] で入力または選択した値と一致しない。 | 時間 |
| 次の文字列と一致する | [リソース] の値が、[値] で入力または選択した値と一致する。 | 時間 |
| より大きい | [リソース] の値が、[値] で入力または選択した値より後になっている。 | 時間 |
| 以上 | [リソース] の値が、[値] で入力または選択した値より後か、同じ時間である。 | 時間 |
| 空白 | [リソース] の値が設定されていないか、値を参照していません。これを使用して、項目または変数の値が [Null] に似た値に設定されていないかどうかを判断します。「テキスト」を参照してください。 | Boolean |
| null | [リソース] の値が設定されていないか、値を参照していません。これを使用して、項目または変数の値が値なしに設定されているかどうかを判断します。 | Boolean |
| 未満 | [リソース] の値が、[値] で入力または選択した値よりも前である。 | 時間 |
| 以下 | [リソース] の値が、[値] で入力または選択した値よりも前であるか、同じ時間である。 | 時間 |

