サードパーティのデータ抽出
TotalAgility の外部には、さまざまなサードパーティ データ抽出 (OCR) サービスが存在します。
TotalAgility 8.0.0 では、これらの外部サービスまたは他のソースから返されたデータを使用してドキュメント フィールドを更新し、ドキュメントのプロセス フローを継続できるようにすることができます。
以下に機能が追加されました。
-
キャプチャ フィールドの直接更新。
-
より複雑な JSON 応答の処理のサポート。
-
REST ヘッダーへのアクセスとさまざまな応答の処理。
これにより、Transformation Server のみに依存するのではなく、外部ソースからのデータ抽出結果を使用してドキュメント フィールドを設定できるようになりました。
TotalAgility 8.0.0 には、次のようなサードパーティ サービスからの応答から抽出された値で更新されるドキュメント フィールドを示すいくつかのサンプル マップが含まれています。
-
Google Cloud Document AI
-
Azure AI Document Intelligence
これらのサンプルは、大規模な JSON 構造からキャプチャ フィールドに必要な値を抽出します。
詳細については、「外部サービスを使用してドキュメント フィールドにデータを入力するサンプル プロセス」を参照してください。
フィールドおよびドキュメント/フォルダ レベルでのドキュメント/フォルダ システム プロパティの更新のサポート
通常、ドキュメント、フォルダ、およびそれらのフィールドのシステム レベルのプロパティは、抽出、検証、およびその他のキャプチャ アクションによって自動的に設定されます。
コードやサードパーティのサービスなどを使用してアーティファクトを操作できるようにするために、次のプロパティが公開されました。
-
ドキュメント変数の場合: 低信頼度の分類、レビューが有効、レビューが強制的に有効、有効、確認済み、拒否、拒否理由、失敗による拒否、オンライン ラーニング コメント、オンライン ラーニング オプション、エラーの説明、ファイル名、空白が検出されたイメージ処理のすべてのページ、イメージ処理の削除された空白ページの数。
-
フォルダ変数の場合: 名前パターンのカスタム テキスト、レビューが有効、レビューが強制的に有効、有効、確認済み、エラーの説明。
-
ドキュメント変数フィールドとフォルダ変数フィールドの場合: Date 値、Double 値、エラーの説明、抽出信頼度、強制的に有効、ページ インデックス、有効、値、確認済み、高さ、幅、上、左、信頼度、有効な値 (検証済みのテキスト)、文字列タグ、タグ、トレーニングの抑制、トレーニングが必要、統計に使用、保持。
データ リスト アクティビティの機能強化
「データ リスト」アクティビティが更新され、次の機能強化が追加されました。詳細については、「データ リスト アクティビティの構成」を参照してください。
強化された構成 UI
データ リスト アクティビティの構成がポップアップ ウィンドウに表示されるようになりました。これにより、次のことが実現されました:
-
プロパティを構成するためのスペースが増加。
-
ネストされたフィールドのパスを表示する機能。
カスタム検索を使用して検出された最初の項目を返す
データ リスト アクティビティを使用すると、JSON 構造のリストから 1 つ以上の行を取得できます。場合によっては、1 行のみを返す検索条件を指定する、または最初に検出された行を取得するように設定したいことがあります。
「データ リスト」アクティビティの新しい [初回に検出されたものを返す] オプションを使用すると、最初に見つかった項目を単一の項目として返すことができます。その後、簡単にオブジェクトを返したり、個々のフィールドにアクセスしたりすることができます。![データ リスト アクティビティ: [初回に検出されたものを返す] オプション データ リスト アクティビティ: [初回に検出されたものを返す] オプション](../All_Images/Releasenotes/DataList_ReturnFirstFound.png)
検索条件の最上位レベルと子レベルの個別の設定
「データ リスト」アクティビティを [行の取得] アクションまたは [フィールドの更新] アクションで構成する場合に、カスタム検索の最上位レベル フィールドと子レベル フィールドの組み合わせを選択できます。たとえば、特定のフィールド名に一致する項目のリストを検索した場合でも、一致した項目は完全なオブジェクトとして返されます。
検索条件での演算子のサポート
「データ リスト」アクティビティで検索条件を設定するときに [演算子] オプションを使用すると、検索をより詳細に制御できます。演算子はフィールドのデータ タイプに応じて異なります。
ネストされたフィールドのサポート
ネストされたオブジェクト フィールドの値を最大 9 レベルまで指定し、インライン値、プロセス変数、またはサーバー変数を使用して各フィールド (ネストされたオブジェクト フィールドを含む) をマッピングできます。
.NET および SOAP のオブジェクト フィールドを使用したデータ オブジェクト リストのサポート
リスト フィールドを配列構造にマッピングすると、オブジェクト内にネストされている任意のフィールドを含む、リスト内のすべてのフィールドがマッピングに使用できます。
フィールド タイプの表示
「データ リスト」アクティビティを構成すると、各フィールドのデータ タイプが表示されます。これはアクティビティを構成する場合に役立ちます。
バイナリ ストリーム: データ オブジェクト フィールドのサポート
ドキュメントをデータ オブジェクトに渡す動作、またはデータ オブジェクトからドキュメントを返す動作がサポートされています。
ドキュメント変数をソース/ターゲットとして使用してデータ オブジェクトのデータを追加/更新/取得する場合は、ドキュメント インスタンス ID または Base 64 データと MIME タイプのオプションがあります。
REST 応答ヘッダーへのアクセス、REST 応答ステータス コードの処理
REST サービスによって返される応答ヘッダーにアクセスし、必要に応じてこれらの値を使用できます。フォームで RESTful サービス アクションを構成する場合、またはプロセスで RESTful サービス アクティビティを構成する場合に、応答ヘッダーのリストをキーと値のペアとして定義できます。この値は、返される応答を保持する変数です。
REST サービスから返されたステータス コードに基づいて Web サービスからの応答を処理したり、必要に応じて別の方法で応答を処理したりすることができます。フォームで RESTful アクションを構成する場合に、ステータス コードの範囲、説明、および応答マッピングを定義できます。
RESTful サービス アクションの「エラー コード」プロパティは応答ヘッダー セクションに移動され、名前が「ステータス コード」に変更されました。以前のリリースでは、エラー コードのみが返されていましたが、現在では成功も取得できるようになりました。
「RESTful サービス アクティビティの構成」および「RESTful サービス アクションの構成」を参照してください。