java - 无法使用 CDATA 找到 Suite CRM 的自定义模块
问题描述
当我使用 CData 查询为 Suitecrm 中的表查询外键时,我得到 referencedTableName 作为 FP_Event_Locations。在表格下搜索 FP_Event_Locations 时,我看不到它。我累了谷歌搜索,还没有找到答案。这些是 Suite Crm 添加的自定义模块,获取这些表的方法是什么。
解决方案
实际的表名在模块类中指定。对于 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;
推荐阅读
- java - 试图删除多余的开关盒
- python - 如何在调用执行特定任务时创建子进程
- nlp - 从文档列表中提取有关某人的个人信息并进行汇总
- swift - 依次调用 UI 测试函数(Xcode UI 测试)
- javascript - 如何匹配除 javascript 正则表达式中的特定字符串以外的任何字符集(用于解析 Wikipedia 部分标题的“==”)
- c# - 当 AVCaptureMovieFileOutput 记录视频和音频时 AVPlayerItem Duration 不正确
- python-3.x - 计算从相机到检测到的物体的角度
- android - 根据图像尺寸动态居中搜索栏
- fonts - 如何将 Ttf 或其他字体转换为 .Xnb/XNA Game Studio 字体?
- java - 未解决的参考 由于接收器类型不匹配,以下候选均不适用