フィールドの検証
フィールド検証ルールを使用して、すべてのドキュメント フィールドに有効なデータが含まれていることを確認します。検証ルールでは、入力された値が許容できるかどうかを判断するために検証メソッドが使用されます。
検証後の処理に関するビジネス ルールを構成して、キャプチャ フォーム、Transformation Server など、検証が行われる場所でそのルールを実行することができます。ドキュメントとフィールド リストの検証は、カスタム検証ロジックに基づいて処理されます。
ルールは次の順序に基づいて実行され、各項目が検証されている必要があります。
-
フィールドに関連付けられたフォーマッタ。
-
単一フィールドに関連付けられたルール。
-
フィールドに関連する複数フィールド ルール。例: 入力として複数のフィールドを使用するビジネス ルール。
-
複数フィールド検証ルールを、フィールドに直接関連付けることはできません。これらのルールはドキュメント レベルで存在し、定義された順序に基づいて実行されますが、順序は必要に応じて変更できます。子ドキュメント タイプには、親ドキュメント タイプで定義された複数フィールド検証ルールが継承されます。
-
ビジネス ルールが失敗した場合、ルールに関連付けられたすべてのフィールドが無効としてマークされます。
-
ビジネス ルールが分類アクティビティまたは抽出アクティビティのコンテキストで CaptureDocumentService SDK API メソッドを呼び出す場合、この API メソッドはアクティビティによって実行される更新の前にのみ、ドキュメント データにアクセスできます。
ドキュメント タイプ用にフィールド検証ルールの追加
- 抽出グループを開き、フィールド検証ルールを定義するドキュメント タイプを選択します。
- プロパティ パネルで [フィールドの検証] タブをクリックします。
-
検証ルールを追加するには、次の手順を実行します。
-
[検証ルール] で をクリックします。
[新しい検証ルール] ダイアログ ボックスが表示されます。
- [名前] に、「パーセンテージ ルール」など、フィールド検証ルールの名前を入力します。
-
[タイプ] リストで、次のいずれかの検証メソッドを選択して構成します。
-
[ビジネス ルール]
システム プロパティ「Sum」を入力としてビジネス ルールの数値タイプのテーブル列にマッピングすると、検証を実行できます。このプロパティにより、列内のすべての値の合計を計算します。空のセルがある場合は 0 とカウントされます。
-
[日付]
-
[正規表現] (デフォルト)
-
[標準]
-
- [保存] をクリックします。
-
[検証ルール] で をクリックします。
- 検証後の処理を構成し、たとえば、フィールドに対する「常に有効」といった一部の設定が無視されるようにします。
- [保存] をクリックします。