Workflow-Versionen
Workflows verfügen über eine umfassende Versionierung sowohl für die Workflow-Struktur als auch für einzelne Aktionen.
Das Erstellen eines Workflows im Workflow-Builder beginnt mit einem ersten Entwurf, der nach Bedarf geändert werden kann. Entwürfe können nicht für die Forderungszuordnung verwendet werden und müssen zunächst publiziert werden. Durch das Publizieren werden die Änderungen übernommen und die erste publizierte Version des Workflows erstellt.
Workflow-Versionen folgen einem definierten Lebenszyklus. Sie beginnen immer als Entwürfe und müssen publiziert werden, bevor sie für die Forderungszuordnung verwendet werden können. Publizierte Versionen sind unveränderlich. Wenn Änderungen an einem publizierten Workflow erforderlich sind, muss ein neuer Entwurf aus der zuletzt publizierten Version erstellt werden. Nach der Publizierung wird der Entwurf zur neuen, aktuellen Workflow-Version, die für die Forderungzuordnung verwendet wird. Entwürfe können natürlich auch verworfen werden.
Es ist wichtig zu beachten, dass die Zuordnungs-API und die Zuordnungsregeln nur der aktuellen ( zuletzt publizierten) Workflow-Version zuordnen.
Einzelne Workflows können vorübergehend deaktiviert werden. Zuordnungen zu deaktivierten Workflows werden in den Zuordnungsregeln übersprungen.
Workflows haben eindeutige Namen. Workflows und ihre Versionen werden durch UUIDs identifiziert. Zusätzlich haben Workflows benutzerfreundliche Versionsnamen, die sich aus Haupt- und Nebenversionsnummern zusammensetzen. Zum Beispiel v1.0, v1.1, v2.0 usw.
Die Version kann in der Workflow-Übersicht überprüft werden und wird wie folgt angezeigt.

Haupt-/Nebenversionen
Mit der Versionierung werden Aktualisierungen bestimmter Aktionen innerhalb eines Workflows auf aktive Forderungen angewendet, die auf früheren Nebenversionen ausgeführt werden. Änderungen an der Workflow-Struktur oder den Einstellungen wirken sich jedoch nur auf neu zugeordnete Forderungen aus und führen zur Erstellung einer neuen Hauptversion. Kombinierte Änderungen führen ebenfalls zu einer neuen Hauptversion.
Beispielsweise werden Änderungen am Inhalt der Kundenkommunikation oder an den Gebühren in v2.1 auf Forderungen angewendet, die mit der Workflow-Version v2.0 laufen (die Prozessdefinition ist „aktualisiert“), ebenso wie Änderungen von v2.2 auf v2.1 usw. Änderungen in der Hauptversion v3.0 werden jedoch nicht auf Forderungen angewendet, die mit der neuesten Version v2.x laufen.
Mit anderen Worten: Die Benennung der Haupt- und Nebenversionen gibt an, wie Änderungen angewendet werden. Aktive Forderungen werden automatisch auf die neueste Nebenversion innerhalb derselben Hauptversion aktualisiert, sobald diese publiziert wird. Neue Hauptversionen gelten jedoch nur für neu erstellte Forderungen. Wir planen, diese Einschränkung im Zuge der Weiterentwicklung der Workflow-Funktionalitäten zu lockern.