In diesem Artikel habe ich eine Möglichkeit der Datentransparenz mit eingeschränkter Berechtigung beschrieben. Daten werden mittels einer Suchmaske ermittelt und auf einer Visualforce Seite dargestellt. Zusätzlich enthält die Tabelle mit Suchergebnissen einen Link pro Datensatz zum Öffnen von, wie es in meinem Beispiel beschrieben ist, Accounts. Wenn der in Salesforce eingeloggte Benutzer keine Berechtigung auf die Daten hat, erscheint eine Salesforce Fehlermeldung beim Versuch, einen Datensatz zu öffnen. In dem oben genannten Artikel habe ich die Sichtbarkeit des "Öffnen"-Links reduziert, indem ich den Account Owner mit dem aktuellen Benutzer verglichen habe. Diese Lösung hat aber einen Nachteil: dem gesamten Account Team wird die Benutzung des "Öffnen"-Links verwehrt, weil eine andere Person als Account-Owner definiert ist. Eine etwas elegantere Lösung impliziert die Auswertung des UserRecordAccess Objektes. Im Controller wird die Berechtigung eines bestim...
Auszüge aus Projekten, Beispielcode, Tipps und Tricks aus dem Bereich Salesforce.