メインコンテンツへスキップ
Document、そのfield、および当該ドキュメントが処理されているトランザクションのParameterにアクセスできるグローバルオブジェクトです。チェックの結果は CheckSucceeded プロパティに代入します。

プロパティ

NameTypeAccess LevelDescription
CheckSucceededbool読み取り/書き込みルール条件が満たされているかを示します。既定値は true です。条件が満たされていない場合は、スクリプトで false に設定してください。その場合、オペレーターには既定のエラーメッセージ「Error in the rule <rule_name>: <field_name>」が表示されます。別のメッセージを表示したい場合は、ErrorMessage プロパティで設定します。重要: エラーが生成されるのは CheckSucceededfalse に設定されている場合のみです。スクリプトで CheckSucceededfalse に変更しない限り、条件を満たしていなくてもエラーメッセージは表示されません。
CurrentFieldField読み取り専用ルールで検証される field。反復ルールで反復 field を検証する場合は、現在の呼び出しで検証中の該当インスタンスを指します。ルールが文書全体を参照する場合は、null を返します。
DocumentDocument読み取り専用ルールが実行されるドキュメント。
ErrorMessagestring読み取り/書き込みスクリプトが CheckSucceededfalse に設定した場合に表示されるユーザー定義メッセージ。設定しない場合、エラー時に表示されるメッセージは「Error in the rule <rule_name>: <field_name>」になります。
TransactionTransaction読み取り専用現在のトランザクション。

メソッド

名前説明
Field GetField(string fieldName);名前または識別子で Field を取得します。重要: このメソッドには Field の文字列名を直接渡してください。同じ文字列値を持つ変数は機能しません。実行前にスクリプトを解析するプリプロセッサは、Field の名前をその識別子に置き換えますが、変数は処理できません。Field グループ内の Field にアクセスする場合は、BusinessUnit/Address のようにフルパスを使用してください。繰り返しルールで使用した場合、このメソッドは処理された各 Field インスタンスを順に返します。そうでない場合、参照された繰り返し Field の最初のインスタンスを返します。
Field[] GetFields(string fieldName);指定された名前を持つ Field の一覧を返します。このメソッドは、テーブル列内のすべてのセルを含め、繰り返し Field の全インスタンスを取得するために使用できます。ループ利用時に繰り返し Field へアクセスしやすくなります。重要: このメソッドには Field の文字列名を直接渡してください。同じ文字列値を持つ変数は機能しません。実行前にスクリプトを解析するプリプロセッサは、Field の名前をその識別子に置き換えますが、変数は処理できません。
Record GetCatalogRecord(string catalogId, string externalId);カタログ(外部データベース)から Record を取得します。カタログから情報を取得し、ドキュメント内の Field 値とカタログ内の Field 値を比較するために使用します。カタログ名(catalogId)とカタログレコード識別子(externalId)を引数として渡します。このメソッドは、カタログ側で適切な識別子(例: ベンダー識別子)が設定されている場合にのみ使用できます。
SkillParameter SkillParameter(string ParameterName);Skill の Parameter から値を取得します。このメソッドは、Document skill に少なくとも 1 つの Parameter がある場合にのみ使用できます。