#実装方法:Rulesタブの実装

 

こんにちは、新人の岩成です。

私はまだ3カ月半しかGeneXusに触れていないですが、今回は簡単で比較的最初に学ぶ GeneXusのRulesタブの実装方法をご紹介します。

この記事の内容が、ローコード開発に興味がある方に少しでも参考になれば嬉しいです。

  

 

まずRulesタブですが、Rulesタブは各オブジェクトに存在しオブジェクトの動作を記述できるものとなっています。

例えば、「伝票」というトランザクションがあるとします。

 

伝票トランザクション

  

 

この伝票トランザクションにおいて  

・伝票日付の初期値を入力当日に設定したい。
・顧客名を入力必須にしたい。  

という動作を加えたいとき、トランザクションのRulesタブに次のように記載します。 

  

 

伝票トランザクションRulesタブ

 

ここではDefault ルールを使用して、項目属性または変数に既定値を割り当てています。

加えてError ルールを使用し、 if以降の条件が満たされている間はエラー文を表示して実行の継続を中断します。  

 

 

これらを記述するだけで伝票日付の初期値が設定され、顧客名にも入力必須であることを知らせるエラーがでるようになりました。

 

以上です。閲覧ありがとうございました。

 

参考リンク

Transaction オブジェクト

Default ルール

Error ルール