Freigeben über


Workflow- und Prozessentitäten

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Das Microsoft Dynamics 365-Workflowobjektmodell ist eine Gruppe aus Klassen, die das Windows Workflow Foundation-Objektmodell verwendet und Microsoft Dynamics 365-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:

  • 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 in 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 die Workflowdefinition das Workflow.AsyncAutoDelete-Attribut auf wahr festgelegt hat und der Workflow über einen einzigen Schritt verfügt, der kein Phasen-/Wartevorgangs-/Bedingungsschritt 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, Auslöser, Entitäten und Aktionen für Prozesse
Automatisieren Sie Geschäftsprozesse mithilfe des Dynamics 365-Prozesses
Workflow (Prozess)-Entitätsmeldungen und -methoden
WorkflowLog-Entitätsmeldungen (Prozessprotokoll) und Methoden
ProcessSession-Entitätsmeldungen und -methoden

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright