← Tous les articles

Naviguer vers une vue spécifique depuis le menu d'une Model-driven app

Le menu des applications model-driven permet de naviguer uniquement vers la vue par défaut ou la première vue accessible à l’utilisateur (en fonction de son rôle de sécurité).

Il est cependant possible de créer des liens vers des vues spécifiques en utilisant une URL relative vers cette vue.

Dans cet exemple, nous chercherons à créer trois liens vers la table équipe:

  • Le premier vers la vue “Toutes les équipes de propriétaires”

  • Le second vers la vue “Toutes les équipes de groupe de sécurité”

  • Le troisième vers la vue “Toutes les équipes de groupe Microsoft 365”

1ere étape : récupérer l’URL de la vue

Commencez par ajouter une page de type Table Dataverse à votre application

et sélectionnez la table “Équipe”, en laissant coché “ajouter à la navigation”

Publiez votre application et lancez là en lecture.

Ouvrez la page “Équipes” et naviguez sur la vue “Toutes les équipes de propriétaires” (1)

⚠️ Prenez bien soin de ne pas copier les parties soulignes en rouge du l’URL, qui concernent l’environnement et l’application, ces valeurs étant différentes selon l’environnement, votre lien fonctionnerai sur votre environnement de développement mais pas sur vos environnements de test et de production. 😵‍💫

Dans la barre d’url de votre navigateur, récupérez les portions de l’url soulignées en vert :

Texte
/main.aspx?

puis

Texte
pagetype=entitylist&etn=team&viewid=00000000-0000-0000-00aa-000010001026&viewType=1039

Les deux éléments importants ici sont :

  • le nom technique de la table

  • Le Guid de la vue

Vous pouvez maintenant recomposer l’url relative de cette vue :

Texte
/main.aspx?pagetype=entitylist&etn=team&viewid=00000000-0000-0000-00aa-000010001026&viewType=1039

Ajouter un lien dans le menu de navigation

Retournez dans l’éditeur d’application model-driven, ajoutez une nouvelle page de type “lien de navigation”

Collez le lien récupéré (1) et nommez votre lien (2) :

Recommencez pour chaque vue à ajouter dans la navigation

Média original indisponible dans l’export. Consulter la référence d’origine.

Échanger autour de cet article

Les commentaires utilisent Giscus et GitHub Discussions. Le service externe n’est contacté qu’après activation.