ワークフローエンジン操作命令

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • ワークフローエンジンは、ビジネスルールおよびデータベース操作に関連して事前定義された順序で実行されます。一般的な公開ワークフローをキャッシュしてパフォーマンスを向上させます。

    バスの後に走ります。 ルール実行ワークフロープロパティは、ワークフローがデフォルト保留かを定義します。

    下の図は、操作のワークフローエンジンの順序、およびデフォルトフローと保留フローが実行されたときの順序を示しています。エンジン操作順序のより一般的な概要については、「スクリプトとエンジンの実行順序」を参照してください。

    図 : 1. ワークフローエンジンの注文図

    ワークフローキャッシング

    ワークフローエンジンは、頻繁に使用される公開ワークフローをキャッシュして、パフォーマンスを向上させます。

    キャッシングは、ワークフローごとのデータベースクエリの数を大幅に削減します。デフォルトでは、エンジンは最大300個のユニークなワークフローバージョンをキャッシュします。キャッシュサイズがJava仮想マシン(JVM)ヒープサイズを超えることはできないため、非常に大きなワークフローをキャッシュすると、この数が減少する可能性があります。

    キャッシュされるワークフローバージョンの最大数を変更するには、 ワークフロー > 管理 > Properties (プロパティ) をクリックし、[LRU キャッシュ (glide.workflow.model.cache.max) に同時に保持されるモデルの最大数 (Max number of models that will be hold in the LRU cache ()] プロパティの値を変更します。変更を適用するには、このプロパティを変更した後でインスタンスを再起動する必要があります。