【发布时间】:2014-05-12 15:02:53
【问题描述】:
我正在玩 SugarCRM CE 6.5.16。
我使用模块构建器创建了 2 个模块:Club 和模块(为了让它有点混乱,模块实际上被称为模块 :)) 这两个是相互关联的,因此我可以证明某个俱乐部使用某个模块。一个俱乐部可以有多个模块,一个模块可以被多个俱乐部使用,所以这是多对多的关系。
除此之外,我还想注册他们使用它的时间以及他们最后一次使用它的时间。为此,我已经将 used_since 和 last_usage 字段添加到数据库表 club_module_c 中。该字段的数据来自外部系统并已加载到数据库中。
我现在想要的是让这些数据在俱乐部的“模块”子面板中可见。没有必要在那里编辑它,它只需要可读。 SugarCRM 中似乎没有执行此操作的标准方法。
我只找到了一个解决方案:http://forums.sugarcrm.com/f148/howto-add-additional-data-many-many-relationship-only-viewing-50719/ 但我似乎没有让它工作,也许同时事情发生了变化,因为该线程已经快 5 年了。
还有另一种解决方案:http://developer.sugarcrm.com/2011/10/04/adding-fields-to-a-relationshipsubpanel/ 有点旧,但更复杂,提到了我的 SugarCRM 没有的所有类型的文件......
有什么想法吗?
【问题讨论】:
-
Jason Egger 的指南是最好的方法。这既复杂又困难,但他拼写得尽可能好。对于您系统中的示例,请查看机会/联系人关系。这就是他的帖子所依据的。
-
@ErikL 如果您最终解决了这个问题,请考虑将您的发现发布在您自己问题的答案中。也许您可以直接说出您最终更改了哪些文件,我们可以模仿这一点,同时遵循 Jason Egger 的教程。我将不胜感激(并使用)此类信息。谢谢。
-
我已经能够让 Jason Egger 的样本工作,但是让它与 2 个不同的(自定义)模块一起工作是你的另一杯,我试过了,有点猜测使用什么文件应该放在哪里(这在标准模块和自定义模块之间有所不同),但无论我尝试了什么,我都在第 1 步和第 2 步工作。除此之外的所有内容似乎都不会触发系统中的任何更改。我必须说我对 SugarCrm 有点失望,为了获得一个应该只是任何 crm 系统的基本组成部分的功能,我不得不跳过这么多圈,这让我很伤心..
标签: php relationship sugarcrm