Verwenden des IOrganization-Webdiensts in einer benutzerdefinierten Workflowaktivität
Veröffentlicht: November 2016
Gilt für: Dynamics CRM 2015
Um Microsoft Dynamics CRM 2015- oder Microsoft Dynamics CRM Online-Organisationswebdienstmethoden innerhalb einer benutzerdefinierten Workflowaktivität aufzurufen, müssen Sie zuerst einen Verweis auf den Webdienst abrufen. Dies wird im folgenden Verfahren und Beispielcode beschrieben.
Rufen Sie einen Verweis auf IOrganizationServiceFactory ab.
Verwenden Sie die IOrganizationServiceFactory.CreateOrganizationService-Methode, um eine Instanz von IOrganizationService zu erstellen.
Verwenden Sie die IOrganizationService- Instanz, um die unterstützten Methoden aufzurufen.
Beispiel
Das folgende Beispiel zeigt, wie der IOrganizationService innerhalb der Execute-Methode der benutzerdefinierten Workflowaktivität abgerufen wird.
protected override void Execute(CodeActivityContext executionContext)
{
// Get the context service.
IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
// Use the context service to create an instance of IOrganizationService.
IOrganizationService _orgService = serviceFactory.CreateOrganizationService(context.InitiatingUserId);
// Use the service reference to call web methods.
_orgService.Execute(…);
}
Siehe auch
IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
Benutzerdefinierte Workflowaktivitäten (Workflowassemblys)
Registrieren und Verwenden einer benutzerdefinierten Workflowaktivitätsassembly
Beispiel: Eine benutzerdefinierte Workflowaktivität erstellen
Verwenden des IOrganizationService-Webdiensts, um Daten oder Metadaten zu lesen und zu schreiben
Organisationsdienstmethoden
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright