【问题标题】:How to add relationship in vtiger 7 custom module如何在 vtiger 7 自定义模块中添加关系
【发布时间】:2017-06-14 00:46:11
【问题描述】:

我的 VTiger 自定义模块在“关系”选项卡中没有显示任何内容。我如何添加与其他模块的关系,例如潜在客户。

我已经使用 console.php 创建了模块

谢谢

【问题讨论】:

  • 有两种方式,一是使用db,二是使用脚本。我更喜欢在 vtiger 的 index.php 所在的根目录中创建 php 脚本。创建该脚本后,我们应该使用浏览器运行该脚本。如果您希望代码在两个模块之间建立关系,那么我可以发布代码。但先自己尝试。如果您浏览文档非常容易,我已经在 vtiger 7 中完成了。无论您是使用 console.php 还是像我这样的 php 脚本创建模块都没有关系。关系可以在模块创建时建立,也可以在创建后建立。
  • 做一些研究并自己尝试一下。如果您仍然需要,我会发布,请参阅文档和 vtiger 讨论论坛。
  • 对!但我刚刚开始使用 vTiger 并了解其结构。我用谷歌搜索但没有找到方法。有没有可以分享的链接,我可以在其中找到带有示例的完整文档。谢谢
  • vtiger 7 没有完整的文档。我浏览了现有的文档并用谷歌搜索了很多,慢慢地找出了 vtiger。那么下面的答案呢??
  • 它就像一个魅力。谢谢。

标签: crm vtiger vtigercrm


【解决方案1】:

这里使用PHP代码的第一种方法。

在 vtiger 的根目录中创建一个 php 文件,名称为 create_relation.php。

<?php
/*
create_relation.php
Create this file into your root directory of vtiger i.e. vtigercrm/
and then run this file directly using your browser 
for example localhost/vtigercrm/create_relation.php
*/
include_once('vtlib/Vtiger/Module.php');
$moduleInstance = Vtiger_Module::getInstance('Leads');
$accountsModule = Vtiger_Module::getInstance('new_module');
$relationLabel  = 'New_modules';
$moduleInstance->setRelatedList(
      $accountsModule, $relationLabel, Array('ADD') //you can do select also Array('ADD','SELECT')
);

echo "done";

使用这个 vtiger_relatedlists 表,正在建立关系

阅读上述代码中的 cmets 并在需要时更新 DB 表 vtiger_relatedlists。这是您必须确保该表中的 relationfieldid 字段(列)正确的表(vtiger_relatedlists)。

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    相关资源
    最近更新 更多