1 つの必須 IP と 3 つのオプション IP を持つコンポーネントを作成しています。問題は、後者の 3 つの IP はオプションですが、少なくとも 1 つが必須であるということです。次のようになります。
@inPorts.add 'search_term', new noflo.InPort datatype: 'string'
@inPorts.add 'category1', new noflo.InPort datatype: 'boolean'
@inPorts.add 'category2', new noflo.InPort datatype: 'boolean'
@inPorts.add 'category3', new noflo.InPort datatype: 'boolean'
したがって、基本的に、コンポーネントはいくつか (少なくとも 1 つ!) のカテゴリまたはカテゴリの組み合わせで検索を実行する必要があります。
問題は、コンポーネントが接続されたすべての入力からデータを収集するまで待機し、検索して結果を転送する必要があることです。
wirePattern
/ヘルパーを調べましたgroupedInput
が、このタイプのオプションのグループ化がサポートされているかどうかわかりません。ここで些細なことを見逃していますか?この動作を実現する簡単な方法はありますか? IPのオプションもいくつか調べましたrequired
が、機能していません。