首页 > 解决方案 > 无法使用 CDATA 找到 Suite CRM 的自定义模块

问题描述

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

标签: javasqlcdatasuitecrm

解决方案


实际的表名在模块类中指定。对于 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;

推荐阅读