field が存在することを確認する
MyField field が検出され、値が設定されていることを確認します:
浮動小数点数を比較する
Mathオブジェクトのメソッドを使用してください。
別のfieldに応じて、空でない値を必須にする
MaritalStatus が Married の場合は、配偶者の姓と名のfieldを入力する必要があります。
このスクリプトルールは、MaritalStatus が Married のときに、SpouseFirstName と SpouseLastName の両方が入力されていることを検証します:
field がドキュメント上にあることを確認する
特定のケースでデータを検証する
列の合計を外部の field と比較する
Instances プロパティを使用して行にアクセスし、次に GetChild を使用して行内の特定のセルを取得します。
以下のサンプルでは、Total Price 列のすべての値を合計し、その結果を Total field と比較します。
列セルを外部の field と比較し、検証に失敗した行を一覧表示する
Context.GetFields を使用してテーブル列を参照すると、列内のすべてのセルを取得でき、ループ処理に役立ちます。
以下のサンプルでは、各行の税率を全体の税率と比較します。値が一致しない場合でも、スクリプトはただちに失敗せずに処理を続行し、不一致のある行番号を収集してエラーメッセージに表示します:
行の値の積を別の行の値と比較する
Context.GetField を使って参照します。これにより、各行に対して自動的に実行される繰り返しルールが作成されます。なお、この方法で参照する列はすべて同一テーブル内のものに限ります。
以下のサンプルでは、各行で数量に単価を掛け、その結果を明細行の合計金額と比較します。
