🖇️Éléments liaisons

🔗 Liaison simple

L'élément Liaison simple vous permet de lier un Enregistrement à un autre. C'est à dire que vous pouvez retrouver les données d'un Enregistrement dans un autre.

Prenons l'exemple d'une Application de gestion de chantiers avec : 1. un Workflow qui vous permet d'ajouter de nouveaux clients à votre annuaire 2. un Workflow qui vous permet d'ajouter de nouveaux Chantiers Dans le Workflow "Nouveau Chantier", vous pourrez ajouter l'élément "Liaison simple" et sélectionner le Workflow "Nouveau Client" pour, par exemple, lier votre chantier à un client spécifique. Ainsi, les données de l'Enregistrement 1 seront liés aux données de l'Enregistrement 2. Pour son paramétrage, choisissez :

  • son identifiant unique (ici : client lié au chantier) & son libellé (ici : Sélectionnez le client lié au chantier : )

  • la catégorie de champ : champ de la table, champ Utilisateur ou champ Réutilisable

  • de quelle Table vous souhaitez afficher la liste des enregistrements liés pour

  • récupérer les Enregistrements de : 👉🏼 De l'Utilisateur connecté : signifie que les réponses qui s'afficheront dans la liste déroulante seront issues des enregistrements remplis par l'Utilisateur uniquement. Par exemple, si l'Utilisateur a rempli 2 workflows "Ajouter un client", alors, lors d'un ajout de Chantier, seulement 2 clients apparaîtront. 👉🏼 Des Groupes auxquels appartient l'Utilisateur : signifie que les réponses qui s'afficheront dans la liste déroulante seront issues des enregistrements remplis par l'Utilisateur ET des enregistrements remplis par les Utilisateurs faisant partie du même Groupe (pour rappel, en tant que Maker vous pouvez paramétrer des Groupes d'Utilisateurs au niveau de l'onglet Utilisateurs ou bien laisser la possibilité au USER de les paramétrer lui-même au niveau de l'onglet Administration). Par exemple : si Marie et Paul font partie du même Groupe et qu'ils ont renseignés 2 clients chacun, alors 4 clients s'afficheront dans la liste déroulante. 👉🏼 Tout le monde : signifie que les réponses qui s'afficheront dans la liste déroulantes seront issues des enregistrements remplis par tous les Utilisateurs de l'Application.

  • le champ à afficher : c'est à dire la donnée de l'enregistrement que vous souhaitez faire apparaître dans vos Tableaux. Par exemple : le Nom, le Prénom, le numéro de Téléphone...

☝🏼Les Conditions sur les champs Liaison simple

Lorsque vous ajoutez un champ Liaison simple, vous avez la possibilité de conditionner son affichage :

  • en fonction de la réponse à un champ Utilisateur (identifiés par le (U) devant leur identifiant unique)

  • en fonction de la réponse à un champ de la table

  • en fonction de la réponse à un champ d'une table liée Par exemple, lors d'un workflow de création de nouveau chantier, je veux que le champ Liaison simple ne s'affiche que pour un Utilisateur en particulier.

1️⃣ J'insère le champ Liaison simple dans mon workflow puis je double clique dessus 2️⃣ Je clique sur Conditions et je définis ma Condition :

  • Champ à tester : (U) Nom

  • Égal à : une valeur personnalisé

  • Je tape le nom de la personne pour qui je veux que mon champ s'affiche

🔗🔗 Liaisons multiples

L'élément Liaisons multiples vous permet de lier un Enregistrement à d'autres. C'est à dire que vous pouvez retrouver les données de plusieurs Enregistrements dans un autre.

Cet élément fonctionne de la même manière que l'élément Liaison simple, mais il permet à l'utilisateur final de l'application de pouvoir sélectionner plusieurs enregistrement alors que l'élément Liaison simple permet d'en sélectionner un seul.

Reprenons l'exemple précédent de l'Application de gestion de chantiers. Vous souhaitez maintenant lier votre chantier à plusieurs clients.

Pour cela, ajoutez un élément Liaisons multiples et paramétrez le de la même façon qu'une Liaison simple. L'utilisateur final de votre application a maintenant la possibilité de sélectionner plusieurs clients lors de la création d'un nouveau chantier.

↔️ Liaison synchronisée

Vous avez la possibilité de synchroniser une liaison, simple ou multiple, avec une autre liaison, simple ou multiple.

Cette synchronisation signifie que tout ajout, modification ou suppression d’enregistrements effectués dans une première liaison se retrouvera forcément dans la deuxième et inversement.

L'objectif d'une synchronisation est double :

  • Dans un premier temps, faire concorder deux liaisons ensembles et corriger toute erreur de logique,

  • Ensuite, maintenir cette cohérence et d’empêcher toute autre erreur.

Une liaison ne peut être synchronisée qu’avec une seule autre liaison. Il n’est pas possible d’avoir trois liaisons synchronisées ensembles. Il n’est également pas possible de synchroniser une liaison utilisateur ou un groupe avec un autre type de liaison.

Voici les étapes à suivre pour synchroniser une liaison :

1️⃣ Ouvrir les paramètres de la liaison que vous désirez synchroniser

2️⃣ Cliquer sur le bouton “Synchroniser la liaison”. Une pop-up s’ouvre.

3️⃣ Sélectionner la liaison à synchroniser avec votre liaison

Vous ne pouvez synchroniser votre liaison qu’avec une liaison de la table vers laquelle votre liaison pointe

4️⃣ En cas de synchronisation d’une liaison simple vers une autre liaison simple, sélectionner la liaison à préserver.

5️⃣ Une explication apparaît. Une fois lue, appuyer sur le bouton Synchronisation

6️⃣ Vos liaisons sont synchronisées !

Lisez bien les différents cas d’usages de la synchronisation et assurez vous de les comprendre avant de tenter une synchronisation sur vos propres données. Vous pourriez les modifier sans possibilités de revenir en arrière.

👉 Pour voir les cas d’usages, c’est ici :

↔️pageLiaison synchronisée

🙏🏽 Liaison Utilisateur

L'élément Liaison Utilisateur vous permet de lier un enregistrement à n'importe quel utilisateur de l'App déjà inscrit ou ajouté par un Utilisateur (qui a les droits nécessaires pour le faire). Comme pour l'élément Liaison simple, restons sur l'exemple d'une Application de gestion de chantiers avec : 1. un Workflow qui permet d'ajouter de nouveaux Chantiers 2. un Espace personnel Manager permettant d'accéder à un Suivi pour affecter un chantier à un de ses collaborateurs

👉🏼Ainsi, dans le Suivi "Affectation", ajoutez un élément "Liaison Utilisateur" et choisissez :

  • la catégorie de champ : champ de la table, champ Utilisateur ou champ Réutilisable

  • Puis décidez si vous souhaitez récupérer la liste d'Utilisateurs de :

    • Toute l'application = la liste déroulante contiendra alors tous les utilisateurs de l'Application

    • Des Personas en particulier = cochez de quel(s) Persona(s) seront issus le ou les Utilisateurs sélectionnés. S'ils sont issus de la Persona de l'Utilisateur en cours, cela signifie que le Manager pourra sélectionner des Utilisateurs issus de son Persona uniquement.

Ainsi, lorsque le Manager ouvrira le Suivi "Affectation", il pourra affecter le chantier à l'un de ses collaborateurs. La sélection se fait sur l'adresse e-mail du collaborateur.

❓Dans un Tableau, comment afficher les enregistrements réalisés par l'Utilisateur ET ceux qui lui ont été attribués par le champ "Liaison Utilisateur" ?

👉🏼 Créez un Tableau en choisissant comme Sources : toutes les Tables 👉🏼 Ajoutez vos colonnes comme bon vous semble 👉🏼 Ajoutez deux Condition sur le ou les onglets telles que :

👩🏻‍💼👨🏽‍💼 Liaisons Utilisateurs

L'élément Liaisons Utilisateurs vous permet de lier un enregistrement à un ou plusieurs Utilisateurs de l'App déjà inscrit ou ajouté par un Utilisateur (qui a les droits nécessaires pour le faire). Cet élément fonctionne de la même manière que l'élément Liaison Utilisateur, mais il permet à l'utilisateur final de l'application de pouvoir sélectionner plusieurs utilisateurs alors que l'élément Liaison Utilisateur permet d'en sélectionner un seul.

Restons encore une fois sur l'exemple d'une Application de gestion de chantiers. On souhaite maintenant que le Manager puisse affecter un chantier à plusieurs collaborateurs.

👉🏼Ainsi, dans le Suivi "Affectation", ajoutez un élément "Liaisons Utilisateurs" à la place de l'élément "Liaison Utilisateur". Paramétrez l'élément "Liaisons Utilisateurs" de la même façon que la Liaison Utilisateur.

Lorsque le Manager ouvrira le Suivi "Affectation", il pourra affecter le chantier à plusieurs de ses collaborateurs.

👯‍♂️ Liaison groupe

L'élément Liaison groupe vous permet de lier un enregistrement à un groupe.

Reprenons l'exemple d'une Application de gestion de chantiers. On souhaite maintenant que le Manager puisse affecter un chantier à un groupe d'utilisateurs.

👉🏻Ajoutez un ou plusieurs groupes d'utilisateurs dans votre application.

Puis dans le Suivi "Affectation", ajoutez un élément "Liaison groupe".

Lorsque le Manager ouvrira le Suivi "Affectation", il pourra affecter le chantier à un groupe.

Dernière mise à jour