Montag, 19. Dezember 2016

Crazy SOQL



Genauso habe ich heute geschaut, als ich den folgenden Code ausgeführt und das Ergebnis ausgewertet habe:

CustomObj__c obj = [select LookupField__c from CustomObj__c where LookupField__c != NULL AND Id = 'hereisavalidid'];



system.debug(' LookupField__c darf nicht NULL sein');

if(obj.LookupField__c == null){

    system.debug('Also doch NULL');

}


Und was sehen meine müde Augen im Log...








LookupField__c ist ein Lookup- und Pflichtfeld, somit darf eigentlich per Definition nicht NULL sein.
Offensichtlich gibt es (alte) Daten im System mit dem LookupField__c = NULL

Habe erwartet, dass die SOQL Abfrage die NULL-Daten filtert.

Freitag, 16. Dezember 2016

Neues Jahr - Neue Vorsätze

Nach einer laaaaangen Pause, habe ich mir vorgenommen, wieder etwas aktiver zu sein.

Salesforce ist wie ein bodenloser Topf. Es ist immer wieder erstaunlich, welche krassen Lösungen dieser Topf zubereitet, wenn der Koch die richtige Portionierung einzelner Zutaten kennt.
Und davon gibt es viele: Lightning, Web Services, Vlocity, Continuous Integration...

Das Thema "Zertifizierungen", das ich auch in den Angriff nächstes Jahr nehmen und darüber berichten werde, ist ebenfalls interessant und anspruchsvoll.

Vorsätze gibt es viele. Ich warte aber nicht bis 2017, sondern fange gleich nächste Woche an.
Bis Montag ;-)