DeltiaAide

Relier des fiches entre elles

Champs de relation, tableau des fiches liées, onglets des objets rattachés et accès restreint à une fiche reliée

À quoi ça sert

Une fiche décrit rarement quelque chose d'isolé : un contact appartient à une société, un chantier appartient à un client, une intervention concerne un équipement. Les champs de relation servent à rattacher une fiche à une autre, dans la même entité ou dans une autre.

Une fois la relation posée, elle se lit dans les deux sens : la fiche qui porte le champ affiche le nom de la fiche liée, et la fiche liée gagne un onglet qui liste toutes les fiches pointant vers elle. Les objets d'autres modules rattachés à la fiche, les tâches en particulier, apparaissent eux aussi dans leur propre onglet.

Le type de relation et l'entité visée sont décidés à la création du champ, dans l'administration du CRM. Voir Créer et configurer un champ.

Concepts clés

  • Lookup — référence simple vers une fiche d'une autre entité. La fiche liée reste indépendante : la supprimer n'entraîne rien sur la vôtre.
  • Master-Detail — relation forte avec suppression en cascade : « Si vous supprimez cet enregistrement, tous les enregistrements liés seront également supprimés. »
  • Many-to-Many — relation multiple : le champ accepte plusieurs fiches à la fois, jusqu'à 100 sauf configuration contraire.
  • One-to-Many — champ en lecture seule qui affiche, sous forme de tableau, les fiches d'une autre entité qui pointent vers la vôtre. Rien ne s'y sélectionne : la relation se saisit de l'autre côté.
  • Propriété liée — champ en lecture seule qui reprend la valeur d'un champ de la fiche pointée par un Lookup ou un Master-Detail. Elle est relue à chaque affichage, jamais recopiée.
  • Onglet de relation — sur une fiche, un onglet par entité qui la référence. Il porte le nom de cette entité au pluriel et affiche le nombre de fiches liées.
  • Accès restreint — ce qui s'affiche à la place du nom d'une fiche liée quand elle appartient à un groupe auquel vous n'avez pas accès.

Comment faire

Relier une fiche à une autre

  1. Ouvrez la fiche et cliquez sur « Modifier », ou créez une nouvelle fiche.
  2. Placez-vous sur le champ de relation.
  3. Sur un Lookup, cliquez sur le champ : une liste s'ouvre avec une zone de recherche. Tapez quelques lettres, la liste se filtre.
  4. Sur un Master-Detail, choisissez la fiche dans la liste déroulante.
  5. Sur un Many-to-Many, sélectionnez autant de fiches que nécessaire : « Vous pouvez sélectionner plusieurs enregistrements ».
  6. Enregistrez la fiche.

Sur un champ Lookup ou Master-Detail qui n'est pas obligatoire, l'entrée « -- Aucun -- » retire la relation. Sur un Lookup, la croix à droite du champ efface également la valeur.

Créer la fiche liée sans quitter le formulaire

  1. Dans le formulaire de création ou de modification, repérez le bouton « + » à droite du libellé du champ de relation.
  2. Cliquez dessus. Un formulaire de création s'ouvre par-dessus, intitulé « Nouveau » ou « Nouvelle » suivi du nom de l'entité visée.
  3. Renseignez les champs, puis cliquez sur « Créer ».

Le message « Ressource créée » s'affiche, le formulaire se referme et la fiche qui vient d'être créée est sélectionnée dans le champ. Le bouton « + » n'est proposé que si un groupe est déjà choisi sur la fiche en cours et si le champ n'est pas en lecture seule.

Consulter les fiches liées à une fiche

  1. Ouvrez la fiche.
  2. À droite de l'onglet « Informations », cliquez sur l'onglet portant le nom de l'entité qui vous intéresse. Le compteur indique le nombre de fiches liées.
  3. Le tableau reprend les colonnes de la vue liste de cette entité. Utilisez la zone de recherche pour retrouver une ligne, les en-têtes pour trier, et la pagination en bas pour parcourir le reste.

En page pleine, trois indicateurs s'affichent au-dessus du tableau : le nombre de fiches liées, le type de relation avec son caractère « Obligatoire » ou « Optionnel », et le nombre de fiches « Créés ce mois-ci ».

Créer une fiche déjà rattachée

  1. Ouvrez la fiche, puis l'onglet de l'entité voulue.
  2. En haut à droite du tableau, cliquez sur « Créer un » ou « Créer une » suivi du nom de l'entité.
  3. Renseignez le formulaire, puis enregistrez.

La relation vers la fiche de départ est déjà renseignée, et vous revenez à cette fiche après l'enregistrement. Le bouton n'apparaît que si la création est autorisée sur l'entité visée.

Ouvrir une fiche liée

  1. Depuis l'onglet « Informations », cliquez sur le nom affiché en bleu dans un champ Lookup, Many-to-Many ou One-to-Many.

La fiche liée s'ouvre par-dessus la précédente dans le volet latéral, avec un bouton de retour, ou en page pleine selon votre préférence d'ouverture. Vous pouvez enchaîner les niveaux et revenir en arrière pas à pas.

Consulter les tâches rattachées à une fiche

  1. Ouvrez la fiche.
  2. Cliquez sur l'onglet portant le nom du type de tâche concerné. Le compteur indique le nombre de tâches rattachées.
  3. Chaque ligne affiche le nom de la tâche et, à droite, les informations retenues pour ce type de tâche : statut, type, nombre d'assignés, échéance, date de démarrage souhaitée, avancement, étiquettes.
  4. Cliquez sur une ligne pour ouvrir la tâche.

Une échéance dépassée sur une tâche qui n'est pas terminée s'affiche en rouge. L'onglet n'apparaît que si au moins une tâche pointe vers la fiche. Une tâche qui appartient à un groupe auquel vous n'avez pas accès reste dans la liste, sans nom : « Accès restreint », avec l'infobulle « Vous n'avez pas accès à cette tâche ».

Filtrer une liste sur un champ de relation

  1. Ouvrez la liste de l'entité.
  2. Ouvrez le panneau de filtres, puis ajoutez une condition.
  3. Choisissez le champ de relation.
  4. Sur un Lookup, l'opérateur d'égalité est proposé par défaut et un sélecteur de fiche apparaît. Sur un Many-to-Many, c'est l'opérateur d'appartenance.
  5. Les opérateurs « est vide » et « n'est pas vide » masquent le sélecteur : ils testent seulement la présence d'une valeur.

Voir Rechercher et filtrer les fiches.

Référence

Types de champs de relation

TypeNombre de fichesSaisissableEffet d'une suppression
LookupUneOuiAucun sur la fiche porteuse
Master-DetailUneOuiSupprimer la fiche pointée supprime la fiche porteuse
Many-to-ManyPlusieurs, 100 par défautOuiAucun
One-to-ManyPlusieursNon, lecture seuleSans objet
Propriété liéeSans objetNon, lecture seuleLa valeur cesse d'être affichée

Affichage d'une fiche liée

SituationCe qui s'affiche
Fiche liée accessibleSon nom, en bleu, cliquable
Fiche liée dans un groupe interdit« Accès restreint », avec l'infobulle « Vous n'avez pas accès à cet enregistrement »
Fiche liée absente ou supprimée« Aucun enregistrement trouvé »
Champ de relation mal configuré« Configuration invalide »
Chargement en échec« Erreur de chargement »

L'entité visée par un Lookup ou un Master-Detail peut elle-même être inaccessible : le champ affiche alors « Accès restreint » à la place de la liste, en création comme en modification, et aucune valeur ne peut être choisie.

Champ One-to-Many

  • Les cinq premières lignes sont affichées ; « Afficher plus » déplie le reste des fiches chargées, « Afficher moins » les replie.
  • Au-delà, le total est rappelé sous le tableau et « Charger plus... » ramène les fiches suivantes.
  • Les colonnes du tableau sont celles retenues dans la configuration du champ. Sans colonne retenue, seul le nom de la fiche est affiché.
  • Quand aucune fiche ne pointe vers la vôtre : « Aucun enregistrement lié ».

Onglets d'une fiche

OngletQuand il apparaît
« Informations »Toujours
Nom d'une entité au plurielAu moins une relation déclarée depuis cette entité vers celle que vous consultez
Nom d'un type de tâcheAu moins une tâche rattachée à la fiche par un champ de relation CRM
« Contrats », « Facturation », « Tâches », « Saisies »Voir L'onglet « Facturation » d'une fiche et Les onglets « Contrats », « Tâches » et « Saisies » d'une fiche

Un onglet de relation peut être masqué par une règle conditionnelle. Voir Règles conditionnelles.

Accès et groupes

  • Une fiche liée appartenant à un groupe auquel vous n'avez pas accès n'est jamais nommée : ni dans le champ, ni dans un filtre, ni dans un tri.
  • Une propriété liée qui pointe vers une fiche inaccessible reste vide.
  • La liste d'un champ de relation ne propose que les fiches que vous pouvez voir.

Voir Visibilité des champs et permissions.

Questions fréquentes

Puis-je remplir un champ One-to-Many depuis la fiche où il s'affiche ?

Non. Un champ One-to-Many est un miroir : la relation se saisit sur la fiche de l'autre entité, dans le Lookup ou le Master-Detail correspondant. Passez par l'onglet de relation et son bouton de création pour créer une fiche déjà rattachée.

Pourquoi le bouton « + » n'apparaît-il pas à côté d'un champ de relation ?

Il n'est proposé que dans un formulaire de création ou de modification, sur un champ modifiable, et une fois le groupe de la fiche choisi. Il n'apparaît pas en consultation.

Que se passe-t-il si je supprime une fiche référencée par un Master-Detail ?

Les fiches qui la référencent sont supprimées avec elle. Le champ le rappelle avant l'enregistrement : « La suppression de … supprimera automatiquement cet enregistrement. »

Une propriété liée se met-elle à jour toute seule ?

Oui. Sa valeur est relue à chaque affichage de la fiche : modifier le champ d'origine sur la fiche pointée suffit.

Sur cette page