Vermeidung doppelter Workflows

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Aktualisierungssätze verwalten den veröffentlichten Status aller Versionen eines Workflows, bevor die Workflowversion auf eine lokale Instanz festgelegt wird.

    Die letzte Version eines Workflows, die mit einem Aktualisierungssatz als Einfügung bzw. Aktualisierung festgelegt wurde, wird unabhängig von der Veröffentlichungsreihenfolge für die Workflow-Versionen zur aktuell veröffentlichten Version.

    Übergeben Sie einen Workflow in einem Aktualisierungssatz

    Befolgen Sie die Schritte auf dieser Seite, um einen Workflow in einem Aktualisierungssatz festzulegen.

    Prozedur

    1. Workflow A - Version 1 wird im Aktualisierungssatz A erstellt und veröffentlicht.
    2. Aktualisierungssatz A ist abgeschlossen und wird zu einer lokalen Instanz migriert.
    3. Wenn der Aktualisierungssatz festgeschrieben ist, setzt das System alle früheren Versionen von Workflow A auf "Published = False".

      Bei der ersten Migration gibt es keine früheren Versionen.

    4. Workflow A - Version 1 ist die einzige veröffentlichte Version des Workflows.

    Beispiel für die Migration von Aktualisierungssets

    Es ist nicht möglich, mehrere veröffentlichte Versionen aufgrund von Aktualisierungsset-Commits zu haben. Dies schließt jedoch nicht das Risiko aus und bei der Migration von Aktualisierungssätzen ist Vorsicht geboten.

    Betrachten Sie dieses Beispiel:
    1. Workflow A - Version 1 wird migriert und an die Produktionsinstanz übergeben.
    2. Aktualisierungssatz B wird erstellt.
    3. Der Aktualisierungssatz C wird erstellt.
    4. Workflow A - Version 2 wird im Aktualisierungssatz B veröffentlicht.

      Ein Kunden-Aktualisierungssatz wird mit der Nutzlast der Version 2 zu Aktualisierungssatz B hinzugefügt.

      Dem Aktualisierungssatz B wird ein Kunden-Aktualisierungssatz hinzugefügt, wobei der Workflow der Version 1 unveröffentlicht bleibt.

    5. Aktualisierungssatz B ist abgeschlossen.
    6. Workflow A - Version 3 wird im Aktualisierungssatz C veröffentlicht.

      Ein Kunden-Aktualisierungssatz wird mit der Nutzlast der Version 3 zu Aktualisierungssatz C hinzugefügt.

      Dem Aktualisierungssatz C wird ein Kunden-Aktualisierungssatz hinzugefügt, wobei der Workflow der Version 2 unveröffentlicht bleibt.

    7. Aktualisierungssatz C ist abgeschlossen.
    8. Aktualisierungssatz C wird migriert und in die Produktionsinstanz eingebunden.

      Workflow A - Version 1 ist auf unveröffentlicht gesetzt.

      Workflow A - Das Version-2-Update wird übersprungen, da Aktualisierungssatz B, der Version 2 enthält, nie migriert wurde.

      Workflow A - Version 3 ist festgeschrieben und wird zur einzigen veröffentlichten Version des Workflows.

    Aktualisierungssatz-Migrationsrisiko

    Aktualisierungssatz B wird migriert und in die Produktionsinstanz eingebunden.

    1. Workflow A - Version 3 ist auf unveröffentlicht eingestellt.
    2. Workflow A - Version 1 bleibt unveröffentlicht.
    3. Workflow A - Version 2 ist festgeschrieben und wird zur einzigen veröffentlichten Version des Workflows.

      Der Workflow ist eine Version zurückgegangen, möglicherweise unbeabsichtigt. Die regressierte Version wird zur aktuell veröffentlichten Version.