Flatten Collection
概要
このオペレーターは、「コレクションのコレクション」を受け取り、すべてのコンテンツを単一のコレクションに統合します。
詳細
コレクションのフラット化演算子は、「コレクションのコレクション」を受け取り、各コレクションのコンテンツを単一のコレクションに結合します。たとえば、コレクションオブジェクトに、それぞれ5つのオブジェクトを含む3つのコレクションが含まれている場合、この演算子は、15個のオブジェクトを持つ単一のコレクションを返します。 Collectオペレーターのようなオペレーターは、コレクションおよび「コレクションのコレクション」を作成できます。プロセスビューでは、コレクションは二重線で示されます。
コレクションは、多くのオブジェクトに同じ操作を適用する場合に役立ちます。 Collectオペレーターを使用すると、必要なオブジェクトを単一のコレクションに収集できます。LoopCollectionオペレーターを使用すると、すべてのコレクションを反復処理できます。最後に、Selectオペレーターを使用して必要な要素を個別に選択することで、コレクションから入力オブジェクトを分離できます。
入力
- コレクション (コレクション)このポートには、コレクションオブジェクトが必要です。この演算子は、このオブジェクトがコレクションのコレクションである場合に役立ちます。
出力
- フラット(コレクション)指定されたコレクションオブジェクトはフラット化され、このポートを介して配信されます。
チュートリアルプロセス
コレクションのフラット化演算子の概要
このサンプルプロセスは、コレクションのコレクションを配信するSubprocessオペレーターで始まります。このオブジェクトを見ることができるように、ブレークポイントがここに挿入されます。このオブジェクトには2つのコレクションがあることがわかります。これらのコレクションには、それぞれ3つのExampleSetがあります。コレクションをフラット化してコレクションを6つのExampleSetの単一コレクションにフラット化するために、コレクションのフラット化演算子が適用されます。結果のフラット化されたコレクションオブジェクトは、結果ワークスペースに表示されます。