在自定义工作流活动中使用 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。 保留所有权利。 版权