Przejdź do głównej zawartości

Ustawienia administracyjne

Z pakietem dostarczane są trzy zestawy uprawnień. Każdy użytkownik komponentu potrzebuje co najmniej podstawowego zestawu.

Zestaw uprawnieńWymagany dlaPrzyznaje
Tucario Files (podstawowy)Każdego użytkownika komponentuDostęp do aplikacji („Smarter Files by Tucario”), CRUD na obiekcie łącznikowym Tucario_File_Visibility__c, dostęp do TucarioFileDownloadController i TucarioVisibilityController
Tucario - Manage File CategoriesAdministratorów i właścicieli kategoriiUprawnienie niestandardowe Tucario_Manage_Categories — przypisywanie kategorii do plików za pomocą „Set Category” oraz pomijanie filtrowania kategorii (ci użytkownicy zawsze widzą wszystkie pliki)
Tucario - View Private DocumentsAdministratorów, HR, pracowników complianceUprawnienie niestandardowe Tucario_View_Private_Documents — wyświetlanie plików oznaczonych jako prywatne przez innych użytkowników

Reguły przesyłania — dozwolone rozszerzenia, wykluczone rozszerzenia i maksymalny rozmiar — są konfigurowane osobno dla każdej instancji komponentu przez właściwości projektu w App Builderze, a nie globalnie. Pełna lista właściwości znajduje się w sekcji Konfiguracja komponentu.

Oznacza to, że możesz stosować różne reguły przesyłania na różnych stronach rekordów, a nawet dla wielu instancji na tej samej stronie rekordu.

Reguły widoczności są przechowywane jako rekordy Custom Metadata Type i zarządzane przez Configuration Wizard — nie są edytowane bezpośrednio w Setup.

PoleTypPrzeznaczenie
CategoryTekstNazwa typu dokumentu (np. HR Documents, Contracts). Pliki odwołują się do tego ciągu znaków w polu Visibility_Category__c.
Permitted RolesDługi obszar tekstowyLista wartości DeveloperName ról oddzielonych średnikami (np. CEO;HR_Manager;HR_Specialist). Użytkownicy, których rola pasuje do jednej z tych wartości, widzą pliki w tej kategorii.
Is ActivePole wyboruCzy reguła jest egzekwowana. Nieaktywne reguły działają jak nieistniejące (kategoria wraca do stanu domyślnie otwartego).
DescriptionTekstOpis kategorii widoczny dla administratora.

Obiekt łącznikowy widoczności plików — Tucario_File_Visibility__c

Dział zatytułowany „Obiekt łącznikowy widoczności plików — Tucario_File_Visibility__c”

Smarter Files tworzy rekord obiektu łącznikowego dla każdego pliku zarządzanego w trybie przechowywania Isolated (oraz dla każdego pliku z przypisaną kategorią lub flagą prywatności, niezależnie od trybu).

PoleTypPrzeznaczenie
Content Document IdTekst (External ID, Unique)Odwołanie do ContentDocument w Salesforce. Jeden rekord łącznikowy na plik na rekord nadrzędny.
Parent Record IdTekst (18)18-znakowy identyfikator rekordu, do którego plik jest dołączony.
Visibility CategoryTekst (80)Nazwa kategorii z Tucario_Visibility_Rule__mdt. Puste oznacza brak ograniczenia kategorii.
Is PrivatePole wyboruWartość true oznacza, że plik został oznaczony jako prywatny.
Owner IdLookup (User)Użytkownik, który oznaczył plik jako prywatny. Wymagany, gdy Is Private ma wartość true (egzekwowane przez regułę walidacji Owner_Required_When_Private).

Automatyczne nazewnictwo: rekordy używają formatu FV-{0000}.

Model udostępniania: ReadWrite. Zapytania SOQL i operacje DML na tym obiekcie są wykonywane w USER_MODE, więc użytkownicy widzą i modyfikują tylko te rekordy łącznikowe, do których mają dostęp.

Nazwa APIUżywane przez
Tucario_Manage_CategoriesPrzyznawane przez zestaw uprawnień Tucario - Manage File Categories. Kontroluje widoczność pozycji menu Set Category i pomija filtrowanie oparte na kategoriach.
Tucario_View_Private_DocumentsPrzyznawane przez zestaw uprawnień Tucario - View Private Documents. Umożliwia wyświetlanie prywatnych plików należących do innych użytkowników.

Możesz przypisać te uprawnienia niestandardowe przez własne zestawy uprawnień, jeśli chcesz połączyć je z rolami specyficznymi dla organizacji zamiast korzystać z dostarczonych zestawów uprawnień.

Dwa kontrolery są dostępne z komponentów Lightning — oba działają with sharing i używają USER_MODE dla SOQL/DML:

  • TucarioFileDownloadController — operacje CRUD na plikach, przesyłanie i pobieranie, tworzenie linków publicznych, przypisywanie kategorii, przełączanie flagi prywatności.
  • TucarioVisibilityController — backend kreatora (lista ról, wdrażanie reguł, monitorowanie statusu wdrożenia), kontrola migracji wsadowej, sprawdzanie uprawnień.

Dostęp przyznaje zestaw uprawnień Tucario Files (już tam włączony) — zwykle nie ma powodu, aby udostępniać te klasy przez inne zestawy uprawnień.