Décode l'informatique
Provenance différente selon le producteur

Définir une jointure dans Power Apps

Cet exercice vous explique comment créer une jointure entre deux sources de données. L’exemple utilise des listes SharePoint. Vous pouvez utiliser cette technique avec les autres sources de données.

Vous verrez notamment comment utiliser la fonction LookUp() qui cherche des informations dans une source de données. Cette fonction est très similaire à la fonction équivalente de Microsoft Excel.

Préparation

  • L’exercice du TP Ajouter une connexion SharePoint Online dans Power Apps doit être terminé avec succès.
  • La liste lstFruits doit exister dans votre site SharePoint.
  • La liste lstProducteurs doit exister dans votre site SharePoint.

Modifier une application existante

Ouvrez le site web Microsoft Power Apps.

https://make.powerapps.com/

Dans le volet de gauche, cliquez sur Applications.

Dans le volet central de droite, sous l’onglet Applications récentes, cliquez sur les 3 petits points en face du nom de votre application canFruits.

Dans la liste qui apparaît, cliquez sur : Modifier.

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

Insérer un contrôle Étiquette

Pour afficher le pays du producteur, vous allez utiliser un contrôle de type étiquette.

Avant d’insérer ce contrôle, vous allez lui faire de la place sur l’écran EcranModification.

Pour ce faire, cliquez dans l’arborescence sur EditForm1 qui se trouve sous EcranModification.

Une fois que le contrôle EditForm1 est sélectionné, réduisez sa taille avec la souris, de façon que le bas du formulaire se trouve juste en-dessous de la carte du producteur. Cela correspond à :

Height = 621

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

Réduction de la taille du formulaire
Réduction de la taille du formulaire

Maintenant, il faut insérer le contrôle de type étiquette. Pour ce faire, sélectionnez l’écran EcranModification dans l’arborescence.

Ensuite, cliquez dans l’onglet Insérer puis cliquez sur Étiquette : un nouveau contrôle apparait (Label1).

Descendez le sous le formulaire et centrez-le. Cela correspond à :

Y = 709

Dans la zone de la formule, définissez Label1 :

Text = "Provenance : " & LookUp(lstProducteurs; Titre = ListeDeroulanteProducteurs.Selected.Titre; Provenance.Value)

Cette formule concatène un texte (“Provenance : “) et le résultat de la fonction LookUp. Cette fonction cherche dans la liste lstProducteurs, l’élément dont le titre est identique au titre de l’élément sélectionné dans la liste déroulante ListeDeroulanteProducteurs. Puis, elle affiche la valeur correspondante de la colonne Provenance.

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

Affichage de la provenance
Affichage de la provenance

Exécuter l’application Power Apps

Avant d’exécuter l’application, vous allez l’enregistrer. Pour ce faire, appuyez sur les touches suivantes de votre clavier : Ctrl + S.

Ensuite, cliquez sur EcranModification.

Appuyez sur la touche F5.

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

Provenance différente selon le producteur
Provenance différente selon le producteur

Changez le producteur du fruit sélectionné pour Verdure stagionali, puis vérifiez que la liste provenance a bien été mise à jour avec Italie.

À la fin de vos tests, fermez l’application.

Enregistrer l’application

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

La publication d’une application la rend disponible auprès des utilisateurs autorisés.

Dans l’écran Enregistrer, cliquez sur Publier : une boîte de dialogue vous informe que la publication donne accès aux utilisateurs dotés d’autorisations.

Dans cette boîte de dialogue, cliquez sur le bouton Publier cette version.

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

Fermez l’onglet de votre application : un pop-up apparaît pour confirmer la fermeture. Dans ce pop-up, cliquez sur le bouton Quitter la page. Vous retrouverez votre application sous le menu Applications de l’accueil du site Power Apps.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris comment afficher des données liées entre elles, grâce à la fonction LookUp().

Article mis à jour le 08.04.2020

Claude COUDERC

Ajouter un commentaire