Aller au contenu

Gérer l'équipe

Cas d’utilisation 2 : Ajouter un membre d’équipe à un enregistrement (Manager)

Section intitulée « Cas d’utilisation 2 : Ajouter un membre d’équipe à un enregistrement (Manager) »

Ajouter un membre d’équipe à un enregistrement Case avec accès Read/Write.

  • L’utilisateur a le permission set FTS_Data_Access
  • L’objet Case est configuré pour le partage d’équipe
  • L’utilisateur est propriétaire de l’enregistrement OU a le rôle Manager sur l’enregistrement
ÉtapeActionRésultat attendu
1Ouvrir un enregistrement CaseLa page de détail du Case se charge
2Localiser le composant “Object Team”Le composant affiche “No team members” ou la liste existante
3Cliquer sur le bouton “Add” (+)La fenêtre modale Add Team Member s’ouvre
4Rechercher l’utilisateur “Test User”L’utilisateur apparaît dans la recherche
5Sélectionner l’utilisateurL’ID utilisateur est rempli
6Définir Access Level sur “Read/Write”Le niveau d’accès est sélectionné
7Définir Role sur “User”Le rôle est sélectionné
8(Optionnel) Définir End Date sur une date futureLa date de fin est définie
9Cliquer sur “Add”La fenêtre modale se ferme, l’utilisateur apparaît dans la liste d’équipe

Fenêtre modale Add Team Member

  • La recherche d’utilisateur affiche la photo et l’email
  • Options de niveau d’accès : Read Only, Read/Write
  • Options de rôle : Manager, User (Owner non sélectionnable)
  • La date de fin doit être future (erreur de validation si passée)
  • Le membre en double affiche un message d’erreur
  • Enregistrement de partage créé pour Case (vérifier via Setup > Sharing)

Cas d’utilisation 3 : Modifier un membre d’équipe (Manager)

Section intitulée « Cas d’utilisation 3 : Modifier un membre d’équipe (Manager) »

Changer le niveau d’accès d’un membre d’équipe de Read/Write à Read Only.

  • Le membre d’équipe existe sur l’enregistrement
  • L’utilisateur actuel a les permissions de gestionnaire
ÉtapeActionRésultat attendu
1Ouvrir l’enregistrement avec des membres d’équipeLa liste des membres d’équipe est visible
2Cliquer sur l’icône de menu (⋮) sur la ligne du membre d’équipeLe menu déroulant affiche les options Edit/Delete
3Cliquer sur “Edit”La fenêtre modale de modification s’ouvre avec les valeurs actuelles
4Changer Access Level en “Read Only”La nouvelle valeur est sélectionnée
5Cliquer sur “Save”La fenêtre modale se ferme, le niveau d’accès est mis à jour

Fenêtre modale Edit Team Member

  • Les valeurs d’origine sont pré-remplies dans le formulaire de modification
  • L’utilisateur ne peut pas être changé (lecture seule)
  • Le niveau d’accès de l’enregistrement de partage est mis à jour en conséquence
  • Message toast de succès affiché

Cas d’utilisation 4 : Supprimer un membre d’équipe (Manager)

Section intitulée « Cas d’utilisation 4 : Supprimer un membre d’équipe (Manager) »

Supprimer un membre d’équipe d’un enregistrement.

  • Le membre d’équipe existe sur l’enregistrement
  • L’utilisateur actuel a les permissions de gestionnaire
ÉtapeActionRésultat attendu
1Ouvrir l’enregistrement avec des membres d’équipeLa liste des membres d’équipe est visible
2Cliquer sur l’icône de menu (⋮) sur la ligne du membre d’équipeLe menu déroulant affiche les options Edit/Delete
3Cliquer sur “Delete”La fenêtre modale de confirmation s’ouvre
4Cliquer sur “Delete” pour confirmerLa fenêtre modale se ferme, le membre est supprimé de la liste

Dialogue de confirmation de suppression

  • La confirmation affiche le nom du membre
  • Enregistrement de partage supprimé pour l’objet parent
  • Message toast de succès affiché
  • Le membre n’apparaît plus dans la liste

Cas d’utilisation 5 : Voir l’équipe (utilisateur final)

Section intitulée « Cas d’utilisation 5 : Voir l’équipe (utilisateur final) »

Voir les membres d’équipe sur un enregistrement où l’utilisateur est membre d’équipe.

  • L’utilisateur a le permission set FTS_Data_Access
  • L’utilisateur est membre d’équipe sur l’enregistrement
ÉtapeActionRésultat attendu
1Ouvrir un enregistrement où l’utilisateur est membre d’équipeLa page de détail de l’enregistrement se charge
2Voir le composant “Object Team”La liste des membres d’équipe est visible
3Voir sa propre entrée dans la listeAffiche le nom, la photo, le rôle, le niveau d’accès
4Si plus de 5 membres, cliquer sur “Show X more”La liste complète s’affiche
5Cliquer sur “Show less”La liste se réduit à 5 membres

Liste de membres d'équipe réduite

  • L’utilisateur peut voir les membres d’équipe
  • Les boutons Add/Edit/Delete ne sont PAS visibles (sauf si l’utilisateur est Manager)
  • Le membre avec rôle Owner affiché avec un badge
  • La date de fin affichée si définie
  • Si plus de 5 membres, la liste est réduite avec le bouton “Show X more”
  • Cliquer sur “Show X more” affiche la liste complète
  • Cliquer sur “Show less” réduit la liste
  • Le propriétaire de l’enregistrement apparaît toujours en premier dans la liste

Cas d’utilisation 6 : Affectation d’équipe temporaire

Section intitulée « Cas d’utilisation 6 : Affectation d’équipe temporaire »

Ajouter un membre d’équipe avec une date d’expiration pour un accès temporaire.

  • Permissions de gestionnaire sur l’enregistrement
  • Tâche de nettoyage planifiée (optionnel mais recommandé)
ÉtapeActionRésultat attendu
1Ajouter un membre d’équipe (Cas d’utilisation 2)Fenêtre modale ouverte
2Définir End Date à 7 jours à partir d’aujourd’huiDate sélectionnée
3EnregistrerMembre ajouté avec date de fin affichée
4Attendre que la date de fin passe
5La tâche de nettoyage s’exécute (2h00 du matin)Membre automatiquement supprimé

Membre d'équipe avec End Date

  • La date de fin affichée dans la liste des membres d’équipe
  • Date de fin passée non autorisée (erreur de validation)
  • Les membres expirés sont nettoyés par la tâche batch
  • Les enregistrements de partage sont supprimés lorsque le membre est supprimé

Cas d’utilisation 10 : Synchronisation du changement de propriétaire

Section intitulée « Cas d’utilisation 10 : Synchronisation du changement de propriétaire »

Mettre à jour automatiquement le propriétaire de l’équipe lorsque le propriétaire de l’enregistrement parent change.

Lorsque le champ OwnerId d’un enregistrement change (par exemple, un compte est réattribué à un autre commercial), l’enregistrement ObjectTeamMember__c avec Role__c = 'Owner' doit être mis à jour pour refléter le nouveau propriétaire. Ce n’est pas automatique — cela nécessite un Flow ou un déclencheur Apex.

  • Partage d’équipe configuré pour l’objet
  • Des membres d’équipe existent sur les enregistrements (rôle Owner créé automatiquement)
  • Accès administrateur pour créer des Flows

Voir le guide de configuration pour les instructions de configuration détaillées.

Flow Builder - Owner Sync Flow Action Sync Team Member Owner

  • Le Flow se déclenche uniquement lorsque OwnerId change
  • ObjectTeamMember__c avec Role=‘Owner’ mis à jour vers le nouveau propriétaire
  • Enregistrement de partage de l’ancien propriétaire supprimé (s’il n’est pas encore membre d’équipe)
  • Enregistrement de partage du nouveau propriétaire créé
  • Propriétaires de file d’attente gérés (utilise l’utilisateur en cours d’exécution)
  • Opérations en masse prises en charge (plusieurs enregistrements à la fois)
  • Account, Opportunity, Case, Lead, Campaign, Order
  • Tout objet personnalisé avec partage d’équipe activé