Skip to main content
スクリプトに基づくルールを使用すると、ドキュメントの検証および正規化を行う複雑なカスタムアルゴリズムを作成できます。 スクリプトルールは、Document Definition のプロパティの Rules タブで設定します。

パラメーター

複数のルールで使用するプロシージャは、グローバル ルール モジュールに記述します。グローバル ルール モジュールはスクリプト エディターから開きます。スクリプト エディターのツールバーにあるドロップダウンリストから、Rule Global Script Module を選択します。グローバル ルール モジュールには、Document Definition エディター (Document Definition → Script Modules → Rule Script…) からもアクセスできます。 スクリプト ルールを使用すると、キャッシュされたデータ セットのレコードにアクセスできます。これは、バリデーションルールを手動で作成する必要がある場合に便利です。キャッシュされたデータ セット内のレコードにアクセスするには、次の手順を実行します。
  1. IRuleContext.DataSet メソッドを使用してデータ セットに接続します。
  2. IDataSet.CreateQuery メソッドを使用してクエリを作成します。
  3. IDataSetQuery.AddValue メソッドを使用して、1 つ以上の条件を追加します。
  4. IDataSet.GetRecords メソッドを使用して、クエリに一致するデータを取得します。クエリに一致するレコード数を確認する必要がある場合は、IDataSet.GetRecordsCount メソッドを使用します。
  5. IRecordset.GetRecord メソッドを使用すると、特定のインデックス番号のレコードを取得できます。
スクリプトまたはグローバル モジュールでは、external assembly のクラスやメソッドを使用できます。Document Definition のプロパティの .NET References タブでアセンブリ ファイルをアタッチしてください。