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 sera visible pour les demandes d’aide actives et en cas de clic dessus, une tâche sera 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.
Saisissez Help Request dans le champ Nom d’affichage et Help Requests dans le champ Nom au pluriel, puis développez Optionsavancées.
Accédez à la section Make this table an option when, cochez la case Creating a new activity, 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 pilotée par modèle.
Saisissez Application Help Request 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.
Cliquez sur Demandes…, puis sélectionnez 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 et accédez à l’onglet Paramètres.
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. 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 l’Application Help Request.
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.
Saisissez Suivi 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 Suivi pour les propriétés Tooltip tile, Tooltip description et Accessibility text.
Accédez à la barre de formule, sélectionnez Visibility 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 Suivi devrait devenir visible. Redéfinissez le champ Raison du statut sur Résolu.
Cliquez sur Enregistrer.
Le bouton de commande Suivi ne devrait plus être visible.
Redéfinissez le champ Raison du statut sur Actif.
Cliquez sur Enregistrer.
Le bouton de commande Suivi 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 « tâches », puis sélectionnez la table Tâches.
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 Suivi 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 Suivi.
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.