Skip to content

Model danych

Model danych i relacje między encjami w Flexible Team Share.

Główny model danych

Record_Id__c (Text - klucz złożony) User_Id__c Wyzwala utworzenie rekordu udostępnienia Rekord nadrzędny (Account, Case, itd.) • Id• OwnerId• Name ObjectTeamMember__c • Record_Id__c• User_Id__c• Access_Level__c• Role__c• End_Date__c User (Obiekt standardowy) • Id• Name• Email [Object]Share (AccountShare, CaseShare, itd.) • ParentId• UserOrGroupId• AccessLevel• RowCause = 'Manual'

Diagram relacji encji

Record_Id__c User_Id__c wyzwala utworzenie PARENT_RECORD Id Id PK Id OwnerId String Name User Id Id PK String Name String Email ObjectTeamMember__c Id Id PK Text Record_Id__c FK Lookup User_Id__c FK Picklist Access_Level__c Picklist Role__c Date End_Date__c OBJECT_SHARE Id Id PK Id ParentId FK Id UserOrGroupId FK String AccessLevel String RowCause

Obiekty niestandardowe

ObjectTeamMember__c

Przechowuje przypisania członków zespołu łączące użytkownika z rekordem nadrzędnym.

PoleTypOpis
Record_Id__cTextKlucz złożony w formacie ObjectName:RecordId
User_Id__cLookup(User)Użytkownik będący członkiem zespołu
Access_Level__cPicklistRead Only, Read/Write
Role__cPicklistOwner, Manager, User
End_Date__cDateOpcjonalna data wygaśnięcia dla dostępu tymczasowego

Team_Sharing_Config__c

Konfiguracja udostępniania per obiekt.

PoleTypOpis
Object_Api_Name__cTextNazwa API skonfigurowanego obiektu
Object_Label__cTextEtykieta wyświetlana dla obiektu
Is_Active__cCheckboxCzy udostępnianie zespołowe jest aktywne dla tego obiektu

FlexiTeamShare_Config__mdt

Konfiguracja na poziomie aplikacji przechowywana jako Custom Metadata.

PoleTypOpis
IsActive__cCheckboxGłówny przełącznik dla aplikacji
Cleanup_Batch_Size__cNumberRozmiar partii dla zadań czyszczenia
Enable_Batch_Logging__cCheckboxWłącz logowanie debugowania w zadaniach wsadowych
Enable_Expired_Member_Cleanup__cCheckboxWłącz automatyczne czyszczenie wygasłych członków

Obiekty konfiguracyjne

Konfigurujezachowanie Włączaobiekt FlexiTeamShare_Config__mdt (Custom Metadata) • IsActive__c• Cleanup_Batch_Size__c• Enable_Batch_Logging__c• Enable_Expired_Member_Cleanup__c Team_Sharing_Config__c • Object_Api_Name__c• Object_Label__c• Is_Active__c Obiekty nadrzędne (Account, Case, itd.)

Pełny przegląd modelu

FlexiTeamShare_Config__mdt Rekord nadrzędny(Account, Case, itd.) User Team_Sharing_Config__c ObjectTeamMember__c [Object]Share