Zum Inhalt springen

Admin-Einstellungen

Mit dem Paket werden drei Permission Sets ausgeliefert. Jeder Benutzer der Komponente benötigt mindestens das Basis-Set.

Permission SetErforderlich fürGewährt
Tucario Files (Basis)Alle Benutzer der KomponenteApp-Zugang (“Smarter Files by Tucario”), CRUD auf das Tucario_File_Visibility__c-Junction-Objekt, Zugriff auf TucarioFileDownloadController und TucarioVisibilityController
Tucario - Manage File CategoriesAdmins und KategorieverantwortlicheCustom Permission Tucario_Manage_Categories — Kategorien auf Dateien über “Set Category” zuweisen und Kategoriefilterung umgehen (diese Benutzer sehen immer alle Dateien)
Tucario - View Private DocumentsAdmins, HR, Compliance-VerantwortlicheCustom Permission Tucario_View_Private_Documents — Dateien anzeigen, die von anderen Benutzern als privat markiert wurden

Upload-Regeln – erlaubte Erweiterungen, gesperrte Erweiterungen und maximale Dateigröße – werden pro Komponenteninstanz über die Design-Eigenschaften im App Builder konfiguriert, nicht global. Die vollständige Eigenschaftsliste finden Sie unter Komponenten-Setup.

Das bedeutet: Auf verschiedenen Datensatzseiten können unterschiedliche Upload-Regeln gelten – oder sogar auf derselben Seite, wenn mehrere Instanzen mit unterschiedlichen Regeln vorhanden sind.

Sichtbarkeitsregeln – Tucario_Visibility_Rule__mdt

Abschnitt betitelt „Sichtbarkeitsregeln – Tucario_Visibility_Rule__mdt“

Sichtbarkeitsregeln werden als Custom Metadata Type Records gespeichert und über den Configuration Wizard verwaltet – nicht direkt in Setup bearbeitet.

FeldTypZweck
CategoryTextDer Dokumenttyp-Name (z. B. HR Documents, Contracts). Dateien referenzieren diesen Wert im Feld Visibility_Category__c.
Permitted RolesLong Text AreaSemikolon-getrennte Liste von Rollen-DeveloperName-Werten (z. B. CEO;HR_Manager;HR_Specialist). Benutzer, deren Rolle mit einem dieser Werte übereinstimmt, können Dateien in dieser Kategorie sehen.
Is ActiveCheckboxOb die Regel aktiv ist. Inaktive Regeln verhalten sich so, als existierten sie nicht (die Kategorie fällt auf „offen für alle” zurück).
DescriptionTextAdmin-seitige Beschreibung des Kategorieinhalts.

Datei-Sichtbarkeits-Junction – Tucario_File_Visibility__c

Abschnitt betitelt „Datei-Sichtbarkeits-Junction – Tucario_File_Visibility__c“

Smarter Files erstellt einen benutzerdefinierten Junction-Record für jede Datei, die im Isolated Storage Mode verwaltet wird (sowie für jede Datei mit einer Kategorie oder einem Privat-Flag, unabhängig vom Modus).

FeldTypZweck
Content Document IdText (External ID, Unique)Referenz auf das Salesforce-ContentDocument. Ein Junction-Record pro Datei und übergeordnetem Datensatz.
Parent Record IdText (18)Die 18-stellige ID des Datensatzes, dem die Datei zugeordnet ist.
Visibility CategoryText (80)Der Kategoriename aus Tucario_Visibility_Rule__mdt. Leer bedeutet keine Kategoriebeschränkung.
Is PrivateCheckboxWahr, wenn die Datei als privat markiert wurde.
Owner IdLookup (User)Der Benutzer, der die Datei als privat markiert hat. Pflichtfeld, wenn Is Private wahr ist (wird durch die Validierungsregel Owner_Required_When_Private erzwungen).

Automatische Benennung: Records verwenden das Format FV-{0000}.

Freigabemodell: ReadWrite. SOQL/DML auf diesem Objekt wird im USER_MODE ausgeführt, sodass Benutzer nur die Junction-Records sehen und bearbeiten können, auf die sie Zugriff haben.

API-NameVerwendet von
Tucario_Manage_CategoriesWird über das Permission Set Tucario - Manage File Categories vergeben. Steuert die Sichtbarkeit des Menüpunkts Set Category und umgeht die kategoriebasierte Filterung.
Tucario_View_Private_DocumentsWird über das Permission Set Tucario - View Private Documents vergeben. Ermöglicht das Anzeigen privater Dateien anderer Benutzer.

Diese Custom Permissions können auch über eigene Permission Sets vergeben werden, wenn Sie sie mit organisationsspezifischen Rollen bündeln möchten, anstatt die mitgelieferten Permission Sets zu verwenden.

Zwei Controller sind über Lightning-Komponenten zugänglich – beide laufen with sharing und verwenden USER_MODE SOQL/DML:

  • TucarioFileDownloadController — Datei-CRUD, Upload/Download, Erstellung öffentlicher Links, Kategoriezuweisung, Umschalten des Privat-Flags.
  • TucarioVisibilityController — Wizard-Backend (Rollenliste, Regeldeployment, Deployment-Status-Polling), Batch-Migration, Berechtigungsprüfungen.

Zugriff über das Permission Set Tucario Files gewähren (dort bereits aktiviert) – es gibt in der Regel keinen Grund, diese Klassen über andere Permission Sets freizuschalten.