【发布时间】:2019-08-15 23:51:42
【问题描述】:
我有一个 C# 工作流,我正在尝试创建一个 IOrganzationService,其中启用了代理类型,因此我可以使用我早期绑定的数据类型...
这就是我创建IOrganizationSerivce的方式
IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
但由于我没有OrganizationServiceProxy 对象,我无法在服务上调用 EnableProxyTypes(),并且使用早期绑定实体对服务的任何创建调用都会失败。
我知道我可以恢复到在 app.config 中设置服务器 url url、sdk 服务器 url 和组织,并使用它来创建一个 OrganizationServiceProxy,但似乎我应该能够只在我已经拥有的 IOrganizationService...
更新
我相信这是 2011 年和 2013 年的一个错误,早就解决了。请参阅 Jim 的答案以及为什么您不应该使用 2015 年或更新实例的已接受答案的链接。
【问题讨论】: