Benutzerdefinierte Workflowaktivitäten (Workflowassemblys)

Sie können die im Workflow-Designer von Dynamics 365 for Customer Engagement verfügbaren Optionen erweitern. Diese Erweiterungen werden im Designer verfügbar gemacht, indem eine Montage erstellt und registriert wird, die eine Klasse enthält, die die Klasse CodeActivity erweitert. Diese Erweiterungen werden häufig als Workflowassemblys oder Workflowaktivitäten bezeichnet. Sie können diese benutzerdefinierten Erweiterungen innerhalb des Designers verwenden, der für Workflows, benutzerdefinierte Aktionen und Dialoge verwendet wird.

Die Funktionalität, diese angepassten Erweiterungen mit Dynamics 365 for Customer Engagement (online) zu verwenden, wird durch die Dataverse bereitgestellt. Informationen zum Erstellen, Bereitsellen und Debuggen dieser Erweiterungen finden Sie unter Dataverse Dokumentation: Dataverse>Workflowerweiterungen.

Der folgende Abschnitt gilt für Dynamics 365 Customer Engagement (on-premises).

Lokale Bereitstellungsoptionen

Lokale Entwickler müssen die zusätzlichen Funktionen beachten, wenn diese benutzerdefinierten Workflowaktivitäten und Assemblys debuggen oder registrieren.

Registrieren von benutzerdefinierten Workflowaktivitätsassemblys

Dynamics 365 Customer Engagement (on-premises) unterstützt nur die Ausführung benutzerdefinierter Workflowaktivitäten im Sandkasten mit teilweiser oder vollständiger Vertrauenswürdigkeit.

Wenn Sie eine benutzerdefinierte Workflowaktivitätsassembly registrieren, registrieren Sie keinen Schritt, wie beispielsweise für Plug-Ins. Klicken Sie auf Registrierungsinformation für ausführliche Informationen unter unter Registrieren Sie ein Plug-In, um es lokal bereitzustellen

Debuggen einer benutzerdefinierten Workflowaktivität

Um eine benutzerdefinierte Workflowaktivität zu debuggen, kopieren Sie PDB-Datei für die Assembly in den %installdir%\server\bin\assembly-Ordner. Die Assembly kann auf der Festplatte bereitgestellt werden oder in der Datenbank gespeichert werden. Die empfohlene Bereitstellung ist in der Datenbank, aber für das Debuggen sollten Sie die Bereitstellung auf Festplatte wählen. Fügen Sie als Nächstes den Debugger dem CrmAsyncService.exe-Prozess an. Stellen Sie sicher, dass Sie die PDB-Datei entfernen, wenn Sie das Debuggen beendet haben, da sie zum Laden Arbeitsspeicher verbraucht.

Ausführlichere Debuginformationen finden Sie unter Debugging Sie ein Plug-In

Workflowerweiterungen

Erstellen von Workflows zum Automatisieren von Geschäftsprozessen

Schreibt Plug-Ins für Dynamics 365 Customer Engagement (on-premises)