【问题标题】:Create default attribute on creation of an entity在创建实体时创建默认属性
【发布时间】:2012-09-13 05:52:43
【问题描述】:

在创建实体时需要创建一个默认属性,例如“测试”,就像我们在 CRM 2011 中的每个实体中都具有常见的 Owner 字段一样。您能帮我吗?

【问题讨论】:

    标签: dynamics-crm dynamics-crm-2011


    【解决方案1】:

    最简单的无代码解决方案是在创建记录时启动工作流。该值不会立即显示,但始终会设置。

    不支持在实体上自动创建新元数据属性的方法,该属性由实体本身的创建触发(无法针对实体的创建注册插件)。我的建议是,鉴于(肯定)很少发生实体创建,请记住自己添加自定义属性。与尝试破解自动解决方法相比,这无疑会花费您更少的时间。


    编辑: 我仍然坚持劝阻您以自动方式执行此操作,但是作为触发点,您可能会考虑利用publishpublishall 消息作为触发自定义插件的一种方式(根据我下面的注释)。

    【讨论】:

    • 我需要在创建新实体时创建一个属性,而不是记录。
    • 为什么不能自己创建属性?您是否真的创建了这么多实体,需要将其作为自动化流程?
    • 我想您可以在创建时放置一个插件来添加字段,但这似乎过多,我不确定节省的时间是否会大于开发时间。我同意格雷格的观点,只是不要费心自动化这个。尤其是 crm-online 仅限于 200 个实体。
    • @JamesWood 是否可以针对Entity 注册插件?没想到是……?
    • Entity(也没有类似的东西)不在 SDK 中支持的消息/实体列表中(\sdk\tools\message-entity 对 plugins.xlsx 的支持)但是你可能能够合理地连接到PublishPublishAll 消息的预操作阶段并在那里检查实体元数据。如果该属性不存在,请创建它,然后继续发布。
    猜你喜欢
    • 1970-01-01
    • 2011-11-26
    • 2018-08-01
    • 2017-05-17
    • 2014-05-11
    • 2014-11-03
    • 2023-04-11
    • 2023-04-10
    • 2011-05-18
    相关资源
    最近更新 更多