Catégories
Consultant, Formateur

Créer un flux de processus métiers d’entreprise

Cet exercice vous explique comment paramétrer le flux des processus d’entreprise de votre application basée sur un modèle.

Le principe d’un flux de processus d’entreprise est de contrôler le déroulement des actions liées au processus. Vous verrez qu’un flux est composé de Phases, qui portent les Actions, et de Conditions, qui procèdent aux branchements.

Dans ce scénario, il s’agit de notes de frais qui sont transmises à un service central. L’opérateur de ce service détermine si la note de frais est remboursable ou pas. Si la note de frais est remboursable, l’opérateur doit indiquer le travailleur concerné. Il doit aussi indiquer que le traitement de la note de frais est terminé, avec la date du traitement.

Préparation

Administrer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez sur les 3 petits points (…) en face du nom de votre application Formulaire NDF, puis cliquez sur le choix Modifier : l’application s’ouvre dans le concepteur d’application dans un nouvel onglet.

Dans le volet central de l’application, vous avez le flux des processus d’entreprise qui est au milieu avec le fond vert.

Créer un flux des processus d’entreprise

Cliquez sur le composant Flux des processus d’entreprise avec le fond vert.

Le volet Composants s’affiche à droite. Il y a 3 Flux des processus d’entreprise par défaut.

Vous allez créer votre flux des processus d’entreprise spécifique.

Pour ce faire, cliquez sur le lien bleu Créer nouveau : une fenêtre s’ouvre.

Dans le champ Nom du processus, nommez le processus Validation NdF.

Dans la liste déroulante Entité, sélectionnez l’entité Note de frais.

Pour vous aider, regardez la copie d’écran ci-dessous.

Nommage du processus
Nommage du processus

Puis cliquez sur le bouton OK.

Le flux s’affiche avec une phase à paramétrer. Le reste de l’affichage ressemble beaucoup à l’écran de paramétrage du plan de site, de la vue d’entité ou du tableau de bord central.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du processus
Création du processus

Phase d’initialisation

L’objectif de cette phase est d’initier le flux.

Cliquez sur le composant Note de frais / Nouvelle phase : le volet Propriétés s’active.

Dans ce volet, modifiez la valeur du champ Nom complet par NdF Remboursable ?

Cliquez sur le bouton Appliquer.

Ensuite, dans le composant, cliquez sur Détails.

Pour vous aider, regardez la copie d’écran ci-dessous.

Détails du composant
Détails du composant

Cliquez sur Étape de données #1 / Nouvelle étape : le volet Propriétés actualise son affichage.

Dans le volet Propriétés, modifiez la valeur du champ Nom complet par NdF Remboursable ?, puis dans le Champ de données, sélectionnez le champ Remboursable.

Activez la case Nécessaire.

Cliquez sur le bouton Appliquer.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrage de l'étape
Paramétrage de l’étape

Condition NdF Remboursable ?

L’objectif de cette phase est de savoir si la note de frais est remboursable ou non. Si elle n’est pas remboursable, le flux s’arrête. Si elle est remboursable, le flux continue sur la phase suivante.

Aussi, vous allez ajouter une condition pour vérifier si la note de frais est remboursable ou non.

Pour ce faire, dans le menu, cliquez sur Ajouter, puis cliquez sur le choix Ajouter Condition : un petit plus apparaît à côté de la phase.

Si vous préférez, vous pouvez ajouter un composant à partir de l’onglet Composants. Il suffit de glisser le composant au bon endroit avec la souris.

Cliquez sur le + qui est à droite de la phase.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ajout d'une condition
Ajout d’une condition

Dans le volet Propriétés, modifiez la valeur du champ Nom complet par Vérification remboursable.

Dans Règle 1, sélectionnez le champ Remboursable et cochez la case avec la valeur Oui.

Cliquez sur le bouton Appliquer.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrage de la condition
Paramétrage de la condition

Désignation du bénéficiaire

Si la note de frais est remboursable, il faut indiquer qui doit être remboursé. Généralement, l’opérateur qui se charge d’enregistrer les notes de frais, traite toutes celles d’une personne en particulier. Il peut donc indiquer le nom de cette personne durant la saisie.

Pour ce faire, dans le menu, cliquez sur Ajouter, puis cliquez sur le choix Ajouter Phase : un petit plus apparaît à droite de la condition, du côté de la coche verte. La coche verte signifie que la condition est validée. La coche rouge, qui se trouve sous la condition, indique que la condition n’est pas validée.

Si vous préférez, vous pouvez ajouter un composant à partir de l’onglet Composants. Il suffit de glisser le composant au bon endroit avec la souris.

Cliquez sur le + qui est à droite de la condition.

Dans ce volet, modifiez la valeur du champ Nom complet par Employé ?

Cliquez sur le bouton Appliquer.

Ensuite, dans le composant, cliquez sur Détails.

Cliquez sur Étape de données #1 / Nouvelle étape : le volet Propriétés actualise son affichage.

Dans le volet Propriétés, modifiez la valeur du champ Nom complet par Employé à rembourser ?, puis dans le Champ de données, sélectionnez le champ Travailleur.

Activez la case Nécessaire.

Cliquez sur le bouton Appliquer.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrage de l'étape Travailleur
Paramétrage de l’étape Travailleur

Phase de finalisation

Une fois que le bénéficiaire est désigné, l’opérateur doit indiquer que la note de frais est validée (NdF Validée) et la date du traitement (Date validation). Vous allez donc paramétrer l’étape de donnée par défaut pour permettre la mise à jour du champ NdF Validée.

Pour ce faire, dans le menu, cliquez sur Ajouter, puis cliquez sur le choix Ajouter Phase : un petit plus apparaît à droite de la phase précédente.

Si vous préférez, vous pouvez ajouter un composant à partir de l’onglet Composants. Il suffit de glisser le composant au bon endroit avec la souris.

Cliquez sur le + qui est à droite de la phase.

Dans ce volet, modifiez la valeur du champ Nom complet par NdF Validée.

Ensuite, dans le composant, cliquez sur Détails.

Cliquez sur Étape de données #1 / Nouvelle étape : le volet Propriétés actualise son affichage.

Dans le volet Propriétés, modifiez la valeur du champ Nom complet par NdF Validée, puis dans le Champ de données, sélectionnez le champ NdF Validée.

Activez la case Nécessaire.

Cliquez sur le bouton Appliquer.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrage de l'étape NdF Validée
Paramétrage de l’étape NdF Validée

Ensuite, vous allez refaire pratiquement la même manipulation pour permettre la mise à jour du champ Date validation.

Pour ce faire, dans le menu, cliquez sur Ajouter, puis cliquez sur le choix Ajouter Étape de données.

Si vous préférez, vous pouvez ajouter un composant à partir de l’onglet Composants. Il suffit de glisser le composant au bon endroit avec la souris.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ajout d'une Étape de données
Ajout d’une Étape de données

Ensuite, dans le composant, cliquez sur Détails.

Cliquez sur Étape de données #2 / Nouvelle étape : le volet Propriétés actualise son affichage.

Dans le volet Propriétés, modifiez la valeur du champ Nom complet par Date validation, puis dans le Champ de données, sélectionnez le champ Date validation.

Activez la case Nécessaire.

Cliquez sur le bouton Appliquer.

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite). Cette action permet de sauvegarder vos modifications.

Pour rendre visible vos modifications, cliquez aussi sur le bouton Publier (en haut, à droite).

Activer le flux

Vous allez activer le flux.

Pour ce faire, cliquez sur le bouton Activer (en haut, vers la droite) : une fenêtre s’affiche.

Dans la fenêtre, cliquez sur le bouton Activer.

À la fin de l’activation, fermez la fenêtre Validation NdF du navigateur : le concepteur d’applications s’affiche.

Enregistrer l’application

Dans le concepteur d’application, cliquez sur le composant Flux des processus, puis décochez la case Tous, cochez le flux Validation NdF, puis enfin décochez le flux Nouveau processus.

Supprimez uniquement les 3 vues d’entités qui se sont rajoutées automatiquement : Article de la base de connaissances, Nouveau processus, Validation NdF.

Pour supprimer une vue d’entité, il suffit de la sélectionner en cliquant sur son nom puis ensuite de cliquer sur le bouton Supprimer du menu.

Pour vous aider, regardez la copie d’écran ci-dessous.

Concepteur à jour
Concepteur à jour

Maintenant, vous allez enregistrer les modifications de l’application (et pas seulement du composant). Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite).

Enfin, cliquez sur le bouton Publier (en haut, à droite).

Fermez l’onglet Concepteur d’application du navigateur.

Vous revenez sur la liste des applications. Si vous voyez un pop-up, cliquez sur le bouton OK du pop-up.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment paramétrer le flux des processus d’entreprise de votre application basée sur un modèle.

Ce flux de processus donne naissance à une nouvelle entité CDS qui porte son nom. Pour le vérifier, il suffit d’afficher la liste des entités personnalisées dans CDS.

Catégories
Consultant, Formateur

Partager une application Power Apps pilotée par un modèle

Dans cet exercice, vous allez apprendre comment partager une application basée sur un modèle.

Préparation

  • L’exercice du TP Configurer le tableau de bord central doit être terminé avec succès.
  • Dans ce scénario, le compte autorisé à exécuter l’application est Alice MARTIN. . Il n’est pas nécessaire de créer ce compte. Remplacez-le par un compte qui existe dans votre organisation.

Administrer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez sur les 3 petits points (…) en face du nom de votre application Formulaire NDF, puis cliquez sur le choix Partager : un grand volet s’ouvre à droite.

Partager l’application

Vous pouvez partager l’application avec un utilisateur ou un groupe. Vous pouvez le faire en entrant un nom, une adresse email d’utilisateurs ou de groupes de sécurité Azure Active Directory avec lesquels vous souhaitez partager l’application.

Il n’est pas possible de partager une application avec un groupe de distribution de l’organisation ou avec un utilisateur ou un groupe qui n’appartient pas à votre organisation.

Dans ce scénario, entrez Alice Martin.

Pour vous aider, regardez la copie d’écran ci-dessous.

Partage application Power Apps
Partage application Power Apps

Sélectionnez le compte Alice mais ne cliquez pas sur le bouton Partager.

Autoriser l’accès à l’entité

Cochez la case d’Alice Martin : la partie droite du volet de met à jour. L’assistant vous demande d’attribuer un rôle à Alice Martin sur Common Data Service.

Cliquez sur la flèche descendante dans le choix multiple sans faire de sélection.

Pour vous aider, regardez la copie d’écran ci-dessous.

Partage application Power Apps en cours
Partage application Power Apps en cours

Par défaut, vous n’avez que 2 rôles qui sont proposés. Le rôle Administrateur système, dont vous comprenez les droits, et le rôle System Customizer. Ce rôle donne les droits de modification sur les entités, dont l’entité Note des Frais.

Éventuellement, il est possible de créer des rôles de sécurité supplémentaires et d’y affecter des utilisateurs.

Pour l’instant, cochez la case de System Customizer, puis cliquez sur le bouton Partager (en bas).

Tester le partage

Vous allez tester le partage avec le compte d’Alice Martin.

Pour ce faire, ouvrez un autre navigateur web que celui que vous utilisez actuellement. Par exemple, si vous utilisez Google Chrome, ouvrez Microsoft Edge ou Firefox. Vous pourriez garder le même navigateur web. Toutefois, le fait de disposer de deux navigateurs différents vous évite de jongler entre les comptes.

Dans le nouveau navigateur web, ouvrez le site :

https://www.office.com

Renseignez le compte de l’utilisateur Alice Martin (alice@<nom de votre tenant>.onmicrosoft.com) puis son mot de passe.

Si vous avez oublié le mot de passe d’Alice Martin, vous pouvez le récupérer dans le courriel de votre compte d’administrateur du tenant.

Éventuellement, vous pouvez aussi le réinitialiser dans l’AD avec un nouveau mot de passe.

Une fois l’ouverture du site, fermez les pop-ups qui surgissent éventuellement.

Dans la page d’accueil du site Office 365, cliquez sur le choix Toutes les applications.

Dans la page qui s’ouvre, cherchez l’application Power Apps et cliquez dessus : la page d’accueil de Power Apps s’ouvre et vous voyez la liste des applications autorisées, dont Formulaire NdF (en bas).

Pour vous aider, regardez la copie d’écran ci-dessous.

Autoriser une application Power Apps
Autoriser une application Power Apps

Cliquez simplement sur le nom de l’application Formulaire NdF qui s’ouvre.

Vérifiez que Alice Martin peut créer, modifier ou supprimer des données de cette entité, grâce à l’application.

Ensuite, fermez l’onglet de l’application.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment partager et autoriser une application basée sur un modèle.

Vous avez pu aussi vérifier que les autorisations étaient bien accordées à l’application et sur l’entité concernée.

Catégories
Consultant, Formateur

Exécuter l’application Power Apps pilotée par un modèle

Dans cet exercice, vous allez (enfin !) pouvoir exécuter l’application basée sur un modèle que vous avez préparée.

L’exécution et le lancement de l’application ne pose pas vraiment de problème. Toutefois, c’est intéressant de découvrir les nombreuses possibilités offertes par ce type d’application. C’est d’autant plus intéressant que ces possibilités ont été générées automatiquement.

Préparation

Administrer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez simplement sur le nom de votre application Formulaire NDF : l’application s’ouvre en exécution dans un nouvel onglet.

Patientez quelques instants.

Page Statistiques

Votre application s’affiche et présente la première page, qui est la page Statistiques.

Pour vous aider, regardez la copie d’écran ci-dessous.

Statistiques
Statistiques

Notez qu’il peut être normal qu’un composant soit vide. C’est le cas s’il n’y a pas de valeurs à afficher. Par ailleurs, il est possible que l’affichage de la vue Notes de frais actifs soit différent du votre. En effet, la vue a été librement enrichie comme cela était proposé dans un exercice précédent.

Rassurez-vous, il n’est pas trop tard pour enrichir cette vue. Celle-ci est directement accessible à partir de l’onglet Affichages de l’entité. Il suffit de l’ouvrir en modification, d’y ajouter les colonnes voulues puis d’enregistrer et de publier le tout. Ensuite, vous ouvrirez à nouveau votre application.

Les éléments de cette page sont dynamiques. Notamment, vous pouvez agrandir un graphique, ou filtrer des valeurs, ou approfondir une donnée, etc.

Pour vous aider, regardez la copie d’écran ci-dessous.

Explorer les données
Explorer les données

Dans le volet de gauche, vous trouvez les autres pages à afficher : Formulaire et Blog Power Apps. Cliquez sur ces liens. Vous remarquerez que Blog Power Apps s’ouvre dans un autre onglet, tandis que Formulaire reste sur l’onglet en cours.

Créer une première note de frais

Grâce au volet de gauche, ouvrez la page Formulaire. Et, sur cette page, cliquez dans le menu sur Nouveau.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer une nouvelle Note de frais
Créer une nouvelle Note de frais

Renseignez ce formulaire :

  • Dépense : Trajet aéroport Bruxelles
  • Date déplacement : 25/03/2020
  • Moyen de transport : Taxi
  • Mission : presta power apps Ixelles
  • Montant payé : 60

Gardez les valeurs par défaut des autres champs.

Puis, cliquez dans le menu sur Enregistrer et Fermer : votre enregistrement a bien été créé.

Vous remarquerez l’absence du champ Nombre Km car le transport s’est fait en Taxi. Vous allez créer une seconde note de frais avec un déplacement en Voiture.

Créer une seconde note de frais

Pour ce faire, cliquez sur le choix Nouveau.

Renseignez ce formulaire :

  • Dépense : Retour Bruxelles
  • Date déplacement : 24/04/2020
  • Moyen de transport : Voiture
  • Mission : presta power automate Ixelles
  • Nombre Km : 240

Gardez les valeurs par défaut des autres champs.

Puis, cliquez dans le menu sur Enregistrer et Fermer : votre enregistrement a bien été créé.

En revanche, si vous indiquez que vous avez utilisé votre Voiture vous voyez bien apparaître le champ Nombre Km : c’est l’application d’une règle créée dans l’exercice du TP Ajouter une nouvelle règle de visibilité.

Par ailleurs, le champ est obligatoire : c’est l’application d’une autre règle de l’exercice du TP Créer une règle d’entreprise obligatoire.

Vous pouvez aussi vérifier que le champ Indemnités Km a bien été mis à jour dans la vue Notes de frais actifs : c’est l’application d’un champ calculé de l’exercice du TP Ajouter un champ calculé.

La page Formulaire offre de très nombreuses possibilités, très intéressantes.

Par exemple, vous pouvez modifier les données directement dans Microsoft Excel online.

Pour vous aider, regardez la copie d’écran ci-dessous.

Modification des données dans Excel Online
Modification des données dans Excel Online

Par exemple, modifiez une valeur de la colonne Montant payé puis enregistrez votre modification. Ensuite, patientez quelques instants avant de visualiser votre modification.

Page Récent

Vous constaterez aussi qu’au fur et à mesure de vos manipulations, le volet des actions récentes s’enrichit automatiquement.

Pour vous aider, regardez la copie d’écran ci-dessous.

Récents
Récents

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment exécuter l’application basée sur un modèle que vous avez préparée.

Catégories
Consultant, Formateur

Configurer le tableau de bord central d’une application Power Apps

Dans un exercice précédent, vous avez configuré le tableau de bord d’une vue d’entité. Dans cet exercice, vous allez configurer un nouveau tableau de bord qui va être indépendant d’une vue d’entité.

De plus, vous pourrez configurer le plan de site pour qu’il pointe sur ce nouveau tableau de bord. Ce qui n’est pas possible de faire avec un tableau de bord d’une vue d’entité.

Préparation

Administrer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez sur les 3 petits points (…) en face du nom de votre application Formulaire NDF, puis cliquez sur le choix Modifier : l’application s’ouvre dans le concepteur d’application dans un nouvel onglet.

Dans le volet central de l’application, vous avez le tableau de bord qui est au milieu avec le fond violet.

Créer un tableau de bord

Cliquez sur le composant Tableaux de bord avec le fond violet.

Le volet Composants s’affiche à droite. Il y a 7 tableaux de bord par défaut.

Vous allez créer votre tableau de bord spécifique.

Pour ce faire, cliquez sur le lien bleu Créer nouveau puis cliquez sur le choix Tableaux de bord classiques : une fenêtre s’ouvre. Celle-ci présente différentes dispositions sur sa gauche. Elle présente aussi des idées de représentations sur sa droite, avec un texte d’explications.

Pour vous aider, regardez la copie d’écran ci-dessous.

Choisir une disposition
Choisir une disposition

Dans la partie gauche, cliquez sur le Tableau de bord de présentation à 3 colonnes (c’est le modèle qui se trouve dans la copie d’écran ci-dessus), puis cliquez sur le bouton Créer.

Vous constaterez tout de suite qu’il y a plus de possibilités avec ce tableau de bord, notamment dans le choix du type d’information à saisir. En effet, comme les tableaux de bord de la vue d’entité, vous pouvez insérer un graphique, mais vous pouvez aussi insérer en plus une liste, un assistant de relation, un IFrame ou une ressource web.

Dans le champ Nom, saisissez le titre Suivi des dépenses.

Ajout de la liste 1

Dans la section haute et à gauche, cliquez sur l’icône en forme de liste (Insérer une liste) : la fenêtre Ajouter un composant s’affiche.

Dans la liste déroulante du champ Type d’enregistrement, sélectionnez le choix Notes de frais.

Dans la liste déroulante du champ Vue, sélectionnez le choix Déplacements en voiture. Puis cliquez sur le bouton Ajouter.

Pour l’instant, le résultat n’est pas visible.

Ajout du graphique 1

Dans la section haute et au milieu, cliquez sur l’icône en forme d’histogrammes (Insérer un graphique) : la fenêtre Ajouter un composant s’affiche.

Dans la liste déroulante du champ Type d’enregistrement, sélectionnez le choix Notes de frais.

Gardez le choix par défaut des champs Vue et Graphique.

Puis cliquez sur le bouton Ajouter.

Pour l’instant, le résultat n’est pas visible.

Ajout du graphique 2

Dans la section haute et à droite, cliquez sur l’icône en forme d’histogrammes (Insérer un graphique) : la fenêtre Ajouter un composant s’affiche.

Dans la liste déroulante du champ Type d’enregistrement, sélectionnez le choix Notes de frais.

Gardez le choix par défaut du champ Vue.

Dans la liste déroulante du champ Graphique, sélectionnez le choix Notes de frais Remboursables. Évidemment, vous retrouvez les mêmes graphiques parce qu’en formation vous n’allez pas passer votre temps à en créer plusieurs. En revanche en production, les concepteurs d’applications créent différents graphiques.

Puis cliquez sur le bouton Ajouter.

Pour l’instant, le résultat n’est pas visible.

Ajout de la liste 2

Dans la section basse, cliquez sur l’icône en forme de liste (Insérer une liste) : la fenêtre Ajouter un composant s’affiche.

Dans la liste déroulante du champ Type d’enregistrement, sélectionnez le choix Notes de frais.

Gardez le choix par défaut du champ Vue.

Puis cliquez sur le bouton Ajouter.

Pour l’instant, le résultat n’est pas visible.

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer (en haut à gauche). Puis ensuite, cliquez sur le bouton Fermer : le concepteur d’applications s’affiche.

Dans le volet composant des tableaux de bord, décochez la case Tous et activez la case en face de votre tableau de bord Suivi des dépenses.

Supprimez la vue d’entité Boite aux lettres qui vient de s’ajouter. Pour supprimer une vue d’entité, cliquez sur son nom (Boite aux lettres) pour la sélectionner en entier, puis cliquez sur supprimer dans le menu.

Mettre à jour le plan de site

Vous allez modifier légèrement le plan de site.

Sur le composant Plan de site, cliquez sur l’icône en forme de crayon : le concepteur de plan de site s’ouvre.

Dans le concepteur de plan de site, cliquez sur le composant Statistiques : le volet Propriétés s’ouvre sur la droite.

Dans ce volet et dans la liste déroulante du champ Tableau de bord par défaut, effacez le tableau de bord présent puis sélectionnez le choix Suivi des dépenses.

Enregistrer et publier le plan de site

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite). Cette action permet de sauvegarder vos modifications. Toutefois, elles ne sont pas visibles par d’éventuels utilisateurs.

Pour rendre visible vos modifications, cliquez aussi sur le bouton Publier (en haut, à droite).

Enregistrer l’application

Sur le fil d’ariane (en haut, à gauche), cliquez sur Concepteur d’application : vous obtenez l’affichage de votre application.

Maintenant, vous allez enregistrer les modifications de l’application (et pas seulement du composant). Pour ce faire, cliquez sur le bouton Enregistrer et fermer (en haut, vers la droite).

Vous revenez sur la liste des applications. Si vous voyez un pop-up, cliquez sur le bouton OK du pop-up.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment configurer le nouveau tableau de bord de l’application.

De plus, vous avez configuré le plan de site pour qu’il pointe sur ce nouveau tableau de bord.

Catégories
Consultant, Formateur

Configurer la vue d’entité d’une application Power Apps

Cet exercice vous explique comment configurer la vue d’entité d’une application Power Apps d’entreprise à partir d’un modèle.

Une vue d’entité est composée de différents composants : formulaires, vues, graphiques et tableaux de bord. Chacun de ses composants peut être paramétré.

Cet exercice va vous apprendre comment configurer chacun de ses composants.

Il est le cœur de l’application Power Apps basée sur un modèle. Il est relativement long car il y a de nombreuses étapes avant d’arriver à un résultat cohérent.

Soyez patient. Quand vous verrez le résultat final (et la suite !), vous allez en pleurer d’émotion 😉

Préparation

Administrer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez sur les 3 petits points (…) en face du nom de votre application Formulaire NDF, puis cliquez sur Modifier : l’application s’ouvre dans le concepteur d’application dans un nouvel onglet.

Dans le volet central de l’application, vous avez la vue d’entité qui est tout en bas. Cette vue d’entité est constituée de Formulaires, Vues, Graphiques et Tableaux de bord.

Vous allez créer le formulaire qui permet la saisie ou modification d’une note de frais.

Créer un formulaire

Cliquez sur le composant Formulaires : le volet Composants s’affiche à droite. Ce volet affiche les 2 formulaires de l’entité Note de frais : Un formulaire principal et un aperçu. Ces formulaires sont génériques et livrés avec chaque entité.

Vous allez créer votre propre formulaire.

Pour ce faire, cliquez sur le lien bleu Créer nouveau, puis cliquez sur Formulaire principal. Les autres types de formulaires fonctionnement sur le même principe qu’un formulaire principal.

Une fenêtre s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer un formulaire
Créer un formulaire

Dans le volet de droite, remplacez le texte du champ Nom complet par Formulaire NdF.

Laissez la description inchangée même si elle n’est pas très significative.

Votre formulaire est constitué de 3 zones : Header, Général, Footer. Vous allez pouvoir les visualiser sur le formulaire.

Dans le volet de gauche, cliquez sur Arborescence (icône avec 3 feuilles empilées).

Sous Arborescence, ouvrez Formulaire NdF.

Cliquez sur Header et observez ce qui se passe sur le volet central : la zone Header est sélectionnée et délimitée par un rectangle violet.

Refaites la même manipulation avec Général et Footer. Quand vous êtes sur Général, saisissez Principal dans le champ Nom du volet de droite.

Maintenant, vous allez déposer les champs métiers dans la zone Général.

Pour ce faire, cliquez à nouveau sur Général pour la sélectionner.

Dans le volet de gauche, cliquez sur Champs (icône avec Abc).

Avec la souris, déposez les champs suivants dans la zone Général :

  • Date déplacement
  • Moyen de transport
  • Mission
  • Montant payé
  • Date validation
  • NdF Validée
  • Nombre Km

Pour vous aider, regardez la copie d’écran ci-dessous.

Liste des champs du formulaire
Liste des champs du formulaire

Dans un exercice précédent, vous avez créé une règle qui stipule que le champ Nombre Km ne doit être visible que si le Moyen de transport a été fait en Voiture. Autrement dit, le champ Nombre Km doit être caché par défaut : il ne doit apparaître que lorsque le Moyen de transport est la Voiture.

Vous allez donc masquer le champ Nombre Km. Pour ce faire, cliquez sur le champ Nombre Km puis dans le volet de droite cochez la case Masquer le champ. Ainsi, le champ Nombre Km est masqué par défaut : il ne sera visible que lorsque l’utilisateur aura indiqué un Moyen de transport en Voiture.

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite). Cette action permet de sauvegarder vos modifications. Toutefois, elles ne sont pas visibles par d’éventuels utilisateurs.

Pour rendre visible vos modifications, cliquez aussi sur le bouton Publier (en haut, à droite).

À l’issue de la publication, fermez la fenêtre du Formulaire : le concepteur d’application s’affiche. Dans le volet composant des formulaires, décochez la case Tous et activez la case en face de votre formulaire (si elle est déjà cochée, laissez la cochée). Cela signifie qu’il sera le seul accessible dans l’application.

Pour vous aider, regardez la copie d’écran ci-dessous.

Liste des formulaires de l'application
Liste des formulaires de l’application

Maintenant, vous allez enregistrer les modifications de l’application (et pas seulement du composant). Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite).

Pour information, vous auriez pu créer et ajouter directement les formulaires dans l’onglet Formulaires de votre entité. Avec la méthode de votre choix, vous les retrouvez dans l’onglet ci-dessous.

Si vous ne les voyez pas, appuyez sur F5 pour actualiser l’affichage de votre navigateur.

Formulaires de l'entité
Formulaires de l’entité

Créer une vue

Maintenant, cliquez sur le composant Vues : le volet Composants s’affiche à droite. Ce volet affiche les 5 vues de l’entité Note de frais. Ces vues sont génériques et livrées avec chaque entité.

Vous allez créer votre vue spécifique.

Pour ce faire, cliquez sur le lien bleu Créer nouveau: une fenêtre s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer une nouvelle vue (partiel)
Créer une nouvelle vue (partiel)

Dans le volet central, cliquez sur Critères de filtre pour l’ouvrir.

Cliquez sur Ajouter un filtre, puis cliquez dans la liste déroulante et sélectionnez le champ Moyen de transport.

Dans le champ Sélectionner une valeur (encadré en rouge), cliquez sur la flèche: une boîte de dialogue s’ouvre. Dans cette boîte de dialogue, cliquez sur Voiture puis cliquez sur > pour l’ajouter et cliquez sur OK.

Pour vous aider, regardez la copie d’écran ci-dessous.

Critères de filtre
Critères de filtre

Dans le volet central, cliquez sur Critères de filtre pour la fermer.

Sous Colonnes, cliquez sur la zone Cliquer pour ajouter le nom de la vue.

Dans le champ Cliquer pour ajouter le nom de la vue, saisissez Déplacements en voiture.

Dans le volet Composants, cliquez sur Attributs de colonne / Entité principale.

Avec la souris, déposez les champs suivants sur la ligne marquée Dépense :

  • Date déplacement
  • Mission
  • Montant payé
  • Nombre Km
  • Indemnités Km

Pour vous aider, regardez la copie d’écran ci-dessous.

Champs à afficher (partiel)
Champs à afficher (partiel)

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer et fermer (en haut, vers la droite) : le concepteur d’applications s’affiche.

L’action Enregistrer et ferme permet de sauvegarder vos modifications. Dans le cas des vues, elle publie aussi automatiquement vos modifications. Il n’est donc pas nécessaire, ni possible d’ailleurs, de publier.

Dans le concepteur d’application, cliquez sur le composant Vues, puis décochez la case Tous, et enfin cochez la vue Notes de frais actifs. Cette vue affiche une simple liste de dépenses dont le statut est actif. C’est le cas par défaut.

Si vous le souhaitez, vous pouvez améliorer cette vue en y ajoutant des champs supplémentaires. Si vous ne le faites pas : aucun problème car vous ne serez pas bloqué par la suite.

Dans notre cas, nous avons rajouté les mêmes champs que ceux de la vue Déplacements en voiture : Date déplacement, Mission, Montant payé, Nombre Km, Indemnités Km.

Pour vous aider, regardez la copie d’écran ci-dessous.

Liste des vues de l'application
Liste des vues de l’application

Maintenant, vous allez enregistrer les modifications de l’application (et pas seulement du composant). Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite).

Pour information, vous auriez pu créer et ajouter directement les vues dans l’onglet Affichage de votre entité. Avec la méthode de votre choix, vous les retrouvez dans l’onglet ci-dessous.

Si vous ne les voyez pas, appuyez sur F5 pour actualiser l’affichage de votre navigateur.

Vues de l'entité
Vues de l’entité

Création du graphique 1

Maintenant, cliquez sur le composant Graphiques : le volet Composants s’affiche à droite. Il n’y a pas de graphiques par défaut.

Vous allez créer votre graphique spécifique.

Pour ce faire, cliquez sur le lien bleu Créer nouveau: une fenêtre s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer un nouveau graphique (partiel)
Créer un nouveau graphique (partiel)

Sous le ruban (en haut), dans le champ Entrer le nom du graphique ici, saisissez le titre Dépenses par Moyen de transport. Juste au-dessus de ce champ, vérifiez que la vue sélectionnée est bien Notes de frais actifs.

Dans le ruban (en haut), sélectionnez le graphique Barre.

En dessous de la partie centrale avec le graphique en grisé, cliquez dans la liste déroulante du champ Légende (Série), puis sélectionnez le champ Montant payé.

Ensuite, cliquez dans la liste déroulante du champ Horizontal (Catégorie), puis sélectionnez le champ Moyen de transport.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrage des axes
Paramétrage des axes

À l’issue de ces manipulations, vous obtenez un graphique qui ressemble à celui-ci :

Graphique Dépenses par Moyen de transport
Graphique Dépenses par Moyen de transport

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer et fermer (en haut à gauche) : le concepteur d’applications s’affiche.

L’action Enregistrer et fermer permet de sauvegarder vos modifications. Dans le cas des graphiques, elle publie aussi automatiquement vos modifications. Il n’est donc pas nécessaire, ni possible d’ailleurs, de publier.

Gardez la case Tous cochée.

Création du graphique 2

Vous allez créer un autre graphique spécifique.

Pour ce faire, cliquez sur le lien bleu Créer nouveau: une fenêtre s’ouvre.

Sous le ruban (en haut), dans le champ Entrer le nom du graphique ici, saisissez le titre Notes de frais Remboursables. Juste au-dessus de ce champ, vérifiez que la vue sélectionnée est bien Notes de frais actifs.

Gardez le graphique par défaut Colonne.

En dessous de la partie centrale avec le graphique en grisé, cliquez dans la liste déroulante du champ Légende (Série), puis sélectionnez le champ Montant payé.

Ensuite, cliquez dans la liste déroulante du champ Horizontal (Catégorie), puis sélectionnez le champ Remboursable.

Pour vous aider, regardez la copie d’écran ci-dessous.

Graphique Notes de frais Remboursables
Graphique Notes de frais Remboursables

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer et fermer (en haut à gauche) : le concepteur d’applications s’affiche.

Gardez la case Tous cochée.

Maintenant, vous allez enregistrer les modifications de l’application (et pas seulement du composant). Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite).

Pour information, vous auriez pu créer et ajouter directement les graphiques dans l’onglet Graphiques de votre entité. Avec la méthode de votre choix, vous les retrouvez dans l’onglet ci-dessous.

Si vous ne les voyez pas, appuyez sur F5 pour actualiser l’affichage de votre navigateur.

Graphiques de l'entité
Graphiques de l’entité

Créer un tableau de bord

Maintenant, cliquez sur le composant Tableaux de bord de la vue d’entité. Pour l’instant, ne cliquez pas sur le composant Tableaux de bord avec le fond violet.

Le volet Composants s’affiche à droite. Il n’y a pas de tableaux de bord par défaut.

Vous allez créer votre tableau de bord spécifique.

Pour ce faire, cliquez sur le lien bleu Créer nouveau: une fenêtre s’ouvre. Celle-ci présente différentes dispositions sur sa gauche. Elle présente aussi des idées de représentations sur sa droite, avec un texte d’explications.

Pour vous aider, regardez la copie d’écran ci-dessous.

Choisir une disposition
Choisir une disposition

Dans la partie gauche, cliquez sur le Tableau de bord de présentation à 2 colonnes (c’est le modèle qui se trouve dans la copie d’écran ci-dessus), puis cliquez sur le bouton Créer.

Dans le champ Nom, saisissez le titre Dépenses.

Dans le champ Vue d’entité, sélectionnez le choix Notes de frais actifs.

Ajout du graphique 1

Dans la section haute et à gauche, cliquez sur l’icône du milieu : la fenêtre Ajouter un composant s’affiche.

Dans cette fenêtre, gardez le choix par défaut du graphique.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ajouter un 1er graphique
Ajouter un 1er graphique

Puis cliquez sur le bouton Ajouter.

Ajout du graphique 2

Vous allez ajouter le second graphique.

Pour ce faire, dans la section haute et à droite, cliquez sur l’icône du milieu : la fenêtre Ajouter un composant s’affiche.

Dans cette fenêtre, changez le choix par défaut du graphique en Notes de frais Remboursables.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ajouter un 2nd graphique
Ajouter un 2nd graphique

Puis cliquez sur le bouton Ajouter.

Dans cette fenêtre, gardez le choix par défaut du graphique puis cliquez sur le bouton Ajouter.

Ajout du flux

Dans notre scénario le flux est simplement une vue des données. Toutefois, il existe d’autres possibilités pour les flux.

Dans le menu du haut, cliquez sur flux : la fenêtre Ajouter un flux s’affiche.

Dans cette fenêtre, gardez tous les choix par défaut.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ajouter un flux
Ajouter un flux

Puis cliquez sur le bouton OK.

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer (en haut à gauche). Puis ensuite, cliquez sur le bouton Fermer : le concepteur d’applications s’affiche.

Gardez la case Tous cochée.

Maintenant, vous allez publier les modifications de l’application avec les modifications. Pour ce faire, cliquez sur le bouton Publier (en haut, à droite).

Pour information, vous auriez pu créer et ajouter directement les tableaux de bord dans l’onglet Tableaux de bord de votre entité. Avec la méthode de votre choix, vous les retrouvez dans l’onglet ci-dessous.

Si vous ne les voyez pas, appuyez sur F5 pour actualiser l’affichage de votre navigateur.

Tableaux de bord de l'entité
Tableaux de bord de l’entité

C’est terminé !

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment configurer la vue d’entité d’une application Power Apps d’entreprise.

Vous avez aussi appris à créer des formulaires, des vues, des graphiques et des tableaux de bord.

Enfin, vous avez découvert que tous ces composants appartenaient à votre entité.

Sachez qu’une application basée sur un modèle peut disposer de plusieurs vues d’entité indépendantes. Par exemple, vous pouvez avoir une vue d’entité d’une autre entité sur la même application.

Catégories
Consultant, Formateur

Concevoir le plan de site d’une application Power Apps

Cet exercice vous explique comment concevoir le plan de site d’une application Power Apps d’entreprise à partir d’un modèle.

Préparation

Administrer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez sur les 3 petits points (…) en face du nom de votre application Formulaire NDF, puis cliquez sur Modifier : l’application s’ouvre dans le concepteur d’application dans un nouvel onglet.

Pour vous aider, regardez la copie d’écran ci-dessous.

Concepteur d'application (partiel)
Concepteur d’application (partiel)

Le message d’erreur concernant l’absence de configuration du plan de site saute aux yeux. La notion de plan de site va être rapidement explicitée. Toutefois, dans une première approche, il s’agit d’une notion identique à celle d’un plan de site d’un site web. Autrement dit, c’est un outil pour aider vos utilisateurs à naviguer dans votre application.

Sur le composant Plan de site encadré en rouge, cliquez sur l’icône en forme de crayon : le concepteur de plan de site s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Concepteur de plan de site (partiel)
Concepteur de plan de site (partiel)

Le plan du site a plusieurs rôles. Un des rôles est de configurer la navigation de votre application. Pour cela, le plan de sites possède une ou plusieurs zones. Dans une zone, il existe un ou plusieurs groupes. Et un groupe possède une ou plusieurs zones.

Les termes des composants (Zone, Groupe, Sous-zone) sont volontairement vagues et génériques. Cela permet une grande souplesse dans l’organisation du plan de site.

Paramétrer la zone

Cliquez sur Nouvelle zone : le volet Propriétés s’ouvre sur la droite. Ce volet est constitué de 2 sections : la section Général et la section Avancé.

Dans le volet Propriétés, saisissez le titre Notes de frais. La valeur 1036 entre parenthèses correspond au code langue du français.

Ensuite, cliquez sur la liste déroulante du champ Icône, et sélectionnez l’icône Views.svg (tout en bas de la liste). L’extension svg désigne un format vectoriel d’image.

Laissez le nom par défaut de la zone ID.

Cliquez sur Avancé. Vous pourriez ajouter un titre ou une description dans une langue différente du français, en la sélectionnant dans les listes déroulantes Paramètres régionaux. Pour la formation, ce n’est pas nécessaire de le faire.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrer la zone
Paramétrer la zone

Paramétrer le groupe

Ensuite, cliquez sur Nouveau groupe : le volet Propriétés s’ouvre sur la droite.

Dans le volet Propriétés, saisissez le titre Déclarations.

Laissez le nom par défaut de la zone ID.

Cliquez sur Avancé. Vous pourriez ajouter un titre ou une description dans une langue différente du français, en la sélectionnant dans les listes déroulantes Paramètres régionaux. Pour la formation, ce n’est pas nécessaire de le faire.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrer le groupe
Paramétrer le groupe

Paramétrer la sous-zone

Ensuite, cliquez sur Nouvelle sous-zone : le volet Propriétés s’ouvre sur la droite.

Dans le volet Propriétés, cliquez sur la liste déroulante sous le champ Type. Il y a différents types : Tableau de bord, Entité, Ressource Web, URL.

Le type Entité est vu dans cet exercice et le type Tableau de bord sera vu dans un autre exercice.

Le type URL permet d’associer au composant une simple URL quelconque. Par exemple, ça peut être l’URL du site intranet de votre entreprise, ou un autre site.

Le type Ressource Web référence des fichiers stockés dans le dossier virtuel webresources dans chaque instance Common Data Service. Ce dossier permet de stocker des fichiers HTML, JavaScript et CSS, ainsi que plusieurs formats d’image. Les ressources Web sont des fichiers permettant d’étendre l’application Web Common Data Service. Il est possible d’utiliser les ressources web dans les personnalisations de formulaire, dans le Plan de site, ou dans le ruban de l’application.

Sélectionnez le type Entité, puis cliquez sur la liste déroulante sous le champ Entité. Dans cette liste, sélectionnez l’entité Note de frais.

Ensuite, saisissez le titre Formulaire.

Pour vous aider, regardez la copie d’écran ci-dessous.

Paramétrer la sous-zone
Paramétrer la sous-zone

Si vous êtes en avance, vous pouvez passer un peu de temps pour découvrir les nombreux paramètres qui sont disponibles sous la section Avancé. Si vous ne voyez pas la section Avancé, cliquez sur la section Général pour la réduire : vous devriez avoir la section Avancé avec ses sous-sections.

Ajouter un tableau de bord

Comme son nom l’indique, un composant de type Tableau de bord présente des informations sous la forme d’un tableau de bord. Il existe plusieurs tableaux de bord qui sont livrés par défaut. Toutefois, vous pouvez aussi créer vos propres tableaux de bord. Vous le ferez plus tard dans un exercice suivant. Pour l’instant, l’objectif est de préparer un emplacement pour afficher un tableau de bord.

Pour ce faire, cliquez sur l’onglet Composants.

Puis, avec la souris, glissez le composant Sous-Zone au-dessus de la sous-zone Formulaire dans le plan de site.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ajout d'une nouvelle sous-zone
Ajout d’une nouvelle sous-zone

Dans le volet Propriétés, cliquez sur la liste déroulante sous le champ Type.

Sélectionnez le type Tableau de bord, puis, dans le champ Tableau de bord par défaut, cliquez sur n’importe quel choix. Le choix du tableau de bord n’a pas d’importance, car vous modifierez ce choix plus tard.

Ensuite, saisissez le titre Statistiques.

Ajouter une URL

Enfin, afin d’agrémenter votre plan de site, vous allez lui ajouter une autre sous-zone.

Pour ce faire, cliquez sur l’onglet Composants.

Puis, avec la souris, glissez le composant Sous-Zone sous la sous-zone Formulaire dans le plan de site.

Dans le volet Propriétés, cliquez sur la liste déroulante sous le champ Type.

Sélectionnez le type URL, puis tapez dans le champ URL https://coudr.com.

Ensuite, saisissez le titre Blog Power Apps.

Enregistrer et publier le plan de site

Vous allez enregistrer les modifications du composant.

Pour ce faire, cliquez sur le bouton Enregistrer (en haut, vers la droite). Cette action permet de sauvegarder vos modifications. Toutefois, elles ne sont pas visibles par d’éventuels utilisateurs.

Pour rendre visible vos modifications, cliquez aussi sur le bouton Publier (en haut, à droite).

Enregistrer l’application

Sur le fil d’ariane (en haut, à gauche), cliquez sur Concepteur d’application : vous obtenez l’affichage de votre application. Par ailleurs, vous noterez la présence de la vue d’entité. Celle-ci a été rajoutée automatiquement lors de l’enregistrement du plan de site. L’exercice suivant aborde en détail le rôle et le fonctionnement de la vue d’entité.

Pour vous aider, regardez la copie d’écran ci-dessous.

Formulaire NDF mis à jour
Formulaire NDF mis à jour

Maintenant, vous allez enregistrer les modifications de l’application (et pas seulement du composant). Pour ce faire, cliquez sur le bouton Enregistrer et fermer (en haut, vers la droite).

Vous revenez sur la liste des applications. Si vous voyez un pop-up, cliquez sur le bouton OK du pop-up.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment concevoir le plan de site d’une application Power Apps d’entreprise.

C’est déjà bien mais évidemment, il reste à configurer les autres composants.

C’est l’objet des manipulations suivantes.

Catégories
Consultant, Formateur

Créer une application Power Apps d’entreprise

Cet exercice vous explique comment créer une application Power Apps d’entreprise à partir d’un modèle.

Préparation

Générer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Applications.

Dans le volet central, cliquez dans le menu sur Nouvelle application puis cliquez sur Basé sur des modèles.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création d'une application basée sur un modèle
Création d’une application basée sur un modèle

La page Créer une application s’ouvre dans un nouvel onglet.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer une application (partiel)
Créer une application (partiel)

Avant de renseigner les champs de cette page, il est intéressant de comprendre leur utilité.

Nommer l’application

Le nom de l’application est son nom convivial. C’est le nom utilisé par les utilisateurs pour la désigner.

Indiquez le nom Formulaire NDF.

Le nom unique comporte un préfixe qui a été automatiquement généré par le système, par exemple cr121_. Ce préfixe permet de donner un nom unique à vos objets si vous souhaitez les importer dans un autre environnement, qui aura un autre préfixe.

Gardez le nom unique sans faire aucune modification.

Créer la vignette de l’application

Une description précise permet de rendre plus explicite le rôle de l’application. Cette description s’affiche avec l’icône de l’application. Au début, vous commencez par une puis deux applications etc. Quand vous commencez en avoir plusieurs dizaines, vous vous rendez compte qu’une description précise est vraiment utile. En revanche, la description n’a aucun intérêt si c’est juste pour remettre le nom de l’application.

Saisissez la description Formulaire de saisie des notes de frais : V4. Pour un besoin spécifique, voir avec la RH de votre entreprise.

L’icône de l’application est aussi précieuse pour distinguer les différents types d’applications. Par exemple, vous pouvez utiliser une icône spécifique pour les applications RH, une autre pour les applications IT, etc. Vous trouverez plusieurs fois le même nom d’icône car elles ont plusieurs tailles.

Il est possible de charger des images personnalisées spécifiques pour vos applications dans votre environnement. Toutefois, cette manipulation avancée ne peut pas se faire directement dans cette page, pour l’instant.

Décochez la case Utiliser l’image par défaut, puis sélectionnez RightPane_EmptyState.png, dans la liste déroulante.

Vous remarquerez aussi la création automatique d’une URL d’interface unifiée pour l’application. Une petite icône vous permet de copier cette URL pour la coller dans un e-mail, par exemple.

Pour vous aider, regardez la copie d’écran ci-dessous.

Informations de l'application (partiel)
Informations de l’application (partiel)

Utiliser la solution existante pour créer l’application

L’utilisation d’une solution existante nécessite que cette solution existe 🙂

En fait, une solution est un programme. Il peut s’agir d’un programme développé par vos équipes ou par Microsoft. Par exemple, Microsoft fournit une solution qui s’intitule Le vérificateur PowerApps. Celui-ci “effectue une analyse statique de vos solutions PowerApps pour identifier les risques de performance et de stabilité, et fournit des recommandations détaillées pour supprimer ces risques de vos solutions”.

Activer cette case permet donc de créer une application à partir d’une solution déjà développée. Quand cette case est activée, le choix de la solution se fait sur la page suivante.

Dans ce scénario, vous n’avez pas créé de solution donc ne cochez pas la case Utiliser la solution existante pour créer l’application.

Choisir une page d’accueil pour l’application

Si cette case est activée, une page d’accueil s’affiche au moment du lancement de l’application.

Vous décidez librement du contenu de la page d’accueil. Par exemple, celle-ci peut présenter l’application et son fonctionnement, ou bien expliquer dans quel cas l’utiliser. Vous avez un exemple de page d’accueil dans le TP Créer une application Power Apps à partir d’un modèle.

Dans ce scénario, ne cochez pas la case Choisir une page d’accueil pour l’application.

Activer Mobile Offline

Si cette case est activée, vous pouvez configurer la synchronisation Mobile Offline pour permettre aux utilisateurs de travailler en mode hors connexion sur leur appareil mobile.

Dans ce scénario, ne cochez pas la case Activer Mobile Offline.

Créer l’application

Cliquez sur le bouton Terminé (en haut, à droite) : le formulaire NDF est créé et s’ouvre en mode brouillon dans le Concepteur d’applications.

Ne soyez pas surpris par le message d’erreur concernant l’absence de configuration du plan de site. Cela va être corrigé dans un prochain exercice.

Pour vous aider, regardez la copie d’écran ci-dessous.

Concepteur d'application (partiel)
Concepteur d’application (partiel)

Cliquez sur Enregistrer et fermer (en haut).

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment créer une application Power Apps d’entreprise à partir d’un modèle.

L’application n’est évidemment pas terminée. Toutefois, certains concepts sont nouveaux : il était important de passer un peu de temps à les comprendre.

Dans les prochains exercices, vous verrez progressivement comment construire l’application.

Catégories
Consultant, Formateur

Créer une application Power Apps canevas avec CDS

Cet exercice vous explique comment créer une application Power Apps canevas à partir d’une entité CDS.

Préparation

L’exercice du TP Créer une règle d’entreprise obligatoire doit être terminé avec succès.

Générer l’application

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Créer.

Dans le volet central, sous Démarrer à partir de données, cliquez sur Common Data Service.

Pour vous aider, regardez la copie d’écran ci-dessous.

Source de données Common Data Service (CDS)
Source de données Common Data Service (CDS)

Sous Connexions, cliquez sur votre connexion Common Data Service : le volet le plus à droite affiche toutes les tables. Ce sont bien des tables. En effet, une entité génère une table qui stocke les données. L’application s’appuie sur la table de l’entité.

Dans la zone Rechercher, saisissez le nom de votre table Notes de Frais (au pluriel car c’est une table), puis cliquez dessus pour la sélectionner, ensuite cliquez sur Se connecter (en bas, à droite).

Patientez quelques instants. Si vous obtenez un pop-up de bienvenue, cliquez sur le bouton Ignorer : votre application s’ouvre en modification.

Pour vous aider, regardez la copie d’écran ci-dessous.

Application Notes de frais (partiel)
Application Notes de frais (partiel)

Le résultat est un peu décevant car vous ne voyez pas les champs métiers de l’entité.

Vous allez corriger cela dans les sections suivantes. En attendant, vous allez renommer et enregistrer votre nouvelle application.

Enregistrer et renommer l’application

Cliquez sur le ruban Fichier puis dans le volet de gauche, cliquez sur Enregistrer.

Dans le volet central (vers la droite), remplacez le nom de l’application (“Application”) par canNDF.

En bas et à droite de l’écran, cliquez sur le bouton Enregistrer.

Si vous ne voyez pas le bouton Enregistrer, c’est parce que vous êtes dans les Paramètres de l’application. Dans ce cas, cliquez sur Enregistrer dans le volet de gauche.

Cliquez sur la flèche en haut et à gauche pour revenir à l’accueil.

Maintenant vous allez modifier légèrement la présentation de la galerie.

Basculer en affichage paysage

Dans un premier temps, vous allez basculer en affichage paysage.

Pour ce faire, cliquez sur Fichier, puis cliquez sur Paramètres dans le volet de gauche.

Dans Paramètres, cliquez sur Taille et orientation de l’écran, puis, sous Orientation, cochez la case Paysage et cliquez sur le bouton Appliquer (en bas, à droite).

Cliquez sur la flèche en haut et à gauche de l’écran pour revenir à l’accueil.

Sélectionner les champs

Ensuite, vous allez sélectionner les champs qui vous intéressent.

Pour ce faire, dans l’arborescence, cliquez sur BrowseGallery1.

Cliquez, sous Propriétés (à droite), sur Titre et sous-titre en face de la propriété Disposition, puis sélectionnez la disposition Titre, sous-titre et corps.

Ensuite cliquez, sur Modifier en face de la propriété Champs.

Ensuite assignez les valeurs suivantes :

  • Body : Dépense
  • Subtitle : Mission
  • Title : Date déplacement

Fermez le volet Données.

Mettre en forme de tableau la galerie

L’objectif est de présenter les champs de la galerie sous forme d’un tableau.

Pour ce faire, assignez les valeurs suivantes :

BrowseGallery1.Title2.Width = 270
BrowseGallery1.Subtitle2.Width = 400
BrowseGallery1.Body1.Width = 300
BrowseGallery1.Body1.Height = Title2.Size * 1,8
BrowseGallery1.NextArrow2.Height = Title2.Size * 1,8

La manipulation suivante est à faire avec la souris.

Alignez sur une seule ligne et dans cet ordre, les 4 contrôles suivants : Title2, Subtitle2, Body1, NextArrow2

Enfin :

BrowseGallery1.TemplateSize = 60

Pour vous aider, regardez la copie d’écran ci-dessous.

Application Notes de frais (partiel)
Application Notes de frais (partiel)

Évidemment, la présentation pourrait être encore nettement améliorée mais c’est déjà mieux.

Ajouter les champs métiers

Vous allez ajouter les champs métiers dans le formulaire de modification.

Pour ce faire, dans l’arborescence, cliquez sur EditScreen1, puis cliquez sur EditForm1.

Sous Propriétés (à droite), cliquez sur la liste déroulante en face de Colonnes et sélectionnez la valeur 2.

Ensuite, toujours dans les propriétés, cliquez sur Modifier les champs en face de la propriété Champs.

Supprimez le champ : Créé le.

Ensuite, cliquez sur Ajouter un champ, puis ajoutez les champs suivants :

  • Date déplacement
  • Date validation
  • Mission
  • Montant payé
  • Moyen de transport
  • NdF Validée
  • Nombre Km

Déverrouillez Date déplacement_DataCard1, puis supprimez les 3 champs : MinuteValue1, HourValue1, Separator3.

Suite à ces suppressions, des erreurs apparaissent. Corrigez les erreurs dans les formules :

Date déplacement_DataCard1.Update = DateValue1.SelectedDate
Date déplacement_DataCard1.ErrorMessage2.Y = DateValue1.Y

Déverrouillez Date validation_DataCard1, puis supprimez les 3 champs : MinuteValue2, HourValue2, Separator4.

Suite à ces suppressions, des erreurs apparaissent. Corrigez les erreurs dans les formules :

Date validation_DataCard1.Update = DateValue2.SelectedDate
Date validation_DataCard1.ErrorMessage6.Y = DateValue2.Y

Ensuite, changez la présentation pour avoir une largeur de 540 pixels pour:

Dépense_DataCard2.Width = 540
Date déplacement_DataCard1.Width = 540
Moyen de transport _DataCard1.Width = 540
Mission_DataCard1.Width = 540
Montant payé_DataCard1.Width =540
Date validation_DataCard1.Width = 540
NdF Validée_DataCard1.Width = 540
Nombre Km_DataCard1.Width = 540

Normalement, vous devriez obtenir un formulaire comme celui-ci.

Pour vous aider, regardez la copie d’écran ci-dessous.

Formulaire mis en forme
Formulaire mis en forme

Enregistrez votre application et fermez l’onglet.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment créer une application Power Apps canevas à partir d’une entité CDS. Vous avez vu aussi comme basculer en affichage paysage, et comment mettre sous forme de tableau la galerie. Vous avez pu modifier l’affichage du formulaire de modification.

Catégories
Consultant, Formateur

Ajouter une nouvelle règle de visibilité dans CDS

Cet exemple vous explique comment ajouter une nouvelle une règle d’entreprise.

Dans un exercice précédent, vous avez vu comment créer une règle d’entreprise qui rend obligatoire la saisie du champ Nombre Km lors d’un Moyen de transport en Voiture.

Avec la nouvelle règle, vous allez indiquer que le champ Nombre Km n’est visible que si le Moyen de transport est fait en Voiture.

Préparation

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais apparaît.

Cliquez sur l’entité Note de frais pour l’ouvrir.

Ajouter une règle d’entreprise

Cliquez sur l’onglet Règles d’entreprise, puis dans le menu du haut, cliquez sur Ajouter une règle d’entreprise : un nouvel onglet s’ouvre.

Dans la partie centrale, cliquez sur le pavé Condition. L’onglet Propriétés s’active. Dans cet onglet, vous pourrez modifier le nom de la condition et créer les règles.

Pour ce faire, modifiez la valeur de Nom complet en Indemnités Km. Puis, vous allez implémenter la règle.

Dans la partie des Règles, sélectionnez le champ Moyen de transport et cochez la case en face de Voiture.

Pour valider votre condition, cliquez sur le bouton Appliquer.

Ajouter et paramétrer une action

Maintenant que la condition est définie, il faut indiquer l’action qui doit être exécutée.

Pour ce faire, cliquez sur l’onglet Composants. Ensuite, avec la souris, glissez l’action qui s’intitule Définir la visibilité, à droite de la condition.

Pour vous aider, regardez la copie d’écran ci-dessous.

Définir la visibilité
Définir la visibilité

Dans les propriétés de l’action, modifiez le Nom complet en Nombre Km Visible.

Dans Champ, sélectionnez Nombre Km et dans Visible, sélectionnez Oui.

Pour vous aider, regardez la copie d’écran ci-dessous.

Contrainte obligatoire
Contrainte obligatoire

Ensuite, cliquez sur le bouton Appliquer.

Renommer la règle d’entreprise

Pour l’instant, votre règle s’intitule par défaut Nouvelle règle métier. Vous allez la renommer.

Pour ce faire, cliquez sur la flèche en face du nom Note de frais: Nouvelle règle métier (en haut, à gauche) : un bandeau s’ouvre.

Modifiez le nom de la règle métier en Visibilité Nombre Km.

Cliquez à nouveau sur la flèche en face du nom Note de frais: Nouvelle règle métier pour fermer le bandeau.

Pour l’instant, ne vous inquiétez pas de la sauvegarde de vos modifications. Ça va être bientôt fait.

Valider la règle d’entreprise

Vous allez vérifier l’absence d’erreur de conception dans votre règle.

Pour ce faire, cliquez sur l’icône Valider qui se trouve en haut et à droite.

Vous obtenez un message qui vous indique que la validation est réussie.

Enregistrer la règle d’entreprise

Pour éviter de perdre votre travail, vous allez enregistrer les modifications faites sur la règle d’entreprise.

Pour ce faire, cliquez sur l’icône Enregistrer qui se trouve en haut et à droite. Vous remarquerez que le nom de la règle a été mis à jour.

À la fin de l’enregistrement, fermez l’onglet du navigateur sur lequel vous étiez.

Vous revenez sur l’onglet précédent. Dans cet onglet, vous avez un pop-up avec un bouton OK.

Cliquez sur ce bouton OK : vous voyez votre règle. Vous remarquerez qu’elle est désactivée par défaut. C’est normal car c’est une sécurité car le processus d’activation est formel.

Activer la règle d’entreprise

Pour activer la règle d’entreprise, cliquez sur son nom pour l’ouvrir dans un nouvel onglet.

Ensuite, cliquez sur l’icône Activer qui se trouve en haut et à droite.

Vous obtenez un pop-up qui vous demande de confirmer l’activation.

Cliquez sur le bouton Activer.

À la fin de l’activation, fermez l’onglet du navigateur sur lequel vous étiez.

Vous revenez sur l’onglet précédent. Dans cet onglet, vous avez un pop-up avec un bouton OK.

Cliquez sur ce bouton OK : vous voyez votre règle. Cette fois-ci, elle est activée.

Pour vous aider, regardez la copie d’écran ci-dessous.

Règle activée
Règle activée

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment ajouter une règle d’entreprise.

Vous avez aussi découvert l’action qui s’intitule Définir la visibilité.

Vous l’avez déjà certainement deviné. Tout ce travail va être exploité dans les exercices consacrés à la création d’une application piloté par un modèle.

Catégories
Consultant, Formateur

Créer une règle d’entreprise CDS obligatoire

Cet exemple vous explique comment créer une règle d’entreprise dans CDS.

Cette règle d’entreprise est créée au niveau des données. Cela signifie qu’elle s’appliquera indépendamment de vos applications, ce qui garantit sa robustesse.

Cela signifie aussi qu’il n’est pas nécessaire de chercher à l’implémenter dans vos applications, ce qui les allège.

L’objectif de la règle est de rendre obligatoire la saisie du nombre de kms parcourus en Voiture.

Préparation

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais apparaît.

Cliquez sur l’entité Note de frais pour l’ouvrir.

Ajouter une règle d’entreprise

Cliquez sur l’onglet Règles d’entreprise, puis dans le menu du haut, cliquez sur Ajouter une règle d’entreprise : un nouvel onglet s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Nouvelle règle d'entreprise (partiel)
Nouvelle règle d’entreprise (partiel)

Cet écran se compose d’une partie centrale qui schématise la règle. Celle-ci est constituée de conditions et d’actions, un peu comme un workflow.

La partie basse de la partie centrale affiche une synthèse des conditions dans une mini-carte. Cette mini-carte permet de se repérer visuellement dans une règle d’entreprise complexe ou riche. En effet, les conditions et actions sont symbolisées par des carrés de couleur. Vous verrez que cette carte va se mettre à jour au fur et à mesure de l’ajout des actions.

Pour vous aider, regardez la copie d’écran ci-dessous.

Relation Plusieurs-à-une
Relation Plusieurs-à-une

À droite de cette mini-carte, vous avez une vue de la règle métier en mode texte. Cette vue va aussi s’actualiser au fur et à mesure du paramétrage de la règle. Elle présente le fonctionnement de la règle en français à l’aide de la notation algorithmique.

Dans le volet de droite, vous avez l’onglet Composants et l’onglet Propriétés. L’onglet Composants affiche les conditions et actions disponibles que vous pourriez ajouter. L’onglet Propriétés permet de mettre à jour les caractéristiques des conditions et actions. Vous allez bientôt faire ces manipulations.

Paramétrer la condition

Dans la partie centrale, cliquez sur le pavé Condition. L’onglet Propriétés s’active. Dans cet onglet, vous pourrez modifier le nom de la condition et créer les règles.

Pour ce faire, modifiez la valeur de Nom complet en Indemnités Km. Puis, vous allez implémenter la règle.

Dans la partie des Règles, sélectionnez le champ Moyen de transport et cochez la case en face de Voiture.

Dans un exercice précédent, vous avez implémenté une règle sur le champ Moyen de transport dans un champ calculé qui concerne l’exécution d’une condition. Ici, la logique est différente puisque l’objectif est de rendre obligatoire la saisie du nombre de kms parcourus en Voiture.

Vous remarquerez que l’expression de la condition, vue en mode texte, s’affiche tout en bas.

Pour vous aider, regardez la copie d’écran ci-dessous.

Expression de la condition en mode texte
Expression de la condition en mode texte

Pour valider votre condition, cliquez sur le bouton Appliquer. La règle métier en mode texte s’actualise aussitôt dans la partie centrale.

Pour vous aider, regardez la copie d’écran ci-dessous.

Règle métier en mode texte
Règle métier en mode texte

Ajouter et paramétrer une action

Maintenant que la condition est définie, il faut indiquer l’action qui doit être exécutée.

Pour ce faire, cliquez sur l’onglet Composants. Ensuite, avec la souris, glissez l’action qui s’intitule Définir les champs commerciaux obligatoires, à droite de la condition.

Pour vous aider, regardez la copie d’écran ci-dessous.

Définir les champs obligatoires
Définir les champs obligatoires

Dans les propriétés de l’action, modifiez le Nom complet en Saisie Nombre Km.

Dans Champ, sélectionnez le champ Nombre Km et dans Statut, sélectionnez la Contrainte obligatoire.

Pour vous aider, regardez la copie d’écran ci-dessous.

Contrainte obligatoire
Contrainte obligatoire

Ensuite, cliquez sur le bouton Appliquer.

Renommer la règle d’entreprise

Pour l’instant, votre règle s’intitule par défaut Nouvelle règle métier. Vous allez la renommer.

Pour ce faire, cliquez sur la flèche en face du nom Note de frais: Nouvelle règle métier (en haut, à gauche) : un bandeau s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Renommer la règle
Renommer la règle

Modifiez le nom de la règle métier en Saisie obligatoire Km.

Cliquez à nouveau sur la flèche en face du nom Note de frais: Nouvelle règle métier pour fermer le bandeau.

Pour l’instant, ne vous inquiétez pas de la sauvegarde de vos modifications. Ça va être bientôt fait.

Valider la règle d’entreprise

Vous allez vérifier l’absence d’erreur de conception dans votre règle.

Pour ce faire, cliquez sur l’icône Valider qui se trouve en haut et à droite.

Pour vous aider, regardez la copie d’écran ci-dessous.

Valider la règle
Valider la règle

Vous obtenez un message qui vous indique que la validation est réussie.

Enregistrer la règle d’entreprise

Pour éviter de perdre votre travail, vous allez enregistrer les modifications faites sur la règle d’entreprise.

Pour ce faire, cliquez sur l’icône Enregistrer qui se trouve en haut et à droite. Vous remarquerez que le nom de la règle a été mis à jour.

À la fin de l’enregistrement, fermez l’onglet du navigateur sur lequel vous étiez en train de travailler.

Vous revenez sur l’onglet précédent. Dans cet onglet, vous avez un pop-up avec un bouton OK.

Cliquez sur ce bouton OK : vous voyez votre règle. Vous remarquerez qu’elle est désactivée par défaut. C’est normal car c’est une sécurité. En effet, le processus d’activation est formel.

Activer la règle d’entreprise

Pour activer la règle d’entreprise, cliquez sur son nom pour l’ouvrir dans un nouvel onglet.

Ensuite, cliquez sur l’icône Activer qui se trouve en haut et à droite.

Pour vous aider, regardez la copie d’écran ci-dessous.

Activer la règle
Activer la règle

Vous obtenez un pop-up qui vous demande de confirmer l’activation.

Cliquez sur le bouton Activer.

À la fin de l’activation, fermez l’onglet du navigateur sur lequel vous étiez.

Vous revenez sur l’onglet précédent. Dans cet onglet, vous avez un pop-up avec un bouton OK.

Cliquez sur ce bouton OK : vous voyez votre règle. Cette fois-ci, elle est activée.

Pour vous aider, regardez la copie d’écran ci-dessous.

Règle activée dans CDS
Règle activée dans CDS

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment créer une règle d’entreprise. Autrement dit, vous avez réussi à implémenter une logique métier dans vos données.

Cela signifie que cette règle va s’appliquer indépendamment des applications. Même si les applications sont mal codées, ou si un oubli a été fait, cette logique s’appliquera.

Catégories
Consultant, Formateur

Relier deux entités de CDS entre elles

Cet exemple vous explique comment relier deux entités de CDS entre elles. Notamment, vous allez relier l’entité Note de frais avec l’entité Contact.

L’entité Contact, qui est livrée par défaut dans CDS, est une entité essentielle et centrale. Elle définit les champs des personnes avec lesquelles une unité de l’organisation a une relation. Typiquement, un contact peut être un collaborateur de l’entreprise, un client ou un fournisseur. Un contact peut évidemment être aussi un client et un contact.

Comme plusieurs notes de frais peuvent être reliées à un collaborateur, la relation entre l’entité Note de Frais et l’entité Contacts est de type Plusieurs-à-une.

Préparation

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais apparaît.

Cliquez sur l’entité Note de frais pour l’ouvrir.

Relier deux entités entre elles

Cliquez sur l’onglet Relations.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer une relation dans CDS
Créer une relation dans CDS

Dans le menu, cliquez sur Ajouter une relation puis cliquez sur Plusieurs-à-une.

Pour vous aider, regardez la copie d’écran ci-dessous.

Créer une relation Plusieurs-à-une dans CDS
Créer une relation Plusieurs-à-une dans CDS

Dans le volet de droite, vous voyez que votre entité Note de frais est déjà sélectionnée et que vous ne pouvez pas la modifier.

Pour vous aider, regardez la copie d’écran ci-dessous.

Relation Plusieurs-à-une
Relation Plusieurs-à-une

Sous Associé (un), cliquez sur Entité et sélectionnez l’entité Contact.

Pour vous aider, regardez la copie d’écran ci-dessous.

Mettre à jour la relation
Mettre à jour la relation

Sous Actuel (plusieurs), modifiez le champ Nom complet du champ de recherche en Travailleur.

Pour vous aider, regardez la copie d’écran ci-dessous.

Renommer une relation
Renommer une relation

Ensuite, cliquez sur le bouton OK.

Enregistrer les modifications de l’entité

Maintenant, vous allez enregistrer l’entité. En effet, pour l’instant, la relation n’est pas encore prise en compte par CDS. Pour ce faire, cliquez sur le bouton Enregistrer l’entité.

Vérifier la relation

Cliquez sur l’onglet Champs : vous pouvez constater la création de la colonne qui s’intitule Travailleur.

Pour vous aider, regardez la copie d’écran ci-dessous : l’ordre de tri a été inversée sur la colonne Nom d’affichage.

Vérifier la relation
Vérifier la relation

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris à relier deux entités entre elles. Vous avez vu aussi que ce lien génère un nouveau champ, de type recherche, dans votre entité.

Catégories
Consultant, Formateur

Importer des données Excel dans CDS

Cet exemple vous explique comment grâce à la fonctionnalité native Obtenir des données d’un fichier Excel, vous pouvez importer des données en bloc de Microsoft Excel dans une entité.

À l’issue de cette manipulation, vous disposerez d’un environnement Common Data Service mis à jour, dans lequel vous pourrez manipuler vos données.

Préparation

Adapter le fichier Excel

Dans les fichiers d’exercices, ouvrez le dossier Entités. Dans ce dossier, ouvrez le fichier Excel qui s’intitule entité_NDF.xlsx.

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais apparaît.

Prenez le temps de parcourir le fichier pour comprendre ses données.

Ensuite, remplacez partout le préfixe cr121_ par votre préfixe. Ce préfixe se trouve dans toutes les entêtes de colonnes du tableau.

Enregistrez le fichier Excel.

Le fichier ne contient que des frais liés à des déplacements. Toutefois, il aurait pu contenir des frais de toute nature.

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais apparaît.

Cliquez sur l’entité Note de frais pour l’ouvrir.

Importer les données

Dans le menu, cliquez sur Obtenir les données puis cliquez sur Obtenir des données à partir d’Excel. Ne cliquez pas sur Modification des données dans Excel.

Pour vous aider, regardez la copie d’écran ci-dessous.

Obtenir des données à partir d'Excel
Obtenir des données à partir d’Excel

Ensuite, cliquez sur le bouton Fichier non chargé.

Dans la fenêtre Windows, récupérez et ouvrez le fichier entité_NDF.xlsx puis patientez quelques secondes, le temps du chargement et de l’analyse du fichier par l’assistant.

Pour vous aider, regardez la copie d’écran ci-dessous.

Mappage des champs
Mappage des champs

Le lien Mapper des champs sert à mapper manuellement les champs du fichier Excel aux champs d’entités. Dans ce scénario, vous n’avez pas besoin de l’utiliser, car normalement l’assistant reconnaît tous les champs du fichier Excel.

En haut et à droite, cliquez sur le lien Importer puis patientez quelques secondes, le temps de l’import du fichier par l’assistant.

Pour vous aider, regardez la copie d’écran ci-dessous.

Import réussi
Import réussi

Pour consulter le résultat, cliquez sur Entités dans le volet de gauche.

Ensuite, dans le volet central, cliquez sur l’entité Note de frais.

Cliquez sur l’onglet Données (à droite).

Pour vous aider, regardez la copie d’écran ci-dessous.

Données importées à partir d'Excel
Données importées à partir d’Excel

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris à importer des données dans une base CDS, à l’aide de la fonctionnalité native Obtenir des données à partir d’Excel.

Il existe d’autres techniques pour alimenter manuellement la base CDS. Notamment, vous pouvez utiliser le complément Microsoft PowerApps Office dans Excel, ou encore créer un projet d’intégration de données.

Catégories
Consultant, Formateur

Ajouter un champ calculé dans une entité CDS

Cet exemple vous explique comment ajouter un champ calculé dans une entité de la base de données CDS.

Attention, ici nous cherchons à illustrer le fonctionnement d’un champ calculé. Nous ne cherchons pas à implémenter un véritable calcul d’indemnités kilométriques 🙂

Préparation

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Ajouter un champ calculé

Comme son nom l’indique, un champ calculé est un champ qui résulte d’un calcul.

Dans ce scénario, le collaborateur de l’entreprise va pouvoir connaître le montant de son indemnité kilométrique en renseignant uniquement le nombre de kilomètres parcourus, s’il a utilisé sa Voiture.

Il s’agit évidemment d’un exemple simplifié à des fins pédagogiques. Dans la vraie vie, la formule de calcul est plus complexe. Par exemple, en France, l’indemnité dépend notamment du nombre de chevaux fiscaux de la voiture.

Cliquez sur le lien Ajouter un champ: le volet Propriété du champ s’ouvre sur la droite.

Renseignez Nom d’affichage : Indemnités Km.

Sélectionnez le Type de données : Devise.

Indiquez dans les options avancées que la valeur minimale est 0 et la valeur maximale 10000.

Indiquez aussi que la Source de précision est Propriété de précision et que le Nombre de décimales est 2.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Indemnités Km
Création du champ Indemnités Km

Ne cliquez pas sur OK.

Au milieu du volet, en face de Calculés ou cumulatifs, cliquez sur Ajouter puis cliquez sur Calcul : un message propose d’enregistrer les changements en attente. Dans ce message, cliquez sur le bouton Enregistrer : l’enregistrement des modifications de l’entité se fait.

Normalement, une fenêtre, qui s’intitule Configurer Indemnités Km, s’ouvre directement avec la possibilité de saisir la formule de calcul.

Pour vous aider, regardez la copie d’écran ci-dessous.

Formule de calcul (partiel)
Formule de calcul (partiel)

Si c’est le cas, allez à la section qui s’intitule Formule de calcul, juste ci-dessous.

Si vous ne voyez pas la fenêtre et que vous ne voyez qu’un pop-up, comme celui de la copie d’écran ci-dessous.

Modification en cours d'un champ calculé
Modification en cours d’un champ calculé

Cliquez sur le bouton OK : vous voyez simplement la liste des champs. Dans ce cas, cliquez sur le champ Indemnités Km : le volet de droite s’ouvre sur le champ.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ouvrir le champ de calcul
Ouvrir le champ de calcul

Dans ce volet, cliquez sur Ouvrir le champ de calcul : la fenêtre des formules s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Formule de calcul (partiel)
Formule de calcul (partiel)

Formule de calcul

Cette fenêtre permet de saisir des conditions facultatives. Si la condition est vérifiée, le calcul est fait dans l’action. S’il n’y a pas de conditions, le calcul est systématiquement fait.

Vous allez ajouter une condition qui stipule que le calcul ne sera fait que lorsqu’une Voiture est utilisée.

Pour ce faire, cliquez sur Ajouter une condition : un bloc apparaît.

Dans ce bloc, cliquez dans Champ et sélectionnez Moyen de transport. Ne modifiez pas Opérateur, ni Type et, dans Valeur, cochez Voiture.

Pour vous aider, regardez la copie d’écran ci-dessous.

Saisie de la condition
Saisie de la condition

Cliquez sur la coche verte de validation.

Pour vous aider, regardez la copie d’écran ci-dessous.

Condition renseignée
Condition renseignée

Maintenant, vous allez ajouter la formule de calcul.

Pour ce faire, cliquez sur Ajouter une action : un bloc apparaît.

Dans le bloc, tapez Km : le champ Nombre Km apparaît.

Sélectionnez ce champ puis multipliez le par 0.595. Faites attention, le séparateur décimal est un point “.” et non pas une virgule “,”.

Cliquez sur la coche bleue de validation.

Pour vous aider, regardez la copie d’écran ci-dessous.

Action renseignée
Action renseignée

En haut de cette fenêtre, cliquez sur enregistrer et fermer : la fenêtre se ferme et vous retrouvez le pop-up du début d’exercice.

Dans ce pop-up, cliquez sur le bouton OK : la création de la formule de calcul est terminée.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris à créer un champ calculé. Ce champ calculé se déclenche selon une condition. Dans ce cas, il se met à jour grâce à la valeur d’un autre champ.

Catégories
Consultant, Formateur

Créer des champs supplémentaires dans une entité CDS

Cet exemple vous explique comment créer des champs dans une entité de la base de données CDS.

Il est nécessaire de comprendre les nombreuses possibilités offertes par les champs. Respectez donc le type des champs, ainsi que leurs valeurs. Vous pourrez tirer profit de cette richesse par la suite.

Préparation

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais apparaît.

Cliquez sur l’entité Note de frais pour l’ouvrir : plusieurs champs apparaissent, dont le champ Dépense.

Pour vous aider, regardez la copie d’écran ci-dessous.

Champs de l'entité (extrait)
Champs de l’entité (extrait)

Dans l’exercice précédent, c’est vous qui avez créé explicitement le champ Dépense. Dans la colonne Type, notez qu’il est Personnalisé. Dans CDS, la personnalisation indique une action volontaire du contributeur. Par exemple, votre entité Note de frais est aussi de type Personnalisé, car c’est vous qui l’avez créée.

Par ailleurs, la mention Champ principal, qui est accolée au nom du champ, indique le rôle essentiel de ce champ.

Les autres champs ont été rajoutés, à la suite de l’activation des options de l’exercice précédent. Vous êtes libre de les utiliser ou non, selon vos besoins.

Ajouter le champ Mission

Vous allez ajouter des champs métiers supplémentaires. Pour ce faire, cliquez sur le lien Ajouter un champ du menu : le volet Propriété du champ s’ouvre sur la droite.

Renseignez le nom d’affichage : Mission.

Sélectionnez le Type de données : Texte. Normalement, c’est le choix par défaut.

Laissez les autres options par défaut.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Mission
Création du champ Mission

Puis cliquez sur le bouton OK : le champ Mission apparaît dans la liste des champs en gras.

Enregistrer les modifications de l’entité

Maintenant, vous allez enregistrer l’entité. En effet, pour l’instant, le champ n’est pas encore pris en compte par CDS. Pour ce faire, cliquez sur le bouton Enregistrer l’entité (en bas).

En respectant le même principe, ajoutez ces 7 champs supplémentaires :

Ajouter le champ Date déplacement

Ajoutez le champ Date déplacement de type Date uniquement.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Date déplacement
Création du champ Date déplacement

Ajouter le champ Moyen de transport

Ajoutez le champ Moyen de transport de type Groupe d’options.

Cliquez sur Groupe d’options puis cliquez sur Nouveau groupe d’options puis créez les 4 éléments d’options suivants : Taxi, Train, Voiture, VTC.

Le moment venu, vous ne mettrez pas de valeur par défaut.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Moyen de transport
Création du champ Moyen de transport

Ajouter le champ Nombre Km

Ajoutez le champ Nombre Km de type Nombre entier.

Indiquez dans les options avancées que la valeur minimale est 0 et la valeur maximale 10000.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Nombre Km
Création du champ Nombre Km

Ajouter le champ Montant payé

Ajoutez le champ Montant payé de type Devise.

Indiquez dans les options avancées que la valeur minimale est 0 et la valeur maximale 10000.

Indiquez aussi que la Source de précision est Propriété de précision et que le Nombre de décimales est 2.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Montant payé
Création du champ Montant payé

Ajouter le champ Date validation

Ajoutez le champ Date validation de type Date uniquement.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Date validation
Création du champ Date validation

Ajouter le champ NdF Validée

Ajoutez le champ NdF Validée de type Deux options.

Gardez les valeurs proposées : Oui / Non.

Gardez aussi la valeur par défaut (Non).

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ NdF Validée
Création du champ NdF Validée

Ajouter le champ Remboursable

Ajoutez le champ Remboursable de type Deux options.

Gardez les valeurs proposées : Oui / Non.

Gardez aussi la valeur par défaut (Non).

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Remboursable
Création du champ Remboursable

Enregistrer les nouvelles modifications de l’entité

Quand tous les champs seront créés, cliquez sur le bouton Enregistrer l’entité : vos champs ont bien été créés.

Pour ne voir que vos champs, cliquez sur l’affichage personnalisé. Vous voyez aussi apparaître automatiquement des champs supplémentaires à la suite de vos manipulations.

Pour vous aider, regardez la copie d’écran ci-dessous.

Les champs encadrés sont les champs que vous avez créés explicitement.

Les autres champs ont été rajoutés pour tenir compte des contraintes, liées aux types de données des champs initialement créés.

Par exemple, quand vous avez créé le champ Montant payé, les champs Devise, Montant payé (de base) et Taux de change ont été automatiquement ajoutés.

En effet, lors d’un achat en Francs Suisse, la devise est le franc suisse, le montant payé (de base) est la somme payée en francs suisse au taux de change de 0,95.

Champs personnalisés
Champs personnalisés

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris à créer des champs dans l’entité. Vous avez aussi découvert qu’un champ pouvait avoir un type de données et qu’il existait de très nombreux types. Vous avez aussi vu que vous pouviez personnaliser certains types de données. Enfin, vous avez découvert que certains champs pouvaient s’ajouter automatiquement en fonction du type de données sélectionné.

Article mis à jour le 18.04.2020.

Catégories
Consultant, Formateur

Créer une nouvelle entité CDS dans le service de données communes

Cet exemple vous explique comment créer une nouvelle entité dans la base de données CDS (Common Data Service).

Vous constaterez que les entités sont créées au singulier. C’est voulu car la forme plurielle est générée automatiquement pour la table de données correspondante.

Dans ce scénario, il s’agit de créer une entité qui peut gérer des notes de frais. Ces notes de frais seront centralisées puis saisies par l’opérateur du service central.

Cet exemple est le premier d’une série de plusieurs qui vous feront notamment découvrir la richesse des applications basées sur un modèle. Toutefois, il faudra être patient car le travail préparatoire se fait par étapes avant d’en voir le résultat qui vaut vraiment le coup 😉.

Par ailleurs, vous ferez attention de ne pas valider trop vite la création de la nouvelle entité.

Préparation

  • Pour faire cet exercice, vous avez besoin d’une base CDS existante.

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Créer une entité

Pour créer votre entité, cliquez (haut) sur Nouvelle entité: le volet Nouvelle entité s’ouvre sur la droite.

Dans le volet Nouvelle entité, renseignez le nom d’affichage avec Note de frais.

Le nom de l’entité est au singulier.

Les champs Plusieurs noms d’affichage et Nom se mettent à jour automatiquement en fonction du nom d’affichage que vous avez entré.

Le champ Plusieurs noms d’affichage permet d’indiquer le nom de la table qui stocke les données de l’entité.

Modifiez la valeur du champ Plusieurs noms d’affichage en Notes de frais.

Le champ Nom peut être éventuellement modifié maintenant. Il s’agit d’un nom unique au sein de votre environnement. Après la création d’une entité, ce nom ne peut plus être modifié. Pour la formation, il n’est pas nécessaire de le modifier. De plus, il comporte un préfixe qui a été automatiquement généré par le système, par exemple cr121_. Ce préfixe permet de donner un nom unique à vos objets si vous souhaitez les importer dans un autre environnement, qui aura un autre préfixe.

Notez quelque part votre préfixe car vous en aurez besoin plus tard.

Pour vous aider, regardez la copie d’écran ci-dessous.

Nouvelle entité en cours de création
Nouvelle entité en cours de création

Ne cliquez pas sur le bouton Créer !

Créer le champ principal

Un nom d’affichage du Champ principal est proposé. Il sert à identifier chacun des futurs enregistrements. Afin de rendre convivial l’application, le choix est fait dans ce scénario d’utiliser le nom de la Dépense comme identificateur. Toutefois, vous auriez pu aussi utiliser un identifiant numérique ou un code.

Modifiez la valeur du champ Nom d’affichage du champ principal en Dépense.

Vous remarquerez que la valeur du champ Nom du champ principal a été générée automatiquement. Notamment, l’accent a été supprimé sur le é du mot Dépense.

Ne cliquez pas sur le bouton Créer !

Pour vous aider, regardez la copie d’écran ci-dessous.

Nouvelle entité en cours de création
Nouvelle entité en cours de création

Avant de créer l’entité, vous allez compléter quelques informations complémentaires.

Paramétrer l’entité

Cliquez sur le lien Plus de paramètres puis ouvrez Description et saisissez le texte suivant Enregistrement des dépenses liées aux notes de frais pour obtenir leur remboursement.

Ensuite, vous allez ajouter des champs supplémentaires facultatifs à l’aide des options proposées lors de la création ou la modification de l’entité. Bien que ces champs soient facultatifs, la plupart d’entre eux ne pourront pas être supprimés par la suite. Par exemple, si vous vous rendez compte que finalement ils ne servent à rien. Pour la formation ce n’est évidemment pas gênant. Toutefois, en production, cela peut devenir perturbant.

Ouvrez aussi le lien Collaboration, puis cochez :

  • Autoriser les commentaires
  • Activer la gestion de documents SharePoint

Laissez les autres options de collaboration à leurs valeurs par défaut.

Pour vous aider, regardez la copie d’écran ci-dessous.

Options de collaboration
Options de collaboration

Ne modifiez les autres options de création de l’entité.

Maintenant, cliquez (enfin !) sur le bouton Créer : un pop-up surgit. Il vous informe que certaines options ne pourront plus être désactivées.

Pour vous aider, regardez la copie d’écran ci-dessous.

Confirmer les modifications
Confirmer les modifications

Vérifiez que vous avez coché les bonnes options puis cliquez sur le bouton OK.

Patientez quelques secondes : l’entité est en cours de création.

Pour vous aider, regardez la copie d’écran ci-dessous.

Entité Note de frais en cours de provisionnement
Entité Note de frais en cours de provisionnement

Au bout d’une vingtaine de secondes, l’entité Note de frais est bien créée et provisionnée.

Pour vous aider, regardez la copie d’écran ci-dessous.

Entité Note de frais créée
Entité Note de frais créée

Consulter la liste des entités

Avec la méthode de votre choix, revenez sur la liste des entités. Votre entité Note de frais s’affiche parmi toutes les autres entités. Ce qui ne la rend pas très visible. Toutefois, vous pouvez la rendre plus visible.

Pour ce faire, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Pour vous aider, regardez la copie d’écran ci-dessous.

Affichage par défaut
Affichage par défaut

Dans ce menu, cliquez sur l’affichage qui s’intitule Personnalisé : l’entité Note de frais que vous venez de créer s’affiche seule. C’est normal car pour l’instant vous n’avez créé qu’une seule entité.

L’exercice suivant fournira plus d’explications sur l’entité et ses composantes.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris à créer et paramétrer votre propre entité.

À partir de maintenant, cette entité servira aux prochains exercices.

Article mis à jour le 17.04.2020.