Répondre à: Colonne Lookup dans dataverse

  • DavidZed

    Membre
    9 février 2023 à 16h18

    Hello Zliga Oumaima ,

    Pour le lookup multivalue, ce qui s’en rapproche le plus dans Dataverse, c’est les N:N relationships (Relations plusieurs à plusieurs), on peut les créer à partir du menu relations dans les tables :

    Par contre, si ce type de relation fonctionne pas trop mal avec les apps model-driven, pour les avoir utilisé dans une app Canvas, cela devient vite assez acrobatique :

    Déjà, si tu ajoutes le champ dans un formulaire tu vas avoir ce type d’erreur :

    en essayant de remplacer le choice(_) par la source de donnée liée, ici utilisateurs, à nouveau un message d’erreur

    Pourtant cela est tellement simple quand le formulaire est couplé à une liste Sharepoint !

    En fait, pour gérer les relations N:N avec une app Canvas, il faut faire les liaisons hors du formulaire avec les fonctions Relate() et Unrelate(), ce qui est assez poussif.

    Généralement on préfère éviter les N:N autant que possible, et si on a vraiment besoin de ce type de relation, on préfère généralement créer une table intermédiaire de toute pièce. Ici par exemple, je créerai une table “Groupe de personnes” qui aura une relation 1:N avec la table “Utilisateurs” et une autre relation 1:N avec ma première table

    2 si ton menu déroulant est vide :

    Vérifie dans ses champs que la valeur à afficher est la bonne :

    sinon active et désactive les paramètres séléction multiple et recherche, parfois ils génèrent des bugs d’affichage :

    CommentID=X44UnP1OmuMMdKe, PostID=z324iIg1fpvSr5r