「フィルター」では、フィルタリング条件に一致したレコードを抽出します。
入力項目(ワークフロー作成時)
項目名 | 入力条件 | 詳細 |
表示名 |
必須 |
ワークフローへ表示されるタスクの表示名を入力 |
フィールド名 | 必須 | フィルタリングの対象にするフィールド名を入力 |
フィルター方式 | 必須 |
「値」または「フィールド」を選択 |
条件 | 必須 |
指定したフィールドに対するフィルタ条件式を設定 比較演算子は「比較演算子について」を参照 |
比較演算子について
演算子 | 値 | 説明 |
> |
100 |
「100」より大きい値を抽出 |
>= | 100 | 「100」以上の値を抽出 |
< | 100 | 「100」より小さい値を抽出 |
<= | 100 | 「100」以下の値を抽出 |
== | 100 |
「100」と等しい値を抽出 |
あいうえお |
「あいうえお」と等しい値を抽出 |
|
!= | 100 |
「100」と等しくない値を抽出 |
あいうえお |
「あいうえお」と等しくない値を抽出 |
|
LIKE | レコナー% |
前方一致する文字列を抽出 |
%レコナー |
後方一致する文字列を抽出 |
|
%レコナー% |
部分一致する文字列を抽出 |
|
NOT LIKE | レコナー% |
部分一致する文字列を抽出 |
%レコナー |
後方一致する文字列以外を抽出 |
|
%レコナー% |
部分一致する文字列以外を抽出 |
|
RLIKE | ^レコナー | 前方一致する文字列を抽出 ※「レコナー〇〇〇」を抽出 |
レコナー$ | 後方一致する文字列を抽出 ※「〇〇〇レコナー」を抽出 |
|
^(070|080|090)-\d{4}-\d{4}$ |
ハイフンありのモバイル電話番号に一致する文字列を抽出 |
|
NOT RLIKE | ^レコナー | 前方一致する文字列以外を抽出 ※「レコナー〇〇〇」以外を抽出 |
レコナー$ | 後方一致する文字列以外を抽出 ※「〇〇〇レコナー」以外を抽出 |
|
^(070|080|090)-\d{4}-\d{4}$ | ハイフンありのモバイル電話番号に一致する文字列以外を抽出 |
※LIKEは文字列比較演算子であり、文字列型フィールドに使用可能です。ワイルドカードとして、%(パーセント)と_(アンダースコア)が使用できます。「%」は任意の0文字以上の文字列を表し、「_」は任意の1文字を表します。
※RLIKEは文字列正規表現演算子であり、文字列型フィールドに使用可能です。
詳細機能
・フィルタリング
指定したフィールドに対してフィルタリングを行い、条件に一致したレコードを抽出します。
処理結果サンプル
-
結果(スキーマ)
図1:スキーマ情報(左:インプット、中央:本タスク設定、右:アウトプット)
-
結果(データ)
図2:データ情報(左:インプット、右:アウトプット)