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
Verwandte Abschnitte
Erstellen von Workflows zum Automatisieren von Geschäftsprozessen
Schreibt Plug-Ins für Dynamics 365 Customer Engagement (on-premises)