如何使用SuiteAnalytics Connect访问Netsuite Project(recordtype=job)
解决方案
1. 确认正确的表名与Schema
SuiteAnalytics Connect中,recordType为job的项目记录对应的标准存储表是OA.JOB,部分开启高级项目管理模块的账套也会同步存在OA.PROJECT映射表,你可以直接执行测试语句验证是否存在:
SELECT * FROM OA.JOB FETCH FIRST 10 ROWS ONLY
如果执行有返回结果,说明表存在,只是你在表列表搜索时关键词或筛选范围有误。
2. 检查角色权限
你用来连接SuiteAnalytics Connect的账号角色需要同时满足两个权限要求:
- 【Lists】分类下有*项目(Project)*记录的查看权限
- 【Reports】分类下开启了SuiteAnalytics Connect访问权限
需要联系账套管理员在【Setup > Users/Roles > Manage Roles】路径下调整对应角色的权限配置。
3. 确认功能启用状态
联系管理员确认账套已经启用项目管理功能:
路径为【Setup > Company > Enable Features】,切换到Projects标签页,确认Projects选项为勾选启用状态,未启用该功能时JOB表默认不会暴露在SuiteAnalytics Connect的表列表中。
4. 枚举系统表确认表名
如果以上操作都完成还是找不到对应表,可以执行系统表查询枚举所有相关表:
SELECT TABLE_NAME FROM ALL_TABLES WHERE UPPER(TABLE_NAME) LIKE '%JOB%' OR UPPER(TABLE_NAME) LIKE '%PROJECT%'
查询结果会列出所有匹配的表名,你可以从中找到对应的项目表。
其他可选排查点
如果上述操作都无效,可以尝试更新本地的SuiteAnalytics Connect驱动到最新版本,旧版本驱动会存在表列表加载不全的问题。
内容的提问来源于stack exchange,提问作者eklon
相关产品推荐
相关产品推荐

