SalesForce获取帐户合同列表

时间:2013-06-07 23:31:54

标签: php soap salesforce soql

我的php客户端使用他们的SOAP API(partner.wsdl)连接到salesforce。获取帐户列表后,我还需要每个帐户的所有合同列表。由于SOQL不允许加入语句,我看到的唯一方法是先获取所有合同的列表,然后手动过滤到与特定帐户关联的合同。

This question类似,但没有答案提供更好的解决方案。

1 个答案:

答案 0 :(得分:1)

您有多种选择,首先您可以使用

的任何帐户获取所有联系人
select id, name ... from contact where accountId != null

如果您有一个或一小部分帐户,您想要联系人可以

select id,name from contact where accountId in ('id1','id2','id3')

或者,如果您想在获得帐户数据时获取联系人数据,可以

select id,name, (select id,name from contacts) from account

或者,如果您有一个复杂的帐户查询,而您只想在单独的查询中查找联系人,则可以

select id,name from contact where accountId in (select id from account where ....)