2017-09-04 8 views
0

Lorsque je sélectionne le compte du contact lors de sa création, il affiche la même erreur et ne peut créer aucun contact. Lorsqu'un nouveau contact est inséré avec compte sur puis lancer un message d'erreurLa sélection du compte à partir du contact indique une erreur et ne peut pas créer de contact

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

`

Répondre

0

AccountId est le champ sur le contact qui stocke les AccountId connexes, vous devriez donc évaluerez qu'au lieu. À l'intérieur d'un déclencheur, vous avez accès à tous les champs d'un objet sObject. Vous n'avez pas accès aux champs de lecture sur un objet sObject associé, le compte référence l'intégralité de l'enregistrement de compte associé. Pour ce faire, vous devrez faire une requête.

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

merci beaucoup :) –