在SugarCRM中获取与团队相关的所有记录的最佳方法是什么

时间:2019-04-04 15:53:37

标签: sugarcrm sugarbean

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

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

1 个答案:

答案 0 :(得分:0)

我的方法是:

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