Document Automationの検証ルール
- 最終更新日2024/10/17
Document Automationの検証ルール
検証ルールを使用することで、ドキュメントの複数のフィールドで抽出されたデータの正確性を確保することができます。
パターン マッチングや等価性チェックなど、さまざまな条件を定義することができます。 そうした条件を満たしたときに、エラーや警告のフラグ設定、値の整理や置き換え、新しい値の設定などのアクションを簡単に実行することができます。
機能強化された検証ルールは、次の 2 つのレベルで適用することができます。
- フィールド ルール
- ドキュメント ルール
フィールド ルール
フィールド レベルのルールは、個々のフィールドに固有のルールを作成するために使用されます。 これらのルールには、条件が満たされた場合に実行される一連のアクションに対する条件が含まれており、ハイライトされたフィールドと黙示的に関連付けられています。
これらのルールは、ドキュメント レベルの検証ルールの前に処理されます。
ドキュメント ルール
ドキュメント レベルのルールは、フィールドに関連付けられますが、他のフィールドの値に依存する条件やアクションを持つことができます。 これらのルールにより、複数のフィールドを含む複雑な構造の条件を構築し、広範なアクションを含めることができます。
注:
- これらのアクションを適用できるフィールドを 1 つ以上選択できます。
- ドキュメント ルールはフィールド間の依存関係で構成することができ、その実行順序が重要となります。 シーケンスを維持する必要があります。
- 条件のドキュメント ルールで数式検証を使用している場合、条件の数式で使用されるすべてのフィールドがアクション フィールドにも含まれていることを確認してください。
- [更新] オプションを有効にするには、フィールドまたはドキュメント ルールを追加する際に、すべての入力フィールドに入力する必要があります。
たとえば、選択した [アクションのタイプ] に対して [アクションの値] を追加してから、ラーニングインスタンスを更新する必要があります。
次のビデオでは、データ抽出プロセスを強化するために、検証ルールがドキュメント内でどのように利用されているかを見ることができます。
利用可能な条件
条件とは、あるアクションを起こすために満たす必要のある特定のフィールドの状態または値を評価する論理的なルールとして表現されます。 以下は、利用可能な条件の全リストです。
アクションのタイプ | 内容 |
---|---|
等しい | フィールドのデータが特定の値と等しいかどうかを検証します。 |
等しくない | フィールドのデータが特定の値と等しくないかどうかを検証します。 |
含む | フィールドのデータが特定の値を含むかどうかを検証します。 |
含まない | フィールドのデータが特定の値を含まないかどうかを検証します。 |
で開始 | フィールドのデータが特定の値で始まるかどうかを検証します。 |
次で始まらない | フィールドのデータが特定の値で始まっていないかどうかを検証します。 |
で終わる | フィールドのデータが特定の値で終わっているかどうかを検証します。 |
次で終わらない | フィールドのデータが特定の値で終わらないかどうかを検証します。 |
空です | フィールドのデータが空かどうかを検証します。 |
空でない | フィールドのデータが空でないかどうかを検証します。 |
正規表現に一致する | 定義された正規表現にデータがマッチするかどうかを検証します。 「パターン検証」を参照してください。 |
正規表現に一致しない | 定義された正規表現にデータがマッチしないかどうかを検証します。 「パターン検証」を参照してください。 |
数式と一致する | 定義された数式にデータが一致するかどうかを検証します。 「公式の検証」を参照してください。 |
数式と一致しない | 定義された数式とデータが一致しないかどうかを検証します。 「公式の検証」を参照してください。 |
リストにある | データがリストの一部であるかどうかを検証します。 |
リストにない | データがリストの一部でないかどうかを検証します。 |
利用可能なアクション
アクションは、特定の条件が満たされた場合に実行される操作に関連付けられています。 以下は、使用可能なアクションの全リストです。
指定された条件が満たされると、これらのアクションは生成された出力をフィルタリングして、より正確なドキュメント データを提供します。
アクションのタイプ | 内容 | 例 |
---|---|---|
値を設定 | 指定された条件が満たされる場合、[値を設定] アクションは選択されたフィールドに指定された値を設定します。 | |
値を消去 | 指定された条件が満たされる場合、[値を消去] アクションは選択されたフィールドの値を消去します。 | |
エラーを表示 | 指定された条件が満たされる場合、[エラーを表示] アクションは選択されたフィールドのエラー メッセージを表示します。 | |
警告を表示 | 指定された条件が満たされる場合、[警告を表示] アクションは選択されたフィールドの警告メッセージを表示します。 | |
置換 | 指定された条件が満たされる場合、[置換] アクションは選択されたフィールドの値を置き換えます。 | |
正規表現を抽出 | 指定された条件が満たされる場合、[正規表現を抽出] アクションは抽出された値に正規表現を適用して、特定の部分文字列を取得します。 指定された条件を満たさない場合は、空文字列が返されます。 「パターン検証」を参照してください。 注: [正規表現を抽出] アクションは、指定された正規表現パターンに基づいて、その値で見つかった最初の一致のみを抽出します。 |