Eingabevariable entfernen
Durch das Löschen von Workflow-Eingabevariablen wie Einfügungs- und Aktualisierungsaktionen wird ein Kundenaktualisierungssatz im aktuellen Aktualisierungssatz eines Benutzers erstellt.
Diese Löschungen werden mit dem Aktualisierungssatz zu einer neuen Instanz migriert, unabhängig davon, ob der Workflow, der die Eingabevariablen besitzt, im selben Aktualisierungssatz veröffentlicht wird. Planen Sie sorgfältig und seien Sie vorsichtig, wenn Sie einen Workflow bearbeiten und Aktualisierungssätze auswählen.
Risiko beim Entfernen der Eingangsvariablen
Ein vorhandener Workflow enthält bereits zwei Eingabevariablen.
- Der Workflow wurde mit den beiden Variablen zu einer Produktionsinstanz migriert.
- In einer Entwicklungsinstanz wählt Benutzer A den Aktualisierungssatz A aus und checkt den Workflow aus.
- Benutzer A entfernt eine Eingabevariable und alle Verweise darauf im Workflow.
Das System trägt in den Aktualisierungssatz A einen Kundenaktualisierungssatz ein, der die Löschung der Eingabevariablen reflektiert. 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 ist.
- Benutzer A arbeitet weiterhin an anderen Funktionen des Aktualisierungssatzes A, der in die Produktion verschoben werden muss.
- Benutzer A schließt Aktualisierungssatz A ab und migriert ihn zur Produktionsinstanz, ohne den Workflow zu veröffentlichen.
Der Aktualisierungssatz-Eintrag, der die Workflow-Eingabevariable löscht, gilt jetzt für die Produktionsinstanz. Die frühere Version des Workflows wird in dieser Instanz ausgeführt und verweist weiterhin auf die fehlende Variable.
Lösung zum Entfernen der Eingangsvariablen
Verwenden Sie beim Bearbeiten von Workflows, insbesondere beim Löschen von Eingabevariablen, einen einzigen Aktualisierungssatz für die gesamte Variablenbearbeitung und das Workflow-Publishing.
Falls erforderlich, führen Sie den Aktualisierungssatz zu einem allgemeineren Satz zusammen, der nach der Veröffentlichung des Workflows für die Bereitstellung vorgesehen ist. Weitere Informationen zu Update Sets finden Sie unter System-Update Sets.
Verhinderung der Entfernung von Eingabevariablen
Vor der Veröffentlichung einer Workflowversion überprüft das System das Workflowmodell, um den Designer bei der Planung der Bereitstellung zu unterstützen.
Diese Überprüfung warnt vor kritischen Fehlern, die die erfolgreiche Ausführung eines Workflows verhindern können. Aber sie warnt auch vor Abhängigkeiten und Konflikten in Aktualisierungssätzen. Siehe ValidateUpdateSetDependencies für weitere Details.