【问题标题】:Mass Import connection to other module?与其他模块的批量导入连接?
【发布时间】:2016-07-21 02:21:52
【问题描述】:

在一个模块的详细视图中,我们有一个连接到另一个模块的子面板。

我们创建了第一个模块并使用 import 填充它,如何通过 import 填充连接而不是手动选择每个模块?

GFYCat html5gif

例如,能否访问 SQL 中的链接表并导入其中? (如果有,怎么做?)

或者有没有一种我错过了的 UI 内置方法?

【问题讨论】:

    标签: crm sugarcrm suitecrm


    【解决方案1】:

    子面板是多对多关系。如果您查看数据库,您会看到一个中间表,您可以使用它来关联项目。

    例如,帐户有一个联系人子面板。关系保存在 accounts_contacts 中。

    假设您的引用字段包含相同的值。在 mysql 中,您可以在 where 部分中使用带有选择状态的插入语句。

    例如,您可以运行如下 SQL 语句:

    INSERT INTO blocks_leaseholders (id, blocks_id, leaseholders_id, date_modified, deleted) SELECT GUID(), blocks.id, leaseholders.id, NOW(), '0' JOIN leaseholders ON (blocks.reference = leaseholders.reference) WHERE blocks.reference LIKE leaseholders.reference
    

    (我在这里做了一些假设,因此您需要编辑此查询)

    【讨论】:

    • 它们实际上是非常好的假设。两个表中的引用相同,并且是关联字段
    • 真的吗?凉爽的。不过,中间表往往有奇怪的 id 列。所以我可能把 id 弄错了。
    • 是的,我想是的,它称他们为 ida 和 idb Structure
    • 有时相关字段使用 _cstm 表。所以这将是您需要插入的 blocks_cstm。
    • 你真的需要同名子面板吗?如果是单个子面板,则 ID 将是 ..._blocks_ida - 块 ID 和 ..._leaseholders_idb - 租赁持有人 ID。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    相关资源
    最近更新 更多