Déclencheurs Salesforce Apex - Comment vérifier si un champ est inclus dans le déclencheur de mise à jour?
Je serais vraiment reconnaissant si quelqu'un peut me guider pour vérifier si un champ est inclus dans la mise à jour d'appel à l'intérieur d'un avant/après la mise à jour de déclenchement. Merci beaucoup.
source d'informationauteur Mustafa Turab Ali
Vous devez vous connecter pour publier un commentaire.
Tous les champs sont toujours présents dans le déclencheur, peu importe si elles sont sales ou pas, afin de savoir si un champ a été modifié, vous devez récupérer une version précédente de la ligne à l'aide de
oldMap
la carte qui est unMap<ID, sObject>
et de comparer les valeurs anciennes et nouvelles. Par exempleDéclencher inclut tous les champs de la sobject pour laquelle elle est invoquée. Vous pouvez le vérifier précédente(ancien) de la valeur et de courant(nouveau) de la valeur d'un champ de l'objet et permet de comparer et peut faire l'opération en conséquence.
Espère que cela vous aide.