自動化ルール
自動化ルール
この例では、テーブルデータのチェックを示します。このルールは、テーブルデータが集計結果のfieldの値と一致するかどうかを確認します。テーブルには、特定の商品について価格と数量のカラムがあります。このルールは、テーブルと集計結果のfieldを含むセクションレベルで記述されています。
ActiveX コンポーネントのコード
ここで示すコードは、上記のスクリプトで使用される AutomationRule プロジェクトの CheckDoc クラスのコードです。候補リストを検索
候補リストを検索
以下のルールコードは、field の値がリスト内のいずれかの値に一致するかどうかを確認します。一致しない場合は、rule error フラグが表示され、その field には推奨値のリストが設定されます。チェック結果に応じて、その field は確実または不確実に認識されたものとしてマークされます。
Field の一致チェック
Field の一致チェック
以下のルールコードは、チェック対象の field が一致しているかどうかを確認します。
チェックマーク のチェック
チェックマーク のチェック
以下のルールコードは、チェックマーク が選択されているかどうかを確認します
チェックマークグループのチェック
チェックマークグループのチェック
以下のルールコードは、グループ内のすべてのチェックマークを順に確認し、どれも選択されていない場合は最初のチェックマークを選択します。このルールはチェックマークグループレベルで記述されています。グループ内のすべてのチェックマークは、ルールに含まれるfieldのリストに追加されています。一方、グループ自体はリストから除外されています。既定のチェックマーク (最初のもの) では、ReadOnlyフラグが無効になっています。グループ内にチェックマークがない場合は、rule errorフラグが有効になります。このコード例は、ルールに含まれるすべてのfieldを順に処理します。コード内でfield名を指定していないため、このコードは任意のチェックマークグループで使用できます。
fieldの信頼性チェック
fieldの信頼性チェック
以下のルールコードは、field内の不確かな文字数を確認し、その数が3文字以上の場合はfieldをクリアします。これは自動補正スクリプトです。
RegionとVerificationフラグを失わない文字置換
RegionとVerificationフラグを失わない文字置換
このスクリプトは、RegionおよびVerificationフラグの情報を失うことなく、「+」を「&」に置き換えます。これは自動補正スクリプトです。
バッチ整合性チェック
バッチ整合性チェック
コントロールページで指定されたドキュメント数が、バッチ内のインベントリおよび実際に処理されたドキュメント数と一致しているかどうかを確認します。数が一致しない場合は、エラーが返されます。
ドキュメントセット内のドキュメント数とページ数のカウント
ドキュメントセット内のドキュメント数とページ数のカウント
このスクリプトは、ドキュメントセットのセクション内のページ数をカウントし、そのセットに不明な型の要素が含まれている場合はエラーを発生させます。
住所解析
住所解析
このスクリプトは、住所を次の構成要素に分解します: 郵便番号、国、都市、住所。このスクリプトは、ソース field の一部に対して呼び出されます。
