Salesforce 顶点触发销售人员

Salesforce 顶点触发销售人员,salesforce,Salesforce,我需要使用查找字段,它在触发器中关联联系人和帐户对象。我在联系人上有查找字段Account\uuu\c,但当我编写类似的内容时,我无法获取该联系人的相关帐户 Map-act=new-Map([从帐户中选择Id,名称,其中Id:=contact.Account\uuu c]) 它应该把所有相关的帐户都输入acts,但它不起作用 如何获取相关帐户 除非这是一种特殊情况,否则您不需要在联系人和帐户之间创建关系,因为已经有了一种标准关系。你可以这样查询它 try { Account parent

我需要使用查找字段,它在触发器中关联联系人和帐户对象。我在联系人上有查找字段Account\uuu\c,但当我编写类似的内容时,我无法获取该联系人的相关帐户

Map-act=new-Map([从帐户中选择Id,名称,其中Id:=contact.Account\uuu c])

它应该把所有相关的帐户都输入acts,但它不起作用


如何获取相关帐户

除非这是一种特殊情况,否则您不需要在联系人和帐户之间创建关系,因为已经有了一种标准关系。你可以这样查询它

try {
    Account parent = [SELECT Id, Name FROM Account WHERE Id = :contact.AccountId];
} catch(QueryException e) {
    //list has no rows for assignment
    //means the account with Id could not be found
}
有关api名称的更多信息,请查看

另一方面,您不需要将此查询的结果传递给映射,只要在WHERE子句中使用Id=:idValue,就可以保证您将得到精确的0或1个结果,并且在结果为0的情况下,将抛出QueryException