カスタム ワークフロー活動での IOrganization Web サービスの使用
公開日: 2016年11月
対象: Dynamics CRM 2015
Microsoft Dynamics CRM 2015 または Microsoft Dynamics CRM Online 組織 Web サービス メソッドをユーザー定義ワークフロー活動内で呼び出すには、最初に Web サービスの参照を取得する必要があります。 これを、次の手順およびコード サンプルに示します。
IOrganizationServiceFactory への参照を取得します。
IOrganizationServiceFactory.CreateOrganizationService メソッドを使用して、IOrganizationService のインスタンスを作成します。
IOrganizationService インスタンスを使用して、サポートされているメソッドを呼び出します。
例
次のサンプル コードは、ユーザー定義のワークフロー活動の Execute メソッド内から IOrganizationService を取得する方法を示しています。
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(…);
}
関連項目
IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
ユーザー定義ワークフロー活動 (ワークフロー アセンブリ)
ユーザー定義のワークフロー活動アセンブリの登録および使用
サンプル: カスタム ワークフロー活動の作成
IOrganizationService Web サービスを使用したデータまたはメタデータの読み取りと書き込み
組織のサービスのメソッド
© 2017 Microsoft. All rights reserved. 著作権