0

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

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

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

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

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

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

4

1 回答 1

0

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

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

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

于 2009-07-27T16:30:08.273 回答