このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
FlowEngineでは、インターフェースのすべてのコンポーネントが**イベント駆動型(Event-driven)**です。コンポーネントの動作、インタラクション、データ変更は、イベントによってトリガーされ、フローを通じて実行されます。
FlowEngineでは、フローは2つのタイプに分けられます。
要するに、静的フローはクラスに定義されたロジックテンプレートであり、動的フローはインスタンスに定義されたパーソナライズされたロジックです。
FlowEngineの設定システムには、イベントロジックを実装する方法が2つあります。
したがって、連携ルールは簡略化されたイベントフローであり、両者のコアメカニズムは一貫しています。
連携ルールとイベントフローのどちらも、同じFlowActionのセットを使用する必要があります。つまり:
概念的に、FlowModelのコアとなる抽象的な関係は以下の通りです。
FlowModel 設定可能で、フローロジックを実行できるモデルエンティティを表します。
FlowDefinition トリガー条件と実行ステップを含む、完全なフローロジックのセットを定義します。
FlowEventDefinition フローのトリガーソースを定義します。これには以下が含まれます:
FlowActionDefinition フローが実行できるアクションを定義します。これには以下が含まれます:
| 概念 | 目的 | 適用範囲 |
|---|---|---|
| 静的フロー (Static Flow) | コードで定義されるフローロジック | すべてのXXModelインスタンス |
| 動的フロー (Dynamic Flow) | インターフェースで定義されるフローロジック | 単一のFlowModelインスタンス |
| FlowEvent | トリガー(いつトリガーするか)を定義 | グローバルまたはローカル |
| FlowAction | 実行ロジックを定義 | グローバルまたはローカル |
| 連携ルール (Linkage Rule) | イベントフローステップの簡略化された抽象化 | ブロック、アクションレベル |