分享方式:


在自訂工作流程活動中使用 IOrganization Web 服務

 

發佈日期: 2017年1月

適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

若要從自訂工作流程活動中呼叫 Microsoft Dynamics 365 或 Microsoft Dynamics 365 (線上) 組織 Web 服務方法,您必須先取得 Web 服務的參考。 下列程序和範例程式碼將說明這點。

  1. 取得 IOrganizationServiceFactory 的參考。

  2. 使用 IOrganizationServiceFactory.CreateOrganizationService 方法建立 IOrganizationService 的執行個體。

  3. 使用 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
自訂工作流程活動 (工作流程組件)
註冊並使用自訂工作流程活動組件
範例:建立自訂工作流程活動
使用組織服務讀取和寫入資料或中繼資料
組織服務方法

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權