Vorgangsreihenfolge der Workflow-Engine
Die Workflow-Engine wird in einer vordefinierten Reihenfolge bezüglich Business-Regeln und Datenbankvorgänge ausgeführt. Es zwischenspeichert häufig verwendete veröffentlichte Workflows, um die Leistung zu verbessern.
Die Workflow-Eigenschaft Nach Ausführung der Business-Regeln ausführen definiert, ob ein Workflow Standard oder Aufgeschoben ist.
Das folgende Diagramm zeigt die Vorgangsreihenfolge der Workflow-Engine und wann Standard- und Aufgeschoben-Flows ausgeführt werden. Eine allgemeinere Übersicht über die Betriebsreihenfolge von Engines finden Sie unter Ausführungsreihenfolge von Skripts und Engines.
Workflow-Caching
Die Workflow-Engine zwischenspeichert häufig verwendete veröffentlichte Workflows, um die Leistung zu verbessern.
Durch das Caching wird die Anzahl der Datenbankabfragen pro Workflow erheblich reduziert. Standardmäßig zwischenspeichert die Engine bis zu 300 eindeutige Workflow-Versionen. Durch das Caching von sehr großen Workflows kann diese Anzahl reduziert werden, da die Cachegröße die JVM-Heap-Größe (Java Virtual Machine) nicht überschreiten kann.
Um die maximale Anzahl zwischengespeicherter Workflow-Versionen zu ändern, navigieren Sie zu und ändern Sie den Wert der Eigenschaft Maximale Anzahl von Modellen, die gleichzeitig im LRU-Cache gespeichert werden (glide.workflow.model.cache.max). Sie müssen die Instanz neu starten, um diese Änderung anzuwenden.