在自訂工作流程活動中使用 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 服務的參考。 下列程序和範例程式碼將說明這點。
取得 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
自訂工作流程活動 (工作流程組件)
註冊並使用自訂工作流程活動組件
範例:建立自訂工作流程活動
使用組織服務讀取和寫入資料或中繼資料
組織服務方法
Microsoft Dynamics 365
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權