Del via


Brug IOrganization-webtjenesten i en brugerdefineret arbejdsprocesaktivitet

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Hvis du skal kalde webtjenestemetoderne Microsoft Dynamics CRM 2015 eller Microsoft Dynamics CRM Online for organisationen indefra en brugerdefineret arbejdsprocesaktivitet, skal du først have en reference til webtjenesten. Dette er beskrevet i følgende procedure og eksempelkode.

  1. Få en henvisning til IOrganizationServiceFactory.

  2. Brug metoden IOrganizationServiceFactory.CreateOrganizationService til at oprette en forekomst af IOrganizationService.

  3. Brug forekomsten IOrganizationService til at kalde de understøttede metoder.

Eksempel

Følgende eksempel viser, hvordan du får IOrganizationService inde fra metoden Execute til din brugerdefinerede arbejdsprocesaktivitet.

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(…);
}

Se også

IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
Brugerdefinerede arbejdsprocesaktiviteter (arbejdsprocesassemblies)
Registrer og brug en assembly for brugerdefinerede arbejdsprocesaktiviter
Eksempel: Opret en brugerdefineret arbejdsprocesaktivitet
Brug webtjenesten IOrganizationService til at læse og skrive data eller metadata
Organisationstjenestemetoder

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret