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 sollte Match_Billing_Address__c.
  • Mit AccountAddressTrigger aktiv, wenn ein Konto hat, ein Rechnungs-Postleitzahl und Match_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     
}
Schreibe einen Kommentar