sugarcrm - 在 SugarCRM 中获取与团队相关的所有记录的最佳方法是什么
问题描述
假设我们有一个名为“Team A”的团队,ID 为“aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee”,我们想要获取与该团队相关的所有记录,例如所有相关的客户、潜在客户、联系人等
还有一种可能是相关记录有一个团队集,其中“团队 A”是该团队集的成员,我们能以某种方式获得这个相关记录吗?
解决方案
我的方法是:
- 获取团队的所有 Teamset 并将其 ID 存储在一个数组中,例如。
$teamsetIDs
- 遍历全局
$moduleList
but,跳过不使用 team_security 模板的模块 - 对于所有未跳过的模块,构造 SugarQuery,
->where()
用->in('team_set', $teamsetIDs)
. 然后执行它以检索所需的记录 ID。(如果您不想同时将结果限制为用户的可见性,请不要忘记'team_security' => false
在SugarQuery选项中指定)
推荐阅读
- java - spring boot rest api上的异步-注释应仅在服务上或控制器上
- java - 为什么具有 void 返回类型方法的功能接口接受任何返回类型方法?
- azure - Azure Function App 使用 java 中的 startCopy 将 blob 从一个容器复制到另一个容器
- python - Matplotlib 颜色栏不缩小
- c++ - 在 c++ 中正确使用 .find() 方法
- python - python无法使用HTTP请求从异步函数获取返回值
- python-3.x - 从熊猫列表中删除重复项
- bash - 使用/解析远程变量时如何正确转义单引号?
- android - 迁移到 AndroidX 异常
- python - 在 python 中使用蒙版有效地模糊图像