Eingabevariablen werden entfernt
Durch das Löschen von Workflow-Eingabevariablen wie Einfüge- und Aktualisierungsaktionen wird ein Kundenaktualisierungsdatensatz im aktuellen Update-Satz eines Anwenders erstellt.
Diese Löschungen werden zu einer neuen Instanz mit dem Update-Satz migriert, unabhängig davon, ob der Workflow, der die Eingabevariablen besitzt, im selben Update-Satz veröffentlicht wird. Planen Sie sorgfältig, und seien Sie vorsichtig, wenn Sie einen Workflow bearbeiten und Update-Sätze auswählen.
Risiko der Entfernung der Eingabevariablen
Ein vorhandener Workflow enthält bereits zwei Eingabevariablen.
- Der Workflow wurde zu einer Produktionsinstanz mit den beiden Variablen migriert.
- In einer Entwicklungsinstanz wählt Anwender A „Update-Satz A“ aus und checkt den Workflow aus.
- Anwender A entfernt eine Eingabevariable und alle Verweise darauf im Workflow.
Das System gibt in den Update-Satz Einen Kunden-Update-Datensatz ein, der die Löschung der Eingabevariable widerspiegelt. Für die neue Workflow-Version wird kein Datensatz hinzugefügt, der nicht mehr von der Eingabe abhängt. Dies geschieht erst, wenn der Workflow veröffentlicht wurde.
- Anwender A arbeitet weiterhin an anderen Funktionen in Update-Satz A, die in die Produktion verschoben werden müssen.
- Anwender A schließt Update-Satz A ab und migriert es zur Produktionsinstanz, ohne den Workflow zu veröffentlichen.
Der Update-Satz-Eintrag, der die Workflow-Eingabevariable löscht, gilt jetzt für die Produktionsinstanz. Die vorherige Version des Workflows wird auf dieser Instanz ausgeführt und verweist weiterhin auf die fehlende Variable.
Lösung zum Entfernen der Eingabevariablen
Achten Sie beim Bearbeiten von Workflows, insbesondere beim Löschen von Eingabevariablen, darauf, einen einzelnen Update-Satz für die Bearbeitung aller Variablen und die Veröffentlichung von Workflows zu verwenden.
Führen Sie den Update-Satz bei Bedarf in einem allgemeineren Satz zusammen, der für die Bereitstellung vorgesehen ist, nachdem der Workflow veröffentlicht wurde. Informationen zu Update-Sätzen finden Sie unter System-Update-Sätze .
Verhinderung des Entfernens von Eingabevariablen
Vor der Veröffentlichung einer Workflow-Version validiert das System das Workflow-Modell, um den Designer bei der Planung der Bereitstellung zu unterstützen.
Diese Validierung warnt vor kritischen Fehlern, die verhindern können, dass ein Workflow erfolgreich ausgeführt wird, aber auch vor Abhängigkeiten und Konflikten in Update-Sätzen. Unter ValidateUpdateSetAbhängigkeiten finden Sie weitere Details.