非構造化ドキュメントと複雑なドキュメントにおける抽出結果のフィルタリング方法

Question/Problem

非構造化ドキュメントと複雑なドキュメントの抽出結果をフィルタリングする方法について教えてください。

Resolution

非構造化ドキュメントと複雑なドキュメントの抽出結果をフィルタリングする方法として、以下の方法が利用できます。

  1. Where 関数を使用して抽出結果をフィルタリングする
    以下は、「明細一覧」表の抽出結果から、「発注数量」が空欄ではない行のみをフィルタリングする例です。


    ※参考:
    Enumerable.Where メソッド (System.Linq) | Microsoft Learn

  2. 「抽出結果.DocumentMetadata.ResultsAsDataTables」というメソッドを使用して抽出結果を DataTable として取得し、『データ テーブルをフィルター』アクティビティでフィルタリングする
    以下は、ResultsAsDataTablesの結果を「繰り返し」アクティビティで処理し、「発注数量」列が存在するテーブルに対して、「発注数量」が空欄ではない行のみをフィルタリングする例です。


    ※参考:『データ テーブルをフィルター』
    Activities - Filter Data Table