Exercice : personnaliser la barre de commandes
Dans cet exercice, vous allez ajouter un bouton de barre de commandes au formulaire de table Help Request. Ce bouton est visible pour les demandes d’aide actives. Lorsque vous cliquez dessus, une tâche est créée pour la demande d’aide.
Important
Utilisez un environnement de test avec Microsoft Dataverse approvisionné et les exemples d’applications activés. Si vous ne disposez pas d’un environnement de test, vous pouvez vous inscrire pour bénéficier de l’offre Communauté ici.
Tâche : préparer votre environnement
Dans cette tâche, vous allez créer une solution, une table Help Request, puis une application pilotée par modèle. Si vous préférez ignorer cette tâche et utiliser une solution initiale, passez à la tâche Importer une solution.
Accédez à Power Apps Maker Portal et veillez à vous trouver dans l’environnement approprié où les exemples d’applications sont activés.
Cliquez sur Solutions.
Cliquez sur + Nouvelle solution.
Saisissez Command Bar dans le champ Nom d’affichage et CDS default publisher dans le champ Éditeur, puis cliquez sur Créer.
Ouvrez la solution Command Bar que vous avez créée.
Cliquez sur + Nouveau, puis sélectionnez Table > Table (propriétés avancées).
Saisissez Help Request dans le champ Nom d’affichage, puis la valeur Help Requests est renseignée automatiquement dans le champ Nom au pluriel. Ensuite, développez Options avancées.
Faites défiler vers le bas jusqu’à la section Faire de cette table une option quand, cochez la case Création d’une activité, puis cliquez sur Enregistrer.
Développez la table Help Request que vous avez créée et cliquez sur Colonnes.
Ouvrez la colonne Raison du statut.
Cliquez sur + Nouveau choix.
Saisissez Résolu pour Libellé, puis cliquez sur Enregistrer.
Cliquez sur Formulaires et ouvrez le formulaire Principal.
Glissez-déplacez la colonne Raison du statut dans l’en-tête du formulaire.
Cliquez sur Enregistrer et publier, puis attendez que le formulaire soit publié.
Cliquez sur le bouton Précédent.
Cliquez sur Applications.
Cliquez sur + Nouveau, puis sélectionnez Application et Application pilotée par modèle.
Saisissez Help Request App pour Nom, puis cliquez sur Créer.
Cliquez sur le bouton Navigation…, puis sélectionnez Nouveau groupe.
Accédez au volet Propriétés.
Redéfinissez la propriété Title sur Demandes et la propriété ID sur help_requests_group.
Ensuite, dans le volet sur le côté gauche du canevas sous Navigation, cliquez sur Demandes…, puis sur Nouvelle page.
Sélectionnez Table Dataverse pour Type de contenu, puis cliquez sur Suivant.
Sélectionnez Help Request pour Table, puis cliquez sur Ajouter.
Sélectionnez la vue Help Requests que vous venez d’ajouter, puis accédez à l’onglet Paramètres dans le volet à droite du canevas.
Redéfinissez l’ID sur help_requests_subarea.
Cliquez sur Enregistrer, puis attendez que l’application soit enregistrée.
Cliquez sur Publier, puis attendez que l’application soit publiée.
Cliquez sur le bouton Précédent.
Cliquez sur Publier toutes les personnalisations, puis attendez la fin de la publication.
Tâche : importer une solution
Dans cette tâche, vous allez importer la solution initiale dans votre environnement. Vous devez effectuer cette tâche seulement si vous n’avez pas effectué la tâche Préparer votre environnement, ci-dessus. Si vous avez effectué la tâche Préparer votre environnement, passez à la tâche Ajouter un bouton de commande.
Téléchargez le fichier de solution CommandBar_1_0_0_1.zip situé dans GitHub et enregistrez-le localement sur votre ordinateur.
Accédez à Power Apps Maker Portal et veillez à vous trouver dans l’environnement approprié où les exemples d’applications sont activés.
Cliquez sur Solutions.
Cliquez sur Importer la solution.
Cliquez sur Parcourir.
Choisissez le fichier que vous avez téléchargé, puis cliquez sur Ouvrir.
Cliquez sur Suivant.
Cliquez sur Importer, puis attendez la fin de l’importation de la solution.
Une notification devrait s’afficher à la fin de l’importation. Cliquez sur Publier toutes les personnalisations, puis attendez la fin de la publication.
Tâche : ajouter un bouton de commande
Dans cette tâche, vous allez ajouter un nouveau bouton de commande au formulaire principal de table Help Request.
Ouvrez la solution Command Bar que vous avez créée/importée.
Cliquez sur Applications, puis ouvrez Help Request App.
Cliquez sur le bouton des points de suspension … en regard de Vue Help Requests, puis sélectionnez Modifier la barre de commandes > Modifier.
Sélectionnez Formulaire principal, puis cliquez sur Modifier.
Cliquez sur + Nouveau, puis sélectionnez Commande.
Sélectionnez Power Fx, puis cliquez sur Continuer. Vous devez attendre que la création d’une bibliothèque de composants se termine et que la fenêtre contextuelle disparaisse.
Avec votre Nouvelle commande sélectionnée dans le canevas, saisissez Follow Up pour la propriété Label, puis sélectionnez Utiliser l’icône, Espace réservé et Afficher à la condition de la formule pour la propriété Visibility.
Saisissez Follow Up pour les propriétés Tooltip title, Tooltip description et Accessibility text.
Accédez à la barre de formule, sélectionnez Visible et collez cette formule. Cette formule Power Fx affiche le bouton si la demande d’aide est active et le masque si elle est résolue.
If(Self.Selected.Item.'Status Reason' = 'Status Reason (Help Requests)'.Active, true, false)Cliquez sur Enregistrer et publier.
Attendez la fin de la publication.
Cliquez sur Lire.
Cliquez sur + Nouveau.
Saisissez Test de visibilité comme Nom, puis cliquez sur Enregistrer.
Le bouton de commande Follow Up devrait devenir visible. Redéfinissez le champ Raison du statut sur Résolu.
Cliquez sur Enregistrer.
Le bouton de commande Follow Up ne devrait plus être visible.
Redéfinissez le champ Raison du statut sur Actif.
Cliquez sur Enregistrer.
Le bouton de commande Follow Up devrait redevenir visible.
Fermez l’onglet ou la fenêtre de navigateur de l’application.
Vous devriez maintenant être de retour dans l’éditeur de barres de commandes. Ne quittez pas cette page.
Tâche : ajouter une action de bouton
Dans cette tâche, vous allez ajouter une formule Power Fx créant une tâche à exécuter dans une semaine en cas de clic sur le bouton de commande.
Cliquez sur Ouvrir la bibliothèque de composants.
Cliquez sur l’onglet Données et sur + Ajouter des données, recherchez « tasks », puis sélectionnez la table Tasks.
Cliquez sur Enregistrer.
Cliquez sur Publier.
Cliquez sur Publier cette version.
Fermez l’onglet ou la fenêtre de navigateur de la bibliothèque de composants.
Cliquez sur Reprendre.
Cliquez sur le bouton de commande Follow Up que vous avez ajouté.
Accédez à la barre de formule et sélectionnez OnSelect.
Collez cette formule dans la barre de formule. Cette formule crée une tâche pour la demande d’aide en cours, fixe la date d’échéance à une semaine à partir du clic sur le bouton et affiche une notification.
Patch(Tasks, {Subject: Self.Selected.Item.Name, Regarding: Self.Selected.Item, 'Due Date': DateAdd(Now(),7) }); Notify("Created new task")Cliquez sur Enregistrer et publier.
Patientez jusqu’à ce que les modifications soient publiées.
Cliquez sur Lire.
Ouvrez l’enregistrement de demande d’aide Test de visibilité.
Cliquez sur le bouton Follow Up.
La notification devrait s’afficher. Cliquez sur le chevron Associé, puis sélectionnez Activités.
La tâche créée devrait s’afficher. Assurez-vous que la Date d’échéance est définie sur 7 jours à compter de la date actuelle.