最近のアクセス:
ネイティブ モバイル アプリケーションのトランザクションルール

ルールは、Transaction オブジェクトを制御するための汎用言語を提供します。これらのルールは Work With にも適用できます (トランザクションは、Web サービスのビジネスコンポーネントとして実行されます)。

ビヘイビアー

WWSD の Detail ノードから挿入、更新、または削除のアクションが実行された場合、トランザクションがビジネスコンポーネントとして呼び出されます。そのため、Web フォームを含まないトランザクションルールが実行され、メッセージが Messages SDT に送信されます。そして、Work With によってメッセージが処理され、対応する情報がネイティブ モバイル アプリケーションに表示されます。次に例を示します:

Error

このルールは、ユーザーがトランザクションで [ 保存 ] をタップしたときにトリガーされます。エラールールの条件が true の場合、次のようなポップアップメッセージが表示されます。
イメージ:16844.png

NoAccept

次の図のように、ユーザーは項目属性フィールドに値を入力できません。
イメージ:16846.png
このルールは、たとえば次のように、値または式/エクスプレッションを項目属性に割り当てます:
イメージ:16852.jpg
イメージ:16849.pngイメージ:16850.png

Default

項目属性または変数の挿入時に既定値を割り当てます。
イメージ:16867.jpg
次の図のように、挿入操作が実行されてフィールドに入力されます。
イメージ:16866.png

Add

条件を満たしていると評価される場合、2 つの項目属性を加算します。下の例では、次のルールがあります: "Add(Numeric1,Numeric2);"。また、図に示すとおり、Numeric2 は入力不可になっています。
[ 保存 ] をタップすると、ルールが実行されて、"Numeric1" の値が "Numeric2" の値に加算されます。
イメージ:16868.png イメージ:16869.png

Subtract

条件に従って、ある項目属性の値から別の項目属性値を減算します。下の例では、次のルールがあります: "Subtract(Numeric1,Numeric2);"。図に示すとおり、Numeric2 は入力不可になっています。
[ 保存 ] をタップすると、ルールが実行されて、"Numeric1" の値が "Numeric2" の値から減算されます。
イメージ:16872.png イメージ:16873.png

Call

GeneXus オブジェクトを呼び出し、項目属性または変数をパラメーターとして渡します。パラメーターは、項目属性、変数、または定数値です。



サブページ
Created: 14/09/18 03:10 by Admin Last update: 23/04/24 18:05 by Admin
カテゴリ
Powered by GXwiki 3.0