AND Filter operator は、ユーザが定義した一連の条件でソースリストをフィルターする機能を提供する WireCloud オペレータです。結果のリストのアイテムは、選択したすべての条件を満たします。
あらゆる種類のデータと一連の条件をプラグインします。たとえば、jira-harvester operator と set-generic-filter-conditions widget ウィジェットによって提供される条件。
ワイヤリング
入力エンドポイント
- Original List: 元の値のリスト
- Condition List: フィルターを渡すために元のリストの値によって満たされる条件のリスト。サポートされているフィルター:
- in: 指定された属性の値が提供された値のリストと等しいかどうかをチェックします。例: {“type”: “in”, “attr”: “milestone”, “values”: [“Nov 2015”, “Dec 2015”, “Jan 2016”]}.
- range: 指定された属性の値が数値の範囲内にあるかどうかを確認します。例: {“type”: “range”, “attr”: “level”, “start”: 1, “end”: 4}.
- eq: 指定された属性の値が指定された値と等しいかどうかを確認します。例: {“type”: “eq”, “attr”: “state”, “value”: “closed”}.
- not: 指定された属性の値が指定された値と等しくないかどうかをチェックします。例: {“type”: “not”, “attr”: “state”, “value”: “closed”}.
- some: 指定された属性の値のいずれかが指定された値と等しいかどうかをチェックします。例: {type: “some”, “attr”: changesList, “value”: “change”}
出力エンドポイント
- Filtered List: このエンドポイントは、条件リストで示された条件をパスする元のリストの値を含むリストを提供します
入力データ例
出力データ例
サンプルデータ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
[ { "level": 1 }, { "level": 5 }, { "level": 3 }, { "level":10 } ] |
1 2 3 4 5 6 7 8 |
[ { "type": "range", "attr": "level", "start": 1, "end": 4 } ] |
関連情報
Generic Filter Conditions widgetGeneric Filter Conditions widget は、and-filter-operator などのフィルター・オペレー...
WireCloud widget and operatorWireCloud では、ウィジェットとオペレータと呼ばれる機能部品を組み合わせることで、Web アプリケーションやダッシュボードを作成...