gpt4 book ai didi

dynamics-crm-2011 - 如何在从 CRM 2011 中的 IWorkflowContext 访问的服务上启用代理类型?

转载 作者:行者123 更新时间:2023-12-01 09:35:15 26 4
gpt4 key购买 nike

我有一个 C# 工作流,我正在尝试创建 IOrganzationService其中启用了代理类型,因此我可以使用我的早期绑定(bind)数据类型...

这就是我创建 IOrganizationSerivce 的方式

IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);

但由于我没有 OrganizationServiceProxy对象,我无法在服务上调用 EnableProxyTypes(),并且使用早期绑定(bind)实体对服务的任何创建调用都会失败。

我知道我可以恢复到在 app.config 中设置服务器 url url、sdk 服务器 url 和组织,并使用它来创建 OrganizationServiceProxy但似乎我应该能够在我已经拥有的 IOrganizationService 上设置 EnableProxyTypes ......

更新

我相信这是 2011 年和 2013 年的一个错误,早就解决了。请参阅 Jim 的答案以及为什么您不应该使用 2015 年或更新实例的已接受答案的链接。

最佳答案

这是一篇旧帖子,解决了很久以前修复的问题。但是这里提供的一些解决方法不受支持,并且会导致使用它们的工作流事件中断。

请看这个:Remove unsupported code that uses reflection in custom workflow activities

关于dynamics-crm-2011 - 如何在从 CRM 2011 中的 IWorkflowContext 访问的服务上启用代理类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9230117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com