Holen Sie Benutzer benutzerdefinierten Felder ohne SOQL (wie $User in Formeln)?

Habe ich einige benutzerdefinierte Felder auf meiner Benutzer-Objekt, das ich für den Zugriff mit APEX VisualForce-code in meiner trigger. Wenn ich es auf einem Feld Formel ich verwenden, ein schickes $User Referenz, wie diese:

$User.my_prop__c

Von APEX ich habe eine Abfrage des User-Objekts durch Benutzerkennung wie diese:

[select my_prop__c from User where id = :UserInfo.getUserId()].my_prop__c;

Gibt es etwas, gebacken in APEX schon, das würde ich bei den user-Eigenschaften, ohne die SOQL-Abfrage? Wenn nicht, kennt jemand eine utility-Klasse für lazy loading und caching-Benutzer-Eigenschaften, so dass der overhead ist minimal.

InformationsquelleAutor twamley | 2012-07-10
Schreibe einen Kommentar