Triggers
to import
トリガとORDAエンティティイベントの比較
トリガ (別名データベースイベント) とORDA エンティティイベント には類似した目的があります。どちらもデータに対する基礎的な操作(作成、編集、削除)を管理するためのルールを設定するということです。 しかしながら、両者は同じレベルでは動作しません:
- トリガはデータベースレベルで管理されます。これはもっとも低いレベルに当たります。
- ORDA エンティティイベントはデータストア レベルで管理されます。これはあなたのビジネスロジックに関連しています。
.save() や .dropなどの、データストアを通して実行されたデータに対するアクションは、設定されていればトリガを呼び出します。
その一方で、SAVE RECORD あるいは 標準アクション などの4D のクラシック言語を使用した4D データベースレベルでトリガーされたアクションは、ORDA エンティティイベントは呼び出しません。