v1.0
Date de version : Février 2026
Il s’agit de la version initiale de Flexible Team Share, un package géré Salesforce qui étend la fonctionnalité native Account Team Member pour fonctionner avec n’importe quel objet Salesforce.
Fonctionnalités
Section intitulée « Fonctionnalités »Appartenance d’équipe universelle
Section intitulée « Appartenance d’équipe universelle »Ajoutez des membres d’équipe à n’importe quel objet Salesforce — pas seulement aux comptes. Créez des équipes collaboratives sur des enregistrements à travers des objets standard et personnalisés avec partage automatique d’enregistrements basé sur l’appartenance à l’équipe.
Objets standard pris en charge : Account, Contact, Case, Lead, Opportunity, Campaign, Order
Objets personnalisés : Tout objet personnalisé avec OWD Private ou Public Read Only est pris en charge.
Partage automatique d’enregistrements
Section intitulée « Partage automatique d’enregistrements »Lorsqu’un membre d’équipe est ajouté, les enregistrements de partage sont automatiquement créés pour donner à l’utilisateur un accès approprié à l’enregistrement parent. Les partages sont mis à jour lorsque les niveaux d’accès changent et supprimés lorsque les membres d’équipe sont supprimés. Toutes les opérations de partage s’exécutent de manière asynchrone via Queueable Apex pour l’évolutivité.
Contrôle d’accès basé sur les rôles
Section intitulée « Contrôle d’accès basé sur les rôles »Trois rôles de membre d’équipe avec des capacités distinctes :
| Rôle | Description |
|---|---|
| Owner | Attribué automatiquement au propriétaire de l’enregistrement. Accès complet à la gestion de l’équipe. |
| Manager | Peut ajouter, modifier et supprimer des membres d’équipe. Délègue la gestion de l’équipe. |
| User | Peut voir les membres d’équipe mais ne peut pas modifier l’équipe. Accès en lecture/modification à l’enregistrement. |
Affectations d’équipe temporaires
Section intitulée « Affectations d’équipe temporaires »Définissez une End Date sur les membres d’équipe pour un accès à durée limitée. Une tâche batch planifiée s’exécute quotidiennement pour nettoyer les appartenances expirées et révoquer l’accès automatiquement.
Synchronisation du changement de propriétaire
Section intitulée « Synchronisation du changement de propriétaire »L’Invocable Action SyncOwnerInvocable maintient le propriétaire de l’équipe synchronisé lorsque le propriétaire de l’enregistrement parent change. Appelable depuis Flow ou Apex, entièrement bulkifié. Prend en charge tous les objets configurés.
Assistant de configuration
Section intitulée « Assistant de configuration »Interface utilisateur administrateur pour activer le partage d’équipe sur une base par objet. Basculez les configurations actives/inactives, planifiez les tâches de nettoyage et gérez les paramètres d’objet, le tout depuis une seule interface.
Composant personnalisable
Section intitulée « Composant personnalisable »Le composant LWC Object Team Member est configurable dans Lightning App Builder :
- Card Title — titre personnalisé pour la carte du composant
- Max Displayed Members — liste réductible avec limite configurable (par défaut : 5)
Internationalisation
Section intitulée « Internationalisation »35 langues prises en charge via Custom Labels et Translation Workbench.
Ensembles de permissions
Section intitulée « Ensembles de permissions »| Permission Set | Audience | Description |
|---|---|---|
| FTS_App_Access | Administrateurs | Accès administrateur complet — application, onglets, toutes les classes Apex, CRUD complet + MAR |
| FTS_Data_Access | Utilisateurs finaux | Accès utilisateur — CRUD de base sur les membres d’équipe, classes Apex contrôleur |
Exigences
Section intitulée « Exigences »- Salesforce Enterprise Edition ou supérieur
- Les objets doivent avoir un OWD Private ou Public Read Only
- Namespace :
tucariofts - Version API : 65.0
Limitations connues
Section intitulée « Limitations connues »- La synchronisation du propriétaire nécessite un Record-Triggered Flow par objet (les packages gérés ne peuvent pas inclure de déclencheurs sur les objets standard)
- Les propriétaires de file d’attente ne sont pas pris en charge en tant que membres d’équipe (utilise l’utilisateur en cours d’exécution à la place)
- La limite maximale de membres d’équipe est appliquée par configuration d’objet