【发布时间】:2012-09-13 05:52:43
【问题描述】:
在创建实体时需要创建一个默认属性,例如“测试”,就像我们在 CRM 2011 中的每个实体中都具有常见的 Owner 字段一样。您能帮我吗?
【问题讨论】:
标签: dynamics-crm dynamics-crm-2011
在创建实体时需要创建一个默认属性,例如“测试”,就像我们在 CRM 2011 中的每个实体中都具有常见的 Owner 字段一样。您能帮我吗?
【问题讨论】:
标签: dynamics-crm dynamics-crm-2011
最简单的无代码解决方案是在创建记录时启动工作流。该值不会立即显示,但始终会设置。
不支持在实体上自动创建新元数据属性的方法,该属性由实体本身的创建触发(无法针对实体的创建注册插件)。我的建议是,鉴于(肯定)很少发生实体创建,请记住自己添加自定义属性。与尝试破解自动解决方法相比,这无疑会花费您更少的时间。
编辑:
我仍然坚持劝阻您以自动方式执行此操作,但是作为触发点,您可能会考虑利用publish 或publishall 消息作为触发自定义插件的一种方式(根据我下面的注释)。
【讨论】:
Entity 注册插件?没想到是……?
Entity(也没有类似的东西)不在 SDK 中支持的消息/实体列表中(\sdk\tools\message-entity 对 plugins.xlsx 的支持)但是你可能能够合理地连接到Publish 和PublishAll 消息的预操作阶段并在那里检查实体元数据。如果该属性不存在,请创建它,然后继续发布。