首页 > 解决方案 > 在 SugarCRM 中获取与团队相关的所有记录的最佳方法是什么

问题描述

假设我们有一个名为“Team A”的团队,ID 为“aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee”,我们想要获取与该团队相关的所有记录,例如所有相关的客户、潜在客户、联系人等

还有一种可能是相关记录有一个团队集,其中“团队 A”是该团队集的成员,我们能以某种方式获得这个相关记录吗?

标签: sugarcrmsugarbean

解决方案


我的方法是:

  • 获取团队的所有 Teamset 并将其 ID 存储在一个数组中,例如。$teamsetIDs
  • 遍历全局$moduleList but,跳过使用 team_security 模板的模块
  • 对于所有未跳过的模块,构造 SugarQuery,->where()->in('team_set', $teamsetIDs). 然后执行它以检索所需的记录 ID。(如果您不想同时将结果限制为用户的可见性,请不要忘记'team_security' => falseSugarQuery选项中指定)

推荐阅读