Apex-Trigger - Trailhead
Den code selbst gibt keine Fehler, aber immer wenn ich es starten Trailhead gibt mir diese Meldung:
"Challenge noch nicht abgeschlossen ist... hier ist was falsch:
Die Ausführung der trigger nicht funktioniert. "
Hier sind die Anweisungen:
Dieser Herausforderung zu stellen, müssen Sie einen trigger erstellen, der, bevor insert-oder update-prüft, ob ein Kontrollkästchen. Wenn die checkbox true ist, wird der Versand PLZ (deren API-name ist ShippingPostalCode
) die gleiche ist wie die der Billing-Postal-Code (BillingPostalCode
).
- Die Apex-trigger aufgerufen werden muss
AccountAddressTrigger
. - Das Account-Objekt müssen Sie eine neue benutzerdefinierte Kontrollkästchen, sollte die Feldbezeichnung "Match Rechnungsadresse' und Feld Name der
Match_Billing_Address
. Die resultierende API-Name sollteMatch_Billing_Address__c
. - Mit
AccountAddressTrigger
aktiv, wenn ein Konto hat, ein Rechnungs-Postleitzahl undMatch_Billing_Address__c
wahr ist, wird der Datensatz sollte der Versand PLZ-set passend auf insert-oder update.
Mein code:
trigger AccountAddressTrigger on Account (before insert,before update) {
for(Account a : [SELECT Id FROM Account WHERE Match_Billing_Address__c = TRUE AND BillingPostalCode != NULL])
{
a.ShippingPostalCode = a.BillingPostalCode;
update a;
}//end for
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auslöser, wie dieser Weg.
trigger AccountAddressTrigger auf Rechnung (before insert,before update) {
}
Muss zunächst das Kontrollkästchen-Feld mit dem Namen Übereinstimmen, Rechnungs-Adresse in der Registerkarte "Konto" Entwickler-Konsole öffnen und den code schreiben und speichern .Schließlich prüfen Sie, ob Ihr arbeitet oder nicht wieder in ur salesforce-Instanz
hier ist der code :
trigger accountAddressTrigger auf Rechnung (before insert, before update) {
}