Partage via


Créer des applications canevas intégrées SharePoint à partir de zéro pour afficher, modifier, ajouter et supprimer des éléments dans une liste créée à l’aide de Listes Microsoft

Dans cet article de scénario, vous apprendrez comment créer une application avec fonctionnalité de formulaire SharePoint à partir de zéro. L’application montrera comment afficher, modifier, ajouter et supprimer des éléments de listes à l’aide d’une application canevas sans visiter un site SharePoint.

Notes

Pour plus de détails sur les différents scénarios fonctionnant avec des formulaires et exemples supplémentaires SharePoint, accédez à l’aperçu des scénarios SharePoint.

Conditions préalables

  • Vous devez avoir accès à un site SharePoint pour créer une liste et des éléments de liste.
  • Vous devez être bien informé sur la création et la mise en place des listes.

Détails du scénario

Le but de ce scénario est de montrer comment créer une application canevas à partir de zéro pour utiliser une liste. À la fin de cet exemple de démonstration, vous pourrez effectuer les tâches suivantes à partir de l’application canevas sans avoir besoin d’accéder à la liste ou son élément :

  • Afficher tous les éléments dans la liste.
  • Rechercher des éléments dans une liste basée sur la valeur de texte d’une colonne spécifique.
  • Sélectionnez un élément de liste.
  • Modifiez un élément de liste.
  • Créez une liste d’éléments.
  • Supprimez un élément de liste.

Le scénario est une illustration de base des capacités de l’application canevas lorsqu’il est intégré à SharePoint. Pour améliorer la mise en page avec une conception améliorée ou des écrans supplémentaires, consultez les articles suivants :

Important

L’exemple de ce scénario crée un exemple d’application pour afficher, modifier, ajouter et supprimer des éléments de liste. Vous pouvez modifier l’approche pour personnaliser l’application différemment en fonction de vos choix ou de votre objectif commercial. Lorsque vous personnalisez votre application avec des noms personnalisés pour les contrôles, utilisez les noms de contrôle corrects dans la formule lorsque vous suivez les étapes de cet exemple.

Exemple

Cet exemple de scénario vous guide à travers les étapes pour créer une application et la connecter à une liste pour afficher, modifier, ajouter et supprimer les éléments de liste.

Étape 1 – Créer une liste à l’aide de Listes Microsoft

Créez une liste avec des colonnes et des éléments de liste. Dans ce scénario, nous avons utilisé une liste avec les colonnes et éléments de liste suivants :

Structure de la liste.

Notes

Les deux colonnes sont Une seule ligne de texte.

Étape 2 – Créer une application canevas vierge

Créez une application canevas vide.

Étape 3 – Connecter l’application à SharePoint

  1. Sélectionnez Source d’informations dans le volet de gauche.

    Sélectionner les sources de données.

  2. Sélectionnez la source de données SharePoint. Vous pouvez également rechercher le nom dans la zone de recherche.

    Sélectionner la source de données SharePoint.

  3. Sélectionnez Ajouter une connexion.

    Ajouter une connexion à SharePoint.

  4. Sélectionnez un type de connexion. Vous pouvez vous connecter à SharePoint Online ou à un site SharePoint local avec une passerelle de données une fois configuré. Ce scénario se connecte à un site SharePoint Online.

    Créer une connexion à SharePoint.

  5. Sélectionnez le site SharePoint ayant la liste que vous avez créée précédemment.

    Sélectionner le site SharePoint.

  6. Sélectionnez la liste que vous avez créée. Ce scénario utilise une liste nommée Formes.

    Sélectionnez la liste.

  7. Cliquez sur Se connecter. Le source de données est ajoutée à l’application.

    Source de données ajoutée.

Étape 4 – Ajouter un tableau de données pour afficher les éléments de liste

  1. Sélectionnez + (insérer) dans le volet de gauche.

    Sélectionner Insérer.

  2. Développez Disposition.

  3. Sélectionnez Table de données.

    Sélectionner une table de données.

  4. Sélectionner la source de données comme connexion à SharePoint.

    Sélectionner la source de la table données.

  5. Déplacez la table de données vers la partie inférieure droite de l’écran pour libérer de l’espace pour des composants supplémentaires.

    Déplacer la table de données.

Étape 5 – Ajouter la possibilité de rechercher et de sélectionner un élément

  1. Insérez un contrôle Saisie de texte vers le canevas et déplacez-le sous la liste déroulante.

    Insérer un contrôle de saisie de texte.

  2. Mettre à jour la propriété Valeur par défaut du champ de recherche avec la valeur Recherche par forme.

    Propriété par défaut pour la saisie de texte.

  3. Insérez un contrôle Zone de liste vers le canevas et déplacez-le sous le contrôle de saisie de texte ajouté à l’étape précédente.

    Insérer un contrôle de zone de liste.

  4. Sur le côté droit de l’écran Studio, définissez la propriété Items du contrôle Zone de liste sur la liste Shapes pour cet exemple.

    Éléments de la zone de liste.

  5. Définissez la propriété Valeur du contrôle Zone de liste sur Forme au lieu de Couleur pour cet exemple.

    Valeur de la zone de liste.

  6. Mettez à jour la propriété Articles de la zone de liste ajoutée à l’étape précédente à la formule suivante :

    Filter([@Shapes], StartsWith(Shape, TextInput1.Text))
    

    Propriété des éléments de la zone de recherche.

    La formule contient les fonctions suivantes :

    • Filter() – Utilisé dans cette formule pour filtrer les éléments de la zone de liste en fonction des paramètres définis. [@Shapes] dans cette fonction définit les source de données à filtrer.
    • StartsWith() – Utilisé dans cette formule pour filtrer les éléments de liste basés sur la colonne Forme commençant par les caractères saisis dans le contrôle TextInput1 ajouté plus tôt.

Étape 6 – Ajouter la possibilité de modifier l’élément

  1. Insérez le contrôle Modifier le formulaire.

    Ajouter Modifier le formulaire.

  2. Sur le côté droit de l’écran Studio, définissez la propriété source de données du contrôle Modifier le formulaire sur Formes.

    Source de données Modifier le formulaire.

  3. Sélectionnez Modifier les champs pour le contrôle Modifier le formulaire et supprimez tous les autres champs, tels que Pièces jointes, si présent.

    Supprimer le champ des pièces jointes.

  4. Assurez-vous que les champs Forme et Couleur sont présents. Sinon, ajoutez-les en utilisant Ajouter le champ.

    Ajouter des champs de forme et de couleur.

  5. Réorganisez la disposition de l’écran pour vous assurer le contrôle Modifier le formulaire est visible et ne se superpose pas aux autres contrôles.

    Écran réorganisé.

  6. Définissez la propriété OnSelect du contrôle Zone de liste sur la fonction suivante :

    Set(TextSelected,1)
    

    OnSelect pour la zone de liste.

    La fonction Set() définit une nouvelle variable nommée TextSelected sur la valeur de 1 lorsqu’une valeur de la zone de liste est sélectionnée. La variable TextSelected est utilisée dans ce scénario comme indicateur pour contrôler les actions et le comportement des fonctionnalités d’ajout, de modification et de suppression, comme vous le verrez dans les sections suivantes.

  7. Définissez la propriété Item du contrôle Modifier le formulaire sur la formule suivante :

    If(TextSelected=1,ListBox1.Selected,DataTable1.Selected)
    

    Propriété Item pour le formulaire de modification.

    La fonction If() vérifie d’abord si la valeur de la variable TextSelected est 1 ou non. Si tel est le cas, le formulaire de modification affiche l’élément sélectionné dans la zone de liste. Si ce n’est pas le cas, le formulaire de modification affiche l’élément sélectionné dans la table de données.

  8. Insérez un bouton.

    Insérer un bouton.

  9. Sur le côté droit de l’écran Studio, définissez la propriété Text du bouton ajouté à l’étape précédente sur Enregistrer.

    Bouton Enregistrer.

  10. Définissez la propriété OnSelect du bouton Enregistrer sur la formule suivante :

    SubmitForm(Form1);
    Set(TextSelected,0)
    

    Propriété OnSelect pour le bouton Enregistrer.

    La formule contient les fonctions suivantes :

    • SubmitForm() – Utilisé dans cette formule pour soumettre le formulaire de modification et enregistrer les valeurs dans la liste.
    • Set() – Réinitialise la variable TextSelected sur o afin qu’un nouvel élément puisse être sélectionné dans la zone de liste.
  11. Insérer un contrôle Étiquette de texte.

    Étiquette de texte.

  12. Mettez à jour la propriété Text pour le contrôle Étiquette de texte ajouté à l’étape précédente sur Pour modifier les valeurs d’un élément, sélectionnez-le dans le tableau ou effectuez une recherche.

    Texte de l’étiquette mis à jour.

  13. Réorganisez les commandes à l’écran pour ordonner les commandes de modification.

    Réorganiser les contrôles de modification.

Étape 7 – Ajouter la possibilité d’ajouter un élément

  1. Insérez un bouton.

  2. Réorganisez les commandes à l’écran pour vous assurer que le bouton est visible.

  3. Mettez à jour la propriété Text du bouton ajouté à l’étape précédente sur Ajouter.

  4. Définissez la propriété OnSelect du bouton Ajouter sur la fonction suivante :

    NewForm(Form1)
    

    Propriété OnSelect pour le bouton Ajouter.

    La fonction NewForm() efface le contrôle Modifier le formulaire ajouté sur le formulaire nommé Form1 afin que vous puissiez ajouter un nouvel élément de liste.

Étape 8 – Ajouter la possibilité de supprimer l’élément

  1. Insérez un bouton.

  2. Déplacez le bouton ajouté à l’étape précédente sous le bouton Enregistrer.

  3. Mettez à jour la propriété Text du bouton ajouté à l’étape précédente sur Supprimer.

  4. Définissez la propriété OnSelect du bouton Supprimer sur la formule suivante :

    Remove([@Shapes], If(TextSelected=1,ListBox1.Selected,DataTable1.Selected));
    Set(TextSelected,0)
    

    Propriété OnSelect pour le bouton Supprimer.

    La formule contient les fonctions suivantes :

    • Remove() – Utilisé dans cette formule pour supprimer l’élément de liste sélectionné.
    • If() – Vérifie d’abord si la valeur de la variable TextSelected est 1 ou non. Si tel est le cas, le bouton Supprimer supprime l’élément sélectionné dans la zone de liste. Si ce n’est pas le cas, le bouton Supprimer supprime l’élément sélectionné dans le contrôle de la table de données.
    • Set() – Réinitialise la variable TextSelected sur o afin qu’un nouvel élément puisse être sélectionné dans la zone de liste.

Maintenant que tous les composants de l’application sont configurés, assurez-vous que l’écran ressemble à l’exemple suivant :

Application après l’ajout de tous les composants.

Étape 9 – Enregistrer l’application

Maintenant que l’application dispose de fonctionnalités d’affichage, de modification, d’ajout et de suppression, enregistrez l’application.

  1. Sélectionnez le menu Fichier.

  2. Sélectionnez Enregistrer.

  3. Lors du premier enregistrement, l’option Enregistrer vous amène à Enregistrer sous. Sélectionnez Enregistrer pour enregistrer l’application sur le cloud.

    Enregistrer l’application.

  4. Fermez Power Apps Studio.

Étape 10 – Tester l’application

  1. Accédez à Power Apps.

  2. Sélectionnez Applications.

  3. Sélectionnez les applications créées.

    Lire l’application.

  4. Testez les composants d’application.

    Lire l’animation de l’application.

    Conseil

    Vous pouvez rapidement prévisualiser le comportement d’un composant à l’aide de la touche du clavier Alt et un clic gauche avec la souris lors de la modification de l’application à l’intérieur de Power Apps Studio.

    Par exemple, au lieu de sélectionner Aperçu de l’application en haut à droite, ou F5 depuis le clavier qui exécute l’application en aperçu, conservez la touche Alt enfoncée sur le clavier, puis sélectionnez une ligne dans la table de données pour remplacer le contrôle Modifier le formulaire par la ligne sélectionnée comme si l’application s’exécutait en aperçu.

    Alt + clic gauche sur le menu déroulant pour prévisualiser.

    De plus, gardez la touche Alt enfoncée sur le clavier et vous pouvez continuer à exécuter l’aperçu à l’intérieur de Power Apps Studio. Par exemple, sélectionnez plusieurs composants pour différentes actions ou vérifications.

Étapes suivantes

Si vous modifiez l’application, vous devez publier les modifications pour que les autres puissent les voir.

Une fois l’application prête à être utilisée, partagez l’application.

Voir aussi

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).