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.
Få en henvisning til IOrganizationServiceFactory.
Brug metoden IOrganizationServiceFactory.CreateOrganizationService til at oprette en forekomst af IOrganizationService.
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