データモデル
Flexible Team Shareのデータモデルとエンティティ関係。
メインデータモデル
エンティティ関係図
カスタムオブジェクト
ObjectTeamMember__c
ユーザーと親レコードをリンクするチームメンバーの割り当てを保存します。
| フィールド | タイプ | 説明 |
|---|---|---|
Record_Id__c | Text | ObjectName:RecordId形式の複合キー |
User_Id__c | Lookup(User) | チームメンバーのユーザー |
Access_Level__c | Picklist | Read Only、Read/Write |
Role__c | Picklist | Owner、Manager、User |
End_Date__c | Date | 一時的なアクセスのためのオプションの有効期限 |
Team_Sharing_Config__c
オブジェクトごとのチーム共有設定。
| フィールド | タイプ | 説明 |
|---|---|---|
Object_Api_Name__c | Text | 設定されたオブジェクトのAPI名 |
Object_Label__c | Text | オブジェクトの表示ラベル |
Is_Active__c | Checkbox | このオブジェクトでチーム共有がアクティブかどうか |
FlexiTeamShare_Config__mdt
Custom Metadataとして保存されるアプリレベルの設定。
| フィールド | タイプ | 説明 |
|---|---|---|
IsActive__c | Checkbox | アプリのマスタートグル |
Cleanup_Batch_Size__c | Number | クリーンアップジョブのバッチサイズ |
Enable_Batch_Logging__c | Checkbox | バッチジョブでデバッグログを有効化 |
Enable_Expired_Member_Cleanup__c | Checkbox | 期限切れメンバーの自動クリーンアップを有効化 |