当我在创建帐户时从联系人中选择帐户时显示相同的错误,但无法创建任何联系人。 插入一个没有帐户的新联系人然后抛出错误消息
trigger contacterror on Contact (before insert) {
for (contact cons : trigger.new){
if (cons.account==null){
cons.addError('Account nahi bana hai');
}
}
}
`
答案 0 :(得分:0)
AccountId是存储相关AccountId的联系人字段,因此您应该对其进行评估。在Trigger中,您可以访问sObject上的所有字段。您无权访问相关sObject上的读取字段,帐户引用整个相关帐户记录。为此,您必须进行查询。
trigger contacterror on Contact (before insert) {
for (contact cons : trigger.new){
if (cons.accountId==null){
cons.addError('Account nahi bana hai');
}
}
}