Del via


Brug IOrganization-webtjenesten i en brugerdefineret arbejdsprocesaktivitet

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Hvis du skal kalde webtjenestemetoderne Microsoft Dynamics 365 eller Microsoft Dynamics 365 (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
Bruge organisationstjenesten til at læse og skrive data eller metadata
Organisationstjenestemetoder

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret