Freigeben über


Bewährte Methoden zum Erstellen und Verwalten von Workflowprozessen

Dieses Thema bezieht sich auf Dynamics 365 Customer Engagement (on-premises). Die Power Apps-Version dieses Themas finden Sie unter: Bwährzte Verfahren für Workflowprozesse

Dieses Thema enthält bewährte Methoden für das Erstellen und Verwalten von Workflowprozessen.

Vermeiden Sie Endlosschleifen

Es ist möglich, Logik in einem Workflow zu erstellen, die zu einer Endlosschleife führt, die Serverressourcen verbraucht und die Leistung beeinträchtigt. Die typische Situation, in der es zu einer Endlosschleife kommen kann, ist die, wenn Sie einen Workflow konfigurieren, der starten soll, wenn ein Attribut aktualisiert wird und dann dieses Attribut aktualisiert. Die Aktualisierungsaktion löst den selben Workflow aus, der den Datensatz aktualisiert und dann immer so weiter.

Die Workflows, die Sie erstellen, enthalten Logik, um Endlosschleifen zu erkennen und zu beenden. Wenn ein Workflowprozess mehr als eine bestimmte Anzahl von Malen an einem bestimmten Datensatz in einem kurzen Zeitraum ausgeführt wird, schlägt der Prozess mit der folgenden Fehlermeldung fehl: Dieser Workfloweinzelvorgang wurde abgebrochen, da der Workflow, der ihn begonnen hat, eine Endlosschleife enthielt. Korrigieren Sie die Workflowlogik und versuchen Sie es noch einmal. Der Grenzwert der Male ist 16.

Workflowvorlagen verwenden

Wenn Sie Workflows verwenden, die einander ähneln, und erwarten, weitere Workflows nach dem gleichen Muster zu erstellen, speichern Sie Ihren Workflow als Workflowvorlage. Auf diese Weise erstellen Sie Ihren nächsten ähnlichen Workflow anhand dieser Vorlage und müssen nicht erneut alle Bedingungen und Aktionen eingeben.

Wählen Sie im Dialogfeld Prozess erstellen die Option Neuer Prozess aus vorhandener Vorlage (aus Liste auswählen) aus.

Untergeordnete Workflows verwenden

Wenn Sie die gleiche Logik in verschiedenen Workflows oder Bedingungsverzweigungen verwenden, definieren Sie diese Logik als untergeordneten Workflow, damit Sie diese Logik nicht manuell in jedem Workflow oder jeder Bedingungsverzweigung wiederholen müssen. Dies erleichtert, Ihre Workflows zu verwalten. Anstatt zahlreiche Workflows zu überprüfen, die möglicherweise dieselbe Logik wenden, können Sie nur einen einzigen Workflow aktualisieren.

Führen von weniger Protokollen

Um Speicherplatz zu sparen, deaktivieren Sie das Kontrollkästchen Protokolle für Workflowaufträge, in denen Fehler aufgetreten sind, wenn Sie diese Daten nicht mehr benötigen.

Begrenzung der Anzahl der Workflows, die dieselbe Entität aktualisieren

Wenn mehr als ein Workflow ausgeführt wird, der dieselbe Entität aktualisiert, kann es zu Problemen mit der Ressourcensperre kommen. Stellen Sie sich mehrere Workflows vor, bei denen jede Verkaufschance-Aktualisierung eine Aktualisierung des zugehörigen Kontos auslöst. Mehrere Instanzen dieser Workflows, die gleichzeitig ausgeführt werden und versuchen, den gleichen Kontonamen zu aktualisieren, können zu Problemen beim Sperren von Ressourcen führen. Workflow-Fehler treten auf und eine Fehlermeldung, wie z. B. SQL Timeout: Kann keine Sperre auf Ressource Ressourcenname erhalten wird aufgezeichnet.

Verwenden von Notizen, um Änderungen nachzuverfolgen

Wenn Sie Workflows bearbeiten, sollten Sie die Notizenregisterkarte verwenden und eingeben, was Sie getan haben und was nicht. So verstehen auch andere Benutzer die Änderungen, die Sie vorgenommen haben.

Siehe auch

Übersicht über Workflowprozesse
Konfigurieren von Workflowprozessen
Überwachen und Verwalten von Workflowprozessen