【问题标题】:sugarcrm: adding extra fields to a relationshipSugarcrm:向关系添加额外字段
【发布时间】: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


【解决方案1】:

对此进行了一段时间的研究,这里提供了另一种解决方案:https://suitecrm.com/suitecrm/forum/developer-help/8797-how-create-custom-field-on-accounts-contracts-relatiship-module,但它对细节有点轻描淡写,最终用户无法修改该字段的值,但也许这就是您正在寻找的为。

否则我会建议以下基于 Jason 的教程但有一些更改的内容: https://youtu.be/rSkVKhuEPnE

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 2015-08-26
    • 1970-01-01
    • 2018-10-10
    • 2019-12-30
    • 2018-01-19
    • 2010-11-12
    • 2020-01-04
    • 1970-01-01
    相关资源
    最近更新 更多