Comparatif
Partage géré par Apex sans code
Le partage géré par Apex permet aux développeurs d'accorder un accès précis, enregistrement par enregistrement, en créant des enregistrements de partage dans le code — mais il exige du code Apex, une raison de partage et une couverture de tests à maintenir. Flexible Team Share est une application gratuite qui crée automatiquement les mêmes partages gérés sous-jacents lorsque vous ajoutez un membre d'équipe, sans aucun Apex à écrire et avec un accès temporaire qui expire de lui-même.
Dernière mise à jour 18 juin 2026
Lorsque les règles de partage sont trop larges et que le partage manuel est trop fastidieux, les développeurs Salesforce se tournent vers le partage géré par Apex : du code qui insère des enregistrements Share avec un RowCause personnalisé (une raison de partage) pour accorder exactement l'accès dont un enregistrement a besoin. C'est le modèle de partage le plus précis qu'offre Salesforce — et le plus coûteux à construire et à maintenir. Le tableau ci-dessous compare le partage géré par Apex à Flexible Team Share, qui produit les mêmes partages gérés par enregistrement via la configuration plutôt que par le code.
| Fonctionnalité | Flexible Team Share | Partage géré par Apex (code personnalisé) | Règles de partage natives | Partage manuel |
|---|---|---|---|---|
| Accès précis, enregistrement par enregistrement | ✓ | ✓ | — (large, basé sur les critères/le propriétaire) | ✓ |
| Crée automatiquement l'enregistrement de partage sous-jacent | ✓ | ✓ (vous écrivez le code) | ✓ | — (entièrement manuel) |
| Aucun Apex, aucun développeur requis | ✓ | — (nécessite Apex + tests) | ✓ | ✓ |
| Fonctionne sur les objets standard et personnalisés | ✓ | ✓ | ✓ | ✓ |
| Ajouter/retirer une personne met à jour l'accès automatiquement | ✓ | — (vous devez construire la logique) | ✓ | — (entièrement manuel) |
| Accès temporaire qui expire automatiquement | ✓ | — (construire une tâche planifiée) | — | — |
| Interface Team Members sur l'enregistrement pour les utilisateurs finaux | ✓ | — (construire votre propre interface) | — | — |
| Charge de maintenance continue | Faible (application gérée) | Élevée (code personnalisé + tests) | Moyenne | Élevée (manuel) |
| Prix | Gratuit, illimité | Temps de développeur | Inclus (natif) | Inclus (natif) |
Ce qu'implique réellement le partage géré par Apex
Le partage géré par Apex consiste à écrire du code qui crée des enregistrements de partage — AccountShare, OpportunityShare ou MyObject__Share pour les objets personnalisés — chacun étiqueté avec une raison de partage Apex (RowCause) afin que l'accès soit reconnu comme le vôtre et survive aux changements de propriétaire. Pour le mettre en production, vous avez aussi besoin de triggers pour maintenir les partages à jour, d'une tâche planifiée si l'accès doit expirer, d'une couverture de tests Apex et d'un développeur pour maintenir l'ensemble à mesure que les besoins évoluent. C'est puissant et précis, mais c'est un projet logiciel, pas un paramètre.
Pourquoi « le faire en Apex » devient coûteux
Le code lui-même n'est qu'un début. Quelqu'un doit concevoir les raisons de partage, gérer les insertions et les suppressions au gré des arrivées et des départs, le couvrir avec des tests unitaires et y revenir chaque fois que les règles métier changent. Les utilisateurs finaux n'ont aucune interface — ils ne peuvent ni voir ni modifier qui a accès — si bien que les administrateurs traitent des demandes que le développeur doit traduire en déploiements. Pour un seul objet, cela peut convenir ; à l'échelle d'une organisation, cela devient un coût de maintenance permanent.
Comment Flexible Team Share offre le même résultat, sans code
Flexible Team Share crée les partages gérés par Apex à votre place. Un administrateur active la prise en charge des équipes objet par objet via un assistant en pointer-cliquer, et les utilisateurs finaux ajoutent des membres d'équipe directement sur l'enregistrement. En coulisses, FTS insère le partage approprié avec sa propre raison de partage, le met à jour lorsque les membres changent et le révoque à leur retrait — exactement ce que vous construiriez en Apex, sans rien écrire ni maintenir. Vous bénéficiez aussi d'un accès temporaire qui expire automatiquement, d'une synchronisation du propriétaire via des triggers Flow ou Apex et d'une interface Team Members sur l'enregistrement. C'est 100 % gratuit sur AppExchange, sans aucune limite sur les objets, les équipes ou les membres.
Questions fréquentes
Puis-je faire du partage géré par Apex sans écrire d'Apex ?
Oui. Flexible Team Share crée les mêmes enregistrements de partage gérés que vous construiriez en Apex — raison de partage comprise — mais vous le configurez en pointer-cliquer et ajoutez des membres d'équipe sur l'enregistrement. Aucun code, trigger ou couverture de tests à écrire ou à maintenir.
Flexible Team Share utilise-t-il le partage géré par Apex en interne ?
Elle crée les enregistrements de partage sous-jacents qui donnent à un utilisateur l'accès à un enregistrement précis, l'application gérant la raison de partage et le cycle de vie. Vous obtenez la précision du partage programmatique sans avoir à posséder le code.
Fonctionne-t-il pour le partage Apex sur les objets personnalisés ?
Oui. Flexible Team Share fonctionne sur tout objet standard ou personnalisé prenant en charge le partage. Un administrateur active la prise en charge des équipes objet par objet via un assistant, de sorte que les objets personnalisés bénéficient du même partage géré par enregistrement que les objets standard.
L'accès partagé peut-il expirer automatiquement ?
Oui. Ajoutez un membre d'équipe avec une date de fin et l'accès est révoqué automatiquement à son échéance — aucune tâche Apex planifiée à construire. Le partage géré par Apex codé à la main n'a pas d'expiration intégrée : vous devriez donc en coder et en maintenir une.
Est-ce vraiment gratuit ?
Oui. Flexible Team Share est 100 % gratuite sur Salesforce AppExchange, avec un nombre illimité d'objets, d'équipes et de membres — aucun niveau premium, aucune version d'essai limitée dans le temps, aucuns frais cachés.
Obtenez la précision du partage géré par Apex sans écrire une seule ligne de code. Installez Flexible Team Share gratuitement.
Obtenir sur AppExchangeQu'est-ce que Flexible Team Share ?
Une présentation de 6 minutes : pourquoi nous avons créé FTS, comment l'installer et ajouter des membres d'équipe à n'importe quel objet Salesforce — sans code.