Share via


Workflow- und Prozessentitäten

Das Dynamics 365 Customer Engagement (on-premises) Workflowobjektmodell ist eine Gruppe aus Klassen, die das Windows Workflow Foundation Objektmodell verwendet und Dynamics 365 Customer Engagement (on-premises) Workflowaktivitäten verfügbar macht. Diese Klassen finden Sie in der Microsoft.Xrm.Sdk.Workflow-Assembly. Weitere Informationen finden Sie unter Microsoft.Xrm.Sdk.Workflow.

Workflowaktivitäten sind die elementaren Einheiten eines Workflows (Prozesses). Sie werden einem Workflow (Prozess) hinzugefügt, um eine hierarchische Struktur zu erstellen. Wenn alle Aktivitäten in einem angegebenen Pfad ausgeführt wurde, ist die Workflowinstanz (Prozess) abgeschlossen.

Die Workflowentität speichert die Definition eines Workflows (Prozesses). Diese Definition enthält die XAML-Zeichenfolge, die die Workflowaktivität und die im Prozess verwendeten Regeln beschreibt.

Die Gültigkeit einer Workflowdefinition kann von externen Daten abhängen. Es gibt mehrere Typen von Abhängigkeiten, die unterstützt werden:

Abhängigkeit Beschreibung
SDK-Vorgang Wenn ein Prozess bei einem bestimmten SDK-Vorgang ausgelöst wird, kann er nicht gelöscht werden.
Eingabeentität Ein Prozess hängt von einem Snapshot eines Datensatzes ab, der an den Workflow übergeben wird.
Lokaler Parameter Eine formale Beschreibung einer .NET-Eigenschaft, die vom Prozesstyp definiert wird.

Die Workflowprotokollentität umfasst ausführliche Informationen zu logischen Schritten, die bei der Ausführung eines Workflows ausgeführt werden. Entsprechend enthält die Prozesssitzungsentität Informationen zum Ausführen eines Dialogs.

Wenn ein Workflow in der Webanwendung erstellt wurde und in der Workflow-Definition das Attribut Workflow.AsyncAutoDelete auf „wahr“ festgelegt ist und der Workflow einen einzelnen Schritt enthält, der kein Schritt „Stage/Wait/Condition“ ist, werden keine WorkflowLog-Datensätze erstellt. Dies ist eine Plattformoptimierung, um die Leistung zu verbessern und Festplattenspeicherplatz zu sparen.

Es gibt zwei Nachrichten, die Sie verwenden können, um mit Prozessen zu arbeiten. SetStateRequest wird verwendet, um den Status des Prozesses festzulegen: Entwurf oder aktiviert. CreateWorkflowFromTemplateRequest wird verwendet, um einen Prozess aus einer Prozessvorlage zu erstellen.

Siehe auch

Unterstützte Typen, Trigger und Entitäten für Prozesse
Prozesse in Dynamics 365 Customer Engagement (on-premises) (ehemals Workflows)
WorkFlow-Entität
WorkFlowLog-Entität