Page
Propriétés
Généralités
Nom | Type | Description |
---|---|---|
Première page de l’application | Oui/non |
Défini la page en tant que première page de l’application. Lorsqu’une page est définie comme première page de l’application, l’icône suivante apparaît à droite de l’objet : |
Couleur de fond | Couleur |
Couleur de fond de la page |
URL | Texte |
URL d’accès de la page (cette propriété doit être unique à chaque page) |
Conserver les variables au rafraichissement | Oui/non |
Détermine si les données des variables doivent être conservées après un rafraichissement |
Variables d’entrée
Lorsque vous naviguez d’une page à une autre, vous pouvez passer des variables en entrée à la page cible. Ces variables peuvent ensuite être utilisées dans les workflow ou les objets de la page cible.
Par défaut lorsque vous rafraichissez une page les données des variables de la page sont perdues.
Vous pouvez cocher l’option Conserver les variables au rafraichissement
dans les propriétés de la page pour conserver ces données même après un rafraichissement.
Naviguer entre les pages
2 possibilitées pour naviguer vers une page :
-
Depuis les workflows avec les actions PageNavigue et PagePrecedente
-
A partir de l’URL de la page
Url
Accèder à une page via sont URL
L’url d’une page correspond à l’url inscrite dans le navigateur permettant d’accèder directement à la page en question. Elle est composée de la racine de l’url UDo ainsi que de l’url de la page
Soit ma_page l’url d’une page, les URL d’accès à la page pour les différents environnements sont les suivants :
-
Studio/dev :
https://studio.udo.tools/apps/{guid}?page=ma_page
-
Preprod :
https://{guid}.preprod.udo.tools/ma_page
-
Prod :
https://{guid}.app.udo.tools/ma_page
Alimenter des variables de page à partir de l’URL
Si vous avez des variables d’entrées de type Chaine de caractère
dans la page, celles-ci peuvent être alimentés directement via les query params de l’URL.
Soit ma_page l’url d’une page, nom et prenom deux variables d’entrées, les URL d’accès à la page pour les différents environnements sont les suivants :
-
Studio/dev :
https://studio.udo.tools/apps/{guid}?page=ma_page&nom=dupont&prenom=michel
-
Preprod :
https://{guid}.preprod.udo.tools/ma_page?nom=dupont&prenom=michel
-
Prod :
https://{guid}.app.udo.tools/ma_page?nom=dupont&prenom=michel
Redirections
Les redirections vous permettent de rediriger la navigation vers une autre page selon des conditions, elles sont gérées dans les attributs variables de la page.
Dans l’exemple ci-dessous nous disposons de deux pages, une page dashboard qui a été définie comme 1ère page de l’appli et une page dashboard_admin. On souhaite afficher la page dashboard_admin comme 1ère page si le role de l’utilisateur connecté est admin et la page dashboard dans tous les autres cas.
Les informations sur l’utilisateur connecté sont stockées dans une variable globale currentUser. (pour info cette variable a été alimenté depuis le workflow d’initialisation de l’application à l’aide de la constante UtilisateurCourant)
Dans les attributs variables de la page dashboard :