動的ルール リアクタは、他の動的ルールに変更があった場合に動的ルールを自動的に生成または削除するために使用されます。これらのアクションはルールによってコントロールされ、したがって、その時点のモデル内のすべてのルールにアクセスできます。リアクタはホストに依存しないフィーチャであり、サーバ ベースの実装を含めたすべてのホストで同じように動作します。
特定の動的ルール操作はリアクタをトリガします。これにより、リアクタはエンドユーザ セッションの "実行時" のコンテキストで便利な機能になります。これらの動的ルール関連操作は、通常はカスタム ユーザ インタフェース(UI)を通してエンドユーザが開始するものです。テスト目的には、開発環境を使用してこの処理をシミュレートすることができます。ただしリアクタの主な考え方は、モデルに対するエンドユーザ開始の変更を強化するためのルール ベースの方法を、開発者として提供できるようにすることです。
作成、変更、または削除など、動的ルールへの変更の種類ごとに、指定した時間に追加のアクションを実行することを Intent に教える "リアクタ" メソッドを定義することができます。リアクタのメソッドは、通常の Intent メソッドであり、ほとんどがアクション リストのリストを返します。リアクタのメソッドは、変更時にモデルを確認することができ、またアクション リストの一部またはすべてを構築するために他のルールを参照することができます。範囲内にはいくつかの制限があります。リアクタが空のリスト({ })を返す場合は、何も行われません。