我想编写一个自定义工作流事件,它将从实体的父对象的父对象返回一个值。例如,我在实体 A 上,这里有一个实体 B 的查找字段,这里有一个实体 c 的查找字段。在实体 c 上,有一个给定的字段,我想返回该字段的值。
是否可以创建通用输出类型,以便自定义工作流事件可以返回查找或任何其他支持的数据类型?
谢谢!
最佳答案
无法添加 OutArgument<T>
除受支持的类型(如所列 on MSDN )之外的任何类型。
我看到两种解决方法:
- 添加
OutArgument<string>
并存储序列化的EntityReference
其中的对象。这种方法的缺点是您的参数只能由另一个自定义工作流程事件使用。 - 添加
OutArgument<EntityReference>
对于您的工作流事件需要支持的每种实体类型。如果你幸运的话,你只需要一些。
关于c# - 具有通用类型的 MS CRM 自定义工作流事件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160968/