Salesforce Territory Management:如何获取区域的所有帐户

时间:2014-01-13 03:36:09

标签: salesforce soql

我想让所有帐户都出现在特定的地区。

有人可以帮我在这里遍历并获取某个地区的所有帐户列表吗?

2 个答案:

答案 0 :(得分:1)

代码看起来像这样

list<Group> map_group = [Select Id, RelatedId from Group where Type='Territory' AND RelatedId =: 'TerritoryId'];


List<AccountShare> lst_AccountShare = [Select Id, UserOrGroupId, AccountId from AccountShare where ( UserOrGroupId IN : map_group )AND RowCause IN ('Territory', 'TerritoryManual', 'TerritoryRule')];

答案 1 :(得分:0)

http://salesforce.stackexchange.com上查看这些问题即可开始。如果你仍然卡住 - 发布你迄今为止尝试过的代码?

您可能需要在AccountShare上进行递归查询,以找出与所有地区相关联的帐户+与所有子网站相关联的帐户...如果您不喜欢这样 - 有点疯狂的想法会创建保存区域级别的报告,然后使用最新推出的Analytics API简单地获取该报告的结果。