Contrôles pour l’exportation de données vers un fichier local puis l’importation de ces données dans une autre application dans PowerApps.

Description

Si vous souhaitez créer plusieurs applications qui utilisent les mêmes données, sans partager ces données en dehors de ces applications, vous pouvez les exporter et les importer à l’aide d’un contrôle Export et d’un contrôle Import. Lorsque vous exportez des données, vous créez un fichier compressé que vous pouvez copier sur un autre ordinateur, mais vous ne pouvez pas les lire dans un programme autre que PowerApps.

Avertissement

L’activation de cette fonctionnalité dans votre application peut exposer des failles de sécurité et une fuite de données. Il est recommandé d’informer les utilisateurs d’importer uniquement les fichiers reconnus et approuvés et d’exporter uniquement les données non confidentielles ou sensibles.

Principales propriétés

Data : nom d’une collection que vous souhaitez exporter vers un fichier local.

  • La propriété Data est disponible pour un contrôle Export mais pas pour un contrôle Import.

OnSelect : comment l’application répond quand l’utilisateur appuie ou clique sur un contrôle.

Propriétés supplémentaires

Align : emplacement du texte par rapport au centre horizontal de son contrôle.

BorderColor : couleur de bordure du contrôle.

BorderStyle : indique si la bordure d’un contrôle est unie, discontinue, en pointillés ou s’il n’y en a aucune.

BorderThickness : épaisseur de bordure d’un contrôle.

Color : couleur du texte dans un contrôle.

DisplayMode : indique si le contrôle autorise l’entrée d’un utilisateur (Edit), affiche uniquement les données (View) ou est désactivé (Disabled).

DisabledBorderColor : couleur de bordure d’un contrôle si sa propriété DisplayMode est définie sur Disabled.

DisabledColor : couleur du texte d’un contrôle si sa propriété DisplayMode est définie sur Disabled.

DisabledFill : couleur d’arrière-plan d’un contrôle si sa propriété DisplayMode est définie sur Disabled.

Fill : couleur d’arrière-plan d’un contrôle.

Font : nom de la famille de polices dans laquelle le texte s’affiche.

FontWeight : épaisseur du texte dans un contrôle : Gras, Semibold, Normal ou Plus claire.

Height : distance entre le haut et le bas d’un contrôle.

HoverBorderColor : couleur de bordure d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.

HoverColor : couleur du texte d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.

HoverFill : couleur d’arrière-plan d’un contrôle lorsque l’utilisateur maintient le pointeur de la souris sur ce contrôle.

Italic : indique si le texte d’un contrôle est en italique.

Padding : distance entre le texte sur un bouton d’importation ou d’exportation et les bords de ce bouton.

PressedBorderColor : couleur de bordure d’un contrôle lorsque l’utilisateur appuie ou clique dessus.

PressedColor : couleur de texte d’un contrôle lorsque l’utilisateur appuie ou clique dessus.

PressedFill : couleur d’arrière-plan d’un contrôle lorsque l’utilisateur appuie ou clique dessus.

RadiusBottomLeft : degré auquel le coin inférieur gauche d’un contrôle est arrondi.

RadiusBottomRight : degré auquel le coin inférieur droit d’un contrôle est arrondi.

RadiusTopLeft : degré auquel le coin supérieur gauche d’un contrôle est arrondi.

RadiusTopRight : degré auquel le coin supérieur droit d’un contrôle est arrondi.

Size : taille de police du texte qui apparaît sur un contrôle.

Strikethrough : indique si une ligne s’affiche sur le texte qui apparaît sur un contrôle.

Text : texte qui apparaît sur un contrôle ou que l’utilisateur tape dans un contrôle.

Underline : indique si une ligne s’affiche sous le texte qui apparaît sur un contrôle.

VerticalAlign : emplacement du texte sur un contrôle par rapport au centre vertical de celui-ci.

Visible : indique si un contrôle est visible ou est masqué.

Width : distance entre les côtés droit et gauche d’un contrôle.

X : distance entre le bord gauche d’un contrôle et le bord gauche de son conteneur parent (ou l’écran s’il n’y a pas de conteneur parent).

Y : distance entre le bord supérieur d’un contrôle et le bord supérieur du conteneur parent (ou l’écran s’il n’y a pas de conteneur parent).

Exemple

  1. Ajoutez un contrôle Button (Bouton), puis définissez sa propriété OnSelect sur la formule suivante :
    ClearCollect(Products, {Name:"Europa", Price:"10.99"}, {Name:"Ganymede", Price:"12.49"}, {Name:"Callisto", Price:"11.79"})

    Vous ne savez pas comment ajouter, nommer et configurer un contrôle ?

    Vous voulez des informations supplémentaires sur les fonctions ClearCollect ou d’autres fonctions ?

  2. Appuyez sur F5, cliquez ou appuyez sur le contrôle Button, puis appuyez sur ÉCHAP.

  3. Ajoutez un contrôle Export et définissez sa propriété Data sur Products.

  4. Appuyez sur F5, cliquez ou appuyez sur le contrôle Export, puis spécifiez le nom du fichier dans exporter les données.

  5. Cliquez ou appuyez sur Enregistrer, puis sur ÉCHAP pour revenir à l’espace de travail par défaut.

  6. Dans une application nouvelle ou existante, ajoutez un contrôle Import, nommez-le MyData, puis définissez sa propriété OnSelect sur la formule suivante :
    Collect(ImportedProducts, MyData.Data)

  7. Appuyez sur F5, cliquez ou appuyez sur MyData, sur le fichier exporté, puis sur Ouvrir.

  8. Appuyez sur ÉCHAP, cliquez ou appuyez sur Collections dans le menu Fichier et vérifiez que l’application en cours comporte les données que vous avez exportées.