Zum Inhalt springen

Sichtbarkeitssteuerungen

import { Image } from ‘astro:assets’; import setCategory from ’../../../../assets/screenshots/set-category-modal.png’; import wizardDefine from ’../../../../assets/screenshots/wizard-define-types.png’; import wizardDefineMultiple from ’../../../../assets/screenshots/wizard-define-types-multiple.png’; import wizardRoles from ’../../../../assets/screenshots/wizard-assign-roles.png’; import wizardReview from ’../../../../assets/screenshots/wizard-review-deploy.png’; import wizardWelcome from ’../../../../assets/screenshots/wizard-welcome.png’; import wizardHome from ’../../../../assets/screenshots/wizard-home.png’;

Sichtbarkeitssteuerungen ermöglichen es Administratoren, den Dateizugriff über Dokumentkategorien (zugeordnet zu Rollen in der Salesforce-Rollenhierarchie) einzuschränken, und erlauben es jedem Benutzer, einzelne Dateien als privat zu markieren. Die gesamte Filterung erfolgt serverseitig in getFilesList() – eingeschränkte Dateien gelangen nie an nicht autorisierte Browser.

StandardIsolated
Dateien sichtbar in Standard Files Related ListJaNein
KategoriezuweisungNicht verfügbarVerfügbar
Als privat markierenNicht verfügbarVerfügbar
Rollenbasierte SichtbarkeitsfilterungNicht verfügbarVerfügbar

Im Standard-Modus wird kein Junction-Record erstellt, sodass keine Möglichkeit besteht, Kategorie oder Privat-Flag zu speichern. Wechseln Sie für jeden Datensatz, bei dem die Sichtbarkeitsfilterung relevant ist, zu Isolated. Siehe Storage Modes.

Eine Kategorie ist ein Label, das einer Datei zugewiesen wird und bestimmt, wer sie sehen kann. Kategorien werden als Tucario_Visibility_Rule__mdt-Records gespeichert und über den Configuration Wizard verwaltet.

Häufige Beispiele: HR Documents, Underwriting Documents, Finanzberichte, Rechtsverträge, Krankenakten.

Jede Regel ordnet einer Kategorie eine Liste erlaubter Rollen-DeveloperName-Werte zu. Für jede Datei gilt:

  • Datei hat keine Kategorie → für alle sichtbar (standardmäßig offen).
  • Datei hat eine Kategorie, Rolle des Benutzers steht auf der Berechtigungsliste → sichtbar.
  • Datei hat eine Kategorie, Rolle des Benutzers ist nicht berechtigt → ausgeblendet.
  • Datei hat eine Kategorie, Regel ist inaktiv (Is_Active = false) → für alle sichtbar (deaktivierte Regeln filtern nicht).
  • Benutzer hat die Custom Permission Manage Categories → Kategoriefilterung wird umgangen (sieht immer alle Dateien).

Mehrere Regeln, die sich auf dieselbe Kategorie beziehen, werden mit ODER-Logik verknüpft – ein Benutzer hat Zugriff, wenn seine Rolle auf einer der Berechtigungslisten der Kategorie steht.

Benutzer mit Manage Categories können eine Kategorie über das Kontextmenü der Datei zuweisen:

  1. Öffnen Sie das Kontextmenü der Datei und wählen Sie Set Category.
  2. Wählen Sie eine Kategorie aus der Auswahl, oder wählen Sie No Category, um die Zuweisung zu entfernen.
  3. Die Sichtbarkeit der Datei wird sofort aktualisiert.
Set Category-Modal mit geöffneter Kategorieauswahl

Öffnen Sie die Smarter Files by Tucario-App über den App Launcher. Der Configuration Wizard öffnet sich auf dem Startbildschirm mit zwei Karten: Manage Document Categories und Private Documents.

Startbildschirm des Configuration Wizards

<Image src={wizardHome} alt=“Configuration Wizard-Startseite mit den Karten „Manage Categories” und „Private Documents"" />

Klicken Sie auf Manage Document Categories, um den dreistufigen Regelassistenten zu öffnen.

Fügen Sie die Dokumenttypen hinzu, die Sie steuern möchten. Jeder Typ hat einen Namen und eine optionale Beschreibung.

<Image src={wizardDefine} alt=“Wizard-Schritt 1: Definition eines Dokumenttyps namens „Underwriting Documents"" />

Wizard-Schritt 1 mit mehreren hinzugefügten Dokumenttypen

Wählen Sie für jeden Dokumenttyp die Rollen aus, die Dateien in dieser Kategorie sehen dürfen. Die Dual-Listbox wird aus der Rollenhierarchie Ihrer Organisation befüllt (maximal 1000 Rollen).

Wizard-Schritt 2: Dual-Listbox mit verfügbaren Rollen links und berechtigten Rollen rechts

Überprüfen Sie aktive und deaktivierte Kategorien und klicken Sie dann auf Deploy Configuration. Der Wizard ruft Metadata.Operations.enqueueDeployment() auf, um die Regeln asynchron als Tucario_Visibility_Rule__mdt-Records zu schreiben, und fragt den Fertigstellungsstatus ab. Ein Ladeindikator zeigt den Fortschritt an.

Wizard-Schritt 3: Übersicht aller Kategorien mit der Deploy-Schaltfläche

Zusätzlich zur kategoriebasierten Filterung kann jeder Benutzer einzelne Dateien als privat markieren – sichtbar nur für ihn selbst und Benutzer mit der Berechtigung View Private Documents. Den vollständigen Ablauf finden Sie unter Private Dokumente.

Wenn eine Datei sowohl eine Kategorie als auch ein Privat-Flag hat, müssen beide Prüfungen bestanden werden, damit sie sichtbar ist. Pseudocode für getFilesList():

Für jede Datei im Datensatz:
1. Privat-Prüfung:
Wenn Is_Private UND Benutzer ist nicht Owner_Id
UND Benutzer hat keine „View Private Documents"-Berechtigung → AUSBLENDEN
2. Kategorie-Prüfung:
Wenn Visibility_Category gesetzt ist
UND eine passende aktive Regel existiert
UND die Rolle des Benutzers nicht in Permitted_Roles ist
UND Benutzer hat keine „Manage Categories"-Berechtigung → AUSBLENDEN
3. Andernfalls → ANZEIGEN

Die restriktivere der beiden Prüfungen hat Vorrang.

Permission SetZweck
Tucario FilesBasiszugang. Für alle Benutzer erforderlich. Gewährt Zugang zur App, den Controllern und dem Junction-Objekt.
Tucario - Manage File CategoriesZugang zum „Set Category”-Menü sowie Umgehung der Kategoriefilterung (sieht immer alle Dateien).
Tucario - View Private DocumentsErmöglicht das Anzeigen von Dateien, die von anderen Benutzern als privat markiert wurden.
  • HR-Dokumente nur für HR-Rollen sichtbar, mit Privat-Markierung für individuelle Mitarbeiterdatensätze.
  • Finanzberichte auf Finance-Rollen beschränkt, unabhängig davon, wer sie hochgeladen hat.
  • Rechtsverträge ausschließlich für Rollen der Rechtsabteilung zugänglich, mit Privat-Markierung für Vertragsentwürfe.
  • Underwriting-Dokumente mit personenbezogenen Daten, beschränkt auf Underwriter-Rollen.
  • Vertrauliche Anhänge an einem gemeinsam genutzten Datensatz — zweite Komponenteninstanz im Isolated-Modus mit angewendeten Kategorien, vollständig aus der Standard Files Related List ausgeblendet.