Skip to content

v1.0

Notes de version de Flexible Team Share v1.0 — version initiale.

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

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

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

Trois rôles de membre d’équipe avec des capacités distinctes :

RôleDescription
OwnerAttribué automatiquement au propriétaire de l’enregistrement. Accès complet à la gestion de l’équipe.
ManagerPeut ajouter, modifier et supprimer des membres d’équipe. Délègue la gestion de l’équipe.
UserPeut voir les membres d’équipe mais ne peut pas modifier l’équipe. Accès en lecture/modification à l’enregistrement.

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

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

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

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

35 langues prises en charge via Custom Labels et Translation Workbench.

Ensembles de permissions

Permission SetAudienceDescription
FTS_App_AccessAdministrateursAccès administrateur complet — application, onglets, toutes les classes Apex, CRUD complet + MAR
FTS_Data_AccessUtilisateurs finauxAccès utilisateur — CRUD de base sur les membres d’équipe, classes Apex contrôleur

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

  • 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