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.
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
Brug webtjenesten IOrganizationService til at læse og skrive data eller metadata
Organisationstjenestemetoder
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret