2017-09-04 15 views
0

作成時に連絡先からアカウントを選択すると、同じエラーが表示され、連絡先を作成できません。 新しい連絡先がアウトアカウントで挿入されると、エラー・メッセージを投げる連絡先からアカウントを選択するとエラーが発生し、連絡先を作成できません

trigger contacterror on Contact (before insert) { 
    for (contact cons : trigger.new){ 
     if (cons.account==null){ 
      cons.addError('Account nahi bana hai'); 
     } 
    } 
} 

`

答えて

0

たAccountIdは、関連するたAccountIdを保存する連絡先のフィールドなので、あなたの代わりにということを評価する必要があります。トリガー内では、sObjectのすべてのフィールドを読み取るためのアクセス権があります。関連するsObjectのフィールドを読み込むアクセス権がありません。アカウントは関連するAccountレコード全体を参照します。これを行うには、クエリを実行する必要があります。

trigger contacterror on Contact (before insert) { 
    for (contact cons : trigger.new){ 
     if (cons.accountId==null){ 
      cons.addError('Account nahi bana hai'); 
     } 
    } 
} 
+0

ありがとうございます:) –

関連する問題