Contrôles Exporter et Importer dans Power Apps

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

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 Exporter et d’un contrôle Importer. 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 Power Apps.

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.

Limitations

La fonctionnalité d’exportation n’est pas prise en charge dans les navigateurs web.

Propriétés clés

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

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

OnSelect – Actions à effectuer lorsque 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 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.

FocusedBorderColor  : couleur de bordure d’un contrôle lorsque le contrôle est actif.

FocusedBorderThickness  : épaisseur de bordure d’un contrôle lorsque le contrôle est actif.

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.

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

TabIndex  : ordre de navigation à l’aide du clavier par rapport à d’autres contrôles.

Texte  : 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 de l’écran à défaut de conteneur parent).

Y  : distance entre le bord supérieur d’un contrôle et le bord supérieur du conteneur parent (ou de l’écran à défaut de conteneur parent).

Exemple

  1. Ajoutez un contrôle 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"})
    
    Pour plus de détails, lisez ajouter, nommer et configurer un contrôle, ClearCollect et autres fonctions.
  2. Appuyez sur F5 et sélectionnez le contrôle Bouton, puis appuyez sur Échap.
  3. Ajoutez un contrôle Exporter et définissez sa propriété Data sur Products.
  4. Appuyez sur F5 et sélectionnez le contrôle Exporter pour télécharger le fichier Data.zip.
  5. Sélectionnez Enregistrer, puis appuyez sur ÉCHAP pour revenir à l’espace de travail par défaut.
  6. Dans une application nouvelle ou existante, ajoutez un contrôle Importer, nommez-le MyData, puis définissez sa propriété OnSelect sur la formule suivante :
    Collect(ImportedProducts, MyData.Data)
  7. Appuyez sur F5 et sélectionnez Mes données, puis sélectionnez le fichier que vous avez exporté, puis sélectionnez Ouvrir.
  8. Appuyez sur ÉCHAP et sélectionnez Collections dans le menu Fichier et vérifiez que l’application en cours comporte les données que vous avez exportées.

Instructions d’accessibilité

Les mêmes instructions s’appliquent pour Bouton car Exporter et Importer sont juste des boutons spécialisés.

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é).