Rule (テンプレート内)

[Rule] ノード

[Rule] ノードには、次のプロパティがあります:

[Name]: ルールの名前です。このプロパティは、インスタンスの更新処理のインスタンストランザクション内でこのノードを識別するために必要です。
[Rule]: トランザクションに表示されるルールです。ルールには、次のタグを含めることができます: <TRN_NAME>、<TRN_DESCRIPTION>、<ATT_NAME>、および <ATT_DESCRIPTION>

[Include when att matches]:

[Is Nullable]: ルールに適用される項目属性を null 可にする必要があるか、null 可にする必要がないか、またはその特徴に制限を設定しないかを指定します。
[Is Foreign Key]: ルールに適用される項目属性を外部キーにする必要があるか、外部キーにする必要がないか、またはその特徴に制限を設定しないかを指定します。
[Is Primary Key]: ルールに適用される項目属性を主キーにする必要があるか、主キーにする必要がないか、またはその特徴に制限を設定しないかを指定します。
[Is Inferred]: ルールに適用される項目属性を推論にする必要があるか、推論にする必要がないか、またはその特徴に制限を設定しないかを指定します。
[Is Formula]: ルールに適用される項目属性を式にする必要があるか、式にする必要がないか、またはその特徴に制限を設定しないかを指定します。
[Is First Level]: ルールに適用される項目属性がトランザクションの 1 番目のレベルに属する必要があるか、トランザクションの 1 番目のレベルに属する必要がないか、またはその特徴に制限を設定しないかを指定します。
[Is Visible]: ルールに適用される項目属性をフォームで表示する必要があるか、フォームで表示する必要がないか、またはその特徴に制限を設定しないかを指定します。

このプロパティの使用例としては、ユーザー自体がトランザクションへの自動ナンバリングを管理し、新しいレコード内に挿入するために値を返す各トランザクションの項目属性の主キーを呼び出すプロシージャーを作成する場合が挙げられます。したがって、WorkWithPlus を使用しない場合は、各トランザクション内に次のルールを挿入する必要があります:

(たとえば、トランザクション Person の場合) PersonId = GetNextId.udp(&Pgmname) on beforeinsert;

ルールおよび条件を使用して、次のプロパティに新しいルールを挿入できます:


[Regular Expression]: これは、どの項目属性にルールが適用されるのかを定義するために、トランザクションの各項目属性内でチェックされる正規表現です。


Copyright © 2007-2015 DVelop Software Solutions - www.workwithplus.com