メインコンテンツへスキップ

機能

スクリプトに基づくルールを使用すると、ドキュメントの検証や正規化を行うための複雑なカスタム アルゴリズムを作成できます。 スクリプト ルールは、 (管理者) Document Definition プロパティ (開発者) Document Definition プロパティの Rules タブで設定します。

パラメーター

名前アクセス説明
ContextIRuleContextルール設定によるルールのコンテキスト
複数のルールで使用するプロシージャは、スクリプト エディターからアクセスできるグローバル ルール モジュールに記述します。スクリプト エディターのツールバーにあるドロップダウンリストから、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 タブでアセンブリ ファイルをアタッチする必要があります。

(管理者) 参照:

(管理者) スクリプト ルール