c# - 具有通用类型的 MS CRM 自定义工作流事件输出

标签 c# dynamics-crm

我想编写一个自定义工作流事件,它将从实体的父对象的父对象返回一个值。例如,我在实体 A 上,这里有一个实体 B 的查找字段,这里有一个实体 c 的查找字段。在实体 c 上,有一个给定的字段,我想返回该字段的值。

是否可以创建通用输出类型,以便自定义工作流事件可以返回查找或任何其他支持的数据类型?

谢谢!

最佳答案

无法添加 OutArgument<T>除受支持的类型(如所列 on MSDN )之外的任何类型。

我看到两种解决方法:

  1. 添加OutArgument<string>并存储序列化的EntityReference其中的对象。这种方法的缺点是您的参数只能由另一个自定义工作流程事件使用。
  2. 添加OutArgument<EntityReference>对于您的工作流事件需要支持的每种实体类型。如果你幸运的话,你只需要一些。

关于c# - 具有通用类型的 MS CRM 自定义工作流事件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160968/

相关文章:

c# - 在特定条件下显示错误消息(空列表)

dynamics-crm - 左加入 FetchXml?

dynamics-crm-2011 - CRM 2011 HTML Web 资源在 IE11 中不起作用

dynamics-crm - 如何拥有像帐户和联系人实体这样的地址字段

C# CRM SDK 自定义列

dynamics-crm-2011 - 我可以限制我的 CRM 工作流程由某些用户执行吗

c# - 如果集合为空,如何返回默认值?

c# - 如何从父页面调用 iframe 中的脚本?

c# - 跨域 iframe 中的安全错误

c# - WPF 重复密码 IMultiValueConverter