Die Ausführung eines Triggers erzeugt manchmal die Fehlermeldung execution of [EventName] caused by: System.NullPointerException: Attempt to de-reference a null object: Trigger.[Triggername]: line [XX], column [XX] (Ausführung von [EreignisName] verursacht durch: System.NullPointerException: Versuch, Verweis auf NULL-Objekt aufzuheben: Trigger.[Triggername]: Zeile [XX], Spalte).
Dieser Fehler wird durch eine Codezeile verursacht, die versucht, ein Objekt zu verwenden, das nicht instanziiert wurde, oder ein Attribut eines Objekts, das nicht initialisiert wurde.
HINWEIS: Wenn das Feld „Site“ leer gelassen wurde, wird ebenfalls die Fehlermeldung erzeugt.
Die Lösung ist, dafür zu sorgen, dass das Objekt und/oder das zu verwendende Attribut nicht null ist. In diesem Beispiel muss der Code wie folgt geändert werden:
Account newAccount = accountMap.get(oldAccount.Name); if (newAccount != null) if (newAccount.Site != null) i = newAccount.Site.length();
Account newAccount = accountMap.get(oldAccount.Name); try { i = newAccount.Site.length(); } catch (System.NullPointerException e) { e1 = e; // lässt sich einer Variablen zuweisen, um eine benutzerfreundliche Fehlermeldung zu zeigen }
Weitere Informationen zur Behandlung von Ausnahmen finden Sie in der Apex Language Reference unter „Using Exception Methods“ oder „Using Exception Variables“ („Verwenden von Ausnahmemethoden“ oder „Verwenden von Exception-Variablen“).
Weitere Informationen zur Initialisierung von Variablen finden Sie in Kapitel 2, Sprachkonstrukte“ unter den Themen „Variablen“ und „Groß-/Kleinschreibung“.
000385601

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.