Créer une carte avec des données de Dataverse (version préliminaire)

Dans ce didacticiel, vous allez créer une carte qui utilise le connecteur Microsoft Dataverse pour afficher et mettre à jour les informations sur un compte. Vous utiliserez le concepteur de cartes, les variables, les connecteurs et des expressions Power Fx plus complexes.

Nous supposerons que vous avez perfectionné vos compétences avec les cartes Power Apps dans le dictaticiel de Hello World et le dictaticiel de la liste d’achats et que vous maîtrisez l’utilisation du concepteur de cartes. Si vous n’avez pas encore exploré ces didacticiels, nous vous recommandons de le faire au préalable, puis de revenir à ce didacticiel.

Conditions préalables

Créer une carte

  1. Connectez-vous à Power Apps et sélectionnez Cartes. Si l’onglet Cartes n’est pas visible, sélectionnez Plus et épinglez l’onglet Cartes.

  2. Nommez la carte DataverseCard, puis sélectionnez Créer.

Connectez la carte à la table de comptes Dataverse

  1. Sélectionnez Données > + Ajouter des données.

  2. Recherchez Dataverse, puis sélectionnez le Connecteur Microsoft Dataverse.

  3. Sélectionnez la table Compte, puis Sélectionner.

    Capture d’écran du connecteur de la table de comptes Dataverse ajouté à une carte dans le concepteur de cartes.

Demander le nom du compte

  1. Insérez un contrôle d’étiquette de texte et définissez sa propriété Text sur Entrer le nom du compte.

  2. Insérez un contrôle de saisie de texte et définissez sa propriété Name sur AccountName.

  3. Insérez un bouton et définissez sa propriété Title sur Afficher les détails.

  4. Sélectionnez Variable > + Nouvelle variable.

  5. Définissez Name sur EnteredAccountName. Laissez toutes les autres valeurs telles quelles. Cliquez sur Enregistrer.

  6. Ouvrez l’arborescence et sélectionnez + Nouvel écran.

  7. Nommez l’écran DetailsScreen, puis sélectionnez Créer.

  8. Dans l’arborescence, sélectionnez l’écran principal.

  9. Sélectionnez le bouton et définissez sa propriété OnSelect sur Set(EnteredAccountName, AccountName); Navigate(DetailsScreen);

    Cette expression comporte deux parties, séparées par un point-virgule (;). La première partie attribue la valeur de la saisie de l’utilisateur, AccountName, à la variable EnteredAccountName. La deuxième partie ouvre l’écran nommé DetailsScreen. Étant donné que l’expression est liée à la propriété OnSelect du bouton, elle s’exécute lorsque l’utilisateur sélectionne le bouton.

    Capture d’écran d’une carte avec un bouton Exécuter Power Fx dans le concepteur de cartes.

Afficher les détails du compte

  1. Dans l’arborescence, sélectionnez l’écran DetailsScreen.

  2. Sélectionnez le titre de la carte et définissez sa propriété Text sur LookUp(account, ’Account Name’ = EnteredAccountName).’Account Name’.

    Cette expression remplace le titre de la carte par une chaîne incorporant le nom du compte. Vous pouvez entrer l’expression dans la barre de formule ou le volet des propriétés.

    Capture d’écran du titre Detailsscreen défini sur une expression Power Fx.

  3. Sélectionnez la deuxième étiquette de texte et définissez sa propriété Text sur LookUp(account, ’Account Name’ = EnteredAccountName).’Account Number’.

  4. Insérez un bouton. Définissez sa propriété Title sur Rechercher un autre compte et sa propriété OnSelect sur Back().

    Capture d’écran d’une carte avec deux étiquettes de texte et un bouton Exécuter Power Fx dans le concepteur de cartes.

Modifier la description du compte

  1. Insérez un contrôle de saisie de texte et définissez sa propriété Name sur NewName.

  2. Insérez un bouton. Définissez sa propriété Title sur Mettre à jour le nom et sa propriété OnSelect sur Patch(account, LookUp(account, ’Account Name’ = EnteredAccountName), { Description: NewName }).

    Capture d’écran des propriétés d’un deuxième bouton Exécuter Power Fx dans le concepteur de cartes.

Répertorier tous les comptes

  1. Dans l’arborescence, sélectionnez l’écran principal.

  2. Insérez une étiquette de texte. Définissez sa propriété Text sur ThisItem.’Account Name’ et définissez sa propriété avancée Répéter pour chaque sur compte.

Tester la carte

Vous devez enregistrer de manière permanente vos modifications avant de lire une carte. Sélectionnez Enregistrer, puis Lire.

Testez tous les contrôles sur les deux écrans de votre carte. Le premier écran doit répertorier tous les comptes et vous permettre de saisir le nom d’un compte pour ouvrir un écran avec plus de détails. Le deuxième écran doit afficher le nom et le numéro du compte et vous permettre de modifier le nom du compte.