【问题标题】:Unable to find custom modules for Suite CRM using CDATA无法使用 CDATA 找到 Suite CRM 的自定义模块
【发布时间】:2020-04-17 05:43:59
【问题描述】:

当我使用 CData 查询为 Suitecrm 中的表查询外键时,我得到 referencedTableName 作为 FP_Event_Locations。在表格下搜索 FP_Event_Locations 时,我看不到它。 我累了谷歌搜索,还没有找到答案。这些是 Suite Crm 添加的自定义模块,获取这些表的方法是什么。

【问题讨论】:

    标签: java sql cdata suitecrm


    【解决方案1】:

    实际的表名在模块类中指定。 对于 SuiteCRM 中的任何模块,您都可以转到 modules 文件夹并搜索您要查找的模块。

    你的情况是modules/FP_Event_Locations/

    在文件夹内有模块定义文件,通常命名与模块名称完全相同,带/不带_sugar 前缀。

    如果您检查此文件 modules/FP_Event_Locations/FP_Event_Locations_sugar.php

    您将看到表名,在您的情况下为fp_event_locations

     class FP_Event_Locations_sugar extends Basic {
        var $new_schema = true;
        var $module_dir = 'FP_Event_Locations';
        var $object_name = 'FP_Event_Locations';
        var $table_name = 'fp_event_locations';
        var $importable = false;
    

    【讨论】:

    • 对于外键,我使用以下 CDATA 查询“ boolean ret = stat.execute("SELECT * FROM sys_keycolumns WHERE IsForeignKey='True' AND TableName='Work Order'");"有没有可以查询所有系统模块的查询。
    • 有几个表包含模块信息但不可靠,suitecrm 中的外键还不可靠(vardefs 外键不起作用)
    猜你喜欢
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    相关资源
    最近更新 更多