【问题标题】:MS CRM 4 - Custom name for entity lookup linkMS CRM 4 - 实体查找链接的自定义名称
【发布时间】:2009-07-27 13:53:42
【问题描述】:

当我有一个自定义实体 Referral 时,主要属性是 refid,这就是显示在关联视图中的内容(作为打开 Referral 表单的链接文本)。我需要将此名称更改为从实体属性生成的名称)。比如:

Referral.ToString() { return ref.id + " " + ref.first_name + " " + ref.last_name + " "; }

而不是默认的 ref.id.ToString() - 或者它可以工作。

这可以通过 MS CRM 4 实现吗?我担心它可能不是(点击了一段时间的 gui 自定义),但也许我错过了一些东西。

如果不是,那么最优雅的方法是什么? javascript 函数需要位于全局某个地方(否则需要将其复制+粘贴到每个提到推荐的表单/视图)。此外,javascript 函数(我假设)需要在每个视图上执行至少一个额外的 XmlFetch。

欢迎任何建议、cmets、想法。我已经开始在工作中修改 MS CRM,并且我不断地遇到一些我认为开源 python web 框架已经解决了一遍又一遍的问题。请帮助工作中的可怜人:)

【问题讨论】:

    标签: dynamics-crm customization dynamics-crm-4


    【解决方案1】:

    我发现处理此问题的最简单方法是使用要连接的字段填充主要属性。您可以在表单上的 javascript、注册以在创建和更改您想要的任何属性时触发的插件或两者的组合中执行此操作。

    不幸的是,在创建实体后没有(支持的)方法来更改主要属性。您必须使用 prrfix_name 作为主要属性重新创建实体,然后结合您的 id、first_name 和 last_name 字段。

    试图改变 CRM 的行为 re:显示主要属性将完全不受支持,并且可能在技术上相当令人生畏并且需要大量时间。我只是花时间重新创建具有新主要属性的实体。

    【讨论】:

    • 谢谢,如果有更灵活的解决方案会很好(尤其是如果客户后来决定改变主意),但至少这是一个解决方案。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多