Workflow-Engine-Vorgangsreihenfolge
Die Workflow-Engine wird in einer vordefinierten Reihenfolge relativ zu Business-Regeln und Datenbankvorgängen ausgeführt. Häufig verwendete veröffentlichte Workflows werden zwischengespeichert, um die Leistung zu verbessern.
Die Nach Bus ausführen. Regeln werden ausgeführt Die Workflow-Eigenschaft definiert, ob ein Workflow ist Standard Oder Zurückgestellt .
Das folgende Diagramm zeigt die Reihenfolge der Vorgänge der Workflow-Engine und die Ausführung von Standard- und zurückgestellten Flows. Eine allgemeinere Übersicht über die Reihenfolge des Motorbetriebs finden Sie unter Ausführungsreihenfolge von Skripts und Engines .
Workflow-Zwischenspeicherung
Die Workflow-Engine speichert häufig verwendete veröffentlichte Workflows, um die Leistung zu verbessern.
Durch das Zwischenspeichern wird die Anzahl der Datenbankabfragen pro Workflow erheblich reduziert. Standardmäßig speichert die Engine bis zu 300 eindeutige Workflow-Versionen. Das Zwischenspeichern sehr großer Workflows kann diese Anzahl reduzieren, da die Cache-Größe die Heap-Größe der Java Virtual Machine (JVM) nicht überschreiten darf.
Um die maximale Anzahl zwischengespeicherter Workflow-Versionen zu ändern, navigieren Sie zu Und ändern Sie den Wert von Die maximale Anzahl von Modellen, die gleichzeitig im LRU-Cache gespeichert werden ( glide.workflow.model.cache.max)-Eigenschaft. Sie müssen die Instanz neu starten, um diese Änderung anzuwenden.