Zum Hauptinhalt springen

Benutzerdefinierten Berechtigungssatz für Kommentare erstellen

Erstellen Sie einen benutzerdefinierten Salesforce-Berechtigungssatz für die Kommentarkomponente von flair. Verwenden Sie diese Konfiguration, wenn Ihre Organisation nicht die standardmäßigen flair Permission Sets zuweist.

Wer kann diese Funktion verwenden?

Salesforce-Admins, die Permission Sets sowie Objekt-, Feld- und Apex-Klassenzugriffe in Salesforce Setup verwalten.

Bevor Sie beginnen​

  • Stellen Sie sicher, dass die betroffenen Benutzer in Salesforce Zugriff auf die Datensätze mit der Kommentarkomponente haben.
  • Wenn Sie bereits ein benutzerdefiniertes Permission Set für diese Benutzer haben, fügen Sie den erforderlichen Zugriff zu diesem Permission Set hinzu.

Erforderlichen Zugriff prüfen​

Die Kommentarkomponente benötigt Lesezugriff auf diese Objekte:

  • flair__Comment__c
  • flair__Comment_Mentioned_Employee__c
  • flair__Comment_Reaction__c
  • flair__Employee_Avatar__c
  • flair__Reaction__c

Benutzer benötigen außerdem bei allen fünf Objekten Zugriff auf flair__Employee__c.

Gewähren Sie Zugriff auf jede Apex-Klasse mit Comment im Namen. Dazu gehören in der Regel:

  • CommentsController
  • CommentsService
  • CommentTriggerHandler

Gewähren Sie außerdem Zugriff auf diese Employee Avatar-Apex-Klassen:

  • EmployeeAvatarCommon
  • EmployeeAvatarCriteria
  • EmployeeAvatarGroupController
  • EmployeeAvatarResizer
  • EmployeeAvatarResizerAsync
  • EmployeeAvatarRestController
  • EmployeeAvatarService
  • EmployeeAvatarsFactory
  • EmployeeAvatarUpdateController

Permission Set erstellen​

  1. Geben Sie in Salesforce Setup unter Quick Find Permission Sets ein.
  2. Öffnen Sie Permission Sets.
  3. Klicken Sie auf New.
  4. Geben Sie unter Label einen Namen wie Flair Comments Access ein.
  5. Behalten Sie den generierten API Name bei.
  6. Klicken Sie auf Save.

Objekt- und Feldzugriff hinzufügen​

Wiederholen Sie diese Schritte für jedes der fünf erforderlichen Objekte:

  1. Öffnen Sie im Permission Set Object Settings.
  2. Suchen Sie nach dem Objekt, zum Beispiel flair__Comment__c, und wählen Sie es aus.
  3. Klicken Sie auf Edit.
  4. Aktivieren Sie unter Object Permissions die Option Read.
  5. Wenn Benutzer Kommentare ändern dürfen, aktivieren Sie nach Bedarf Create, Edit und Delete.
  6. Gewähren Sie unter Field Permissions Zugriff auf flair__Employee__c.
  7. Klicken Sie auf Save.

Die Objekteinstellungen für Comments in einem benutzerdefinierten Permission Set mit Lesezugriff und Zugriff auf das Feld Employee

Apex-Klassenzugriff hinzufügen​

  1. Öffnen Sie im Permission Set unter Apps die Option Apex Class Access.
  2. Klicken Sie auf Edit.
  3. Wählen Sie unter Available Apex Classes alle kommentarbezogenen Klassen und alle erforderlichen Employee Avatar-Klassen aus.
  4. Klicken Sie auf Add. Die Klassen werden nach Enabled Apex Classes verschoben.
  5. Klicken Sie auf Save.

Die Liste Apex Class Access eines benutzerdefinierten Permission Sets mit aktivierten Comment- und Employee-Avatar-Klassen

Permission Set zuweisen​

  1. Öffnen Sie in Salesforce Setup den Benutzer, der Zugriff auf Kommentare benötigt.
  2. Klicken Sie unter Permission Set Assignments auf Edit Assignments.
  3. Wählen Sie unter Available Permission Sets das neue Permission Set aus.
  4. Klicken Sie auf Add.
  5. Klicken Sie auf Save. Der Benutzer erhält den konfigurierten Zugriff auf Kommentare.

Fehlerbehebung​

Die Kommentarkomponente lädt dauerhaft​

  1. Prüfen Sie, ob der Benutzer Zugriff auf alle fünf erforderlichen Objekte hat.
  2. Prüfen Sie, ob flair__Employee__c bei allen fünf Objekten zugänglich ist.
  3. Prüfen Sie, ob alle Employee Avatar-Apex-Klassen im Permission Set aktiviert sind.
  4. Prüfen Sie Fehler in der Developer Console auf eine fehlende Berechtigung.

Ein Benutzer kann auf den Datensatz, aber nicht auf Kommentare zugreifen​

In diesem Fall fehlt in der Regel der Apex-Klassenzugriff, insbesondere für die Employee Avatar-Klassen. Vergleichen Sie Enabled Apex Classes mit den Listen unter Erforderlichen Zugriff prüfen.

Standardmäßige flair Permission Sets verwenden​

Das verwaltete Permission Set Flair Manager gewährt HR-Admins in der Regel vollständigen Zugriff auf Kommentare. Standardmäßige flair Permission Sets und Permission Set Groups erhalten Zugriffsaktualisierungen, wenn flair Funktionen hinzufügt.

warnung

Eine benutzerdefinierte Kopie eines flair Permission Sets erhält diese Aktualisierungen nicht und kann veralten.

Verwandte Artikel​