Partager via


Contrôle pièces jointes dans Power Apps

Contrôle qui permet aux utilisateurs de télécharger des fichiers sur leur appareil, ainsi que de charger et de supprimer des fichiers d’une liste créée à l’aide de Listes Microsoft ou d’une table Microsoft Dataverse.

Descriptif

Un contrôle Pièces jointes vous permet d’ouvrir, d’ajouter et de supprimer des fichiers d’une liste ou d’une table Dataverse.

Limites

Le contrôle de pièce jointe présente les limitations suivantes :

  1. Le contrôle de pièce jointe prend uniquement en charge les listes et les tables Dataverse en tant que sources de données. Les expressions qui transforment ces sources de données en tables, par exemple, avec la fonction ForAll , ne sont pas prises en charge.

  2. Charger et supprimer des fonctionnalités fonctionnent uniquement à l’intérieur d’un formulaire. Le contrôle Pièce jointe s’affiche désactivé en mode Édition et non à l’intérieur d’un formulaire. Pour enregistrer les ajouts et suppressions de fichiers, l’utilisateur de l’application doit enregistrer le formulaire. En raison de cette limitation, le contrôle Pièce jointe n’est pas disponible à partir de l’onglet Insertion , mais apparaît dans le formulaire lorsque le champ Formulaire Pièce jointe est activé dans un formulaire SharePoint ou Dataverse.

  3. Le contrôle Pièces jointes sur un navigateur web vous permet de sélectionner plusieurs fichiers et d’utiliser la fonctionnalité glisser-déplacer. Toutefois, lorsque vous utilisez le contrôle pièces jointes sur Power Apps Mobile, vous ne pouvez ajouter que des fichiers un par un.

  4. Les fichiers stockés dans OneDrive ou tout autre stockage cloud peuvent ne pas être attachés correctement. Essayez de télécharger ces fichiers sur l’appareil avant de les joindre à l’aide du sélecteur de fichiers de l’appareil.

  5. L’application mobile Power Apps ne prend pas en charge la capture de vidéos directement à partir de l’appareil photo ou la sélection de vidéos dans la bibliothèque de photos lors de l’utilisation du contrôle Pièces jointes . Pour ajouter une vidéo, les utilisateurs doivent utiliser l’option Parcourir .

    • Sur Android : l’option Parcourir affiche tous les types de fichiers, y compris les vidéos, vous permettant de sélectionner et d’attacher vos fichiers vidéo.
    • Sur iOS : l’option Parcourir affiche uniquement les fichiers stockés dans l’application Fichiers. Si votre vidéo n’est pas déjà enregistrée, vous devez la déplacer vers l’application Fichiers avant de l’attacher.

    Si une vidéo n’apparaît pas comme une option à joindre, enregistrez d’abord la vidéo dans l’application Fichiers de votre appareil, puis réessayez.

Propriétés principales

Éléments : colonne Pièce jointe de la liste ou de la table Dataverse. Les collections et tables ne sont pas prises en charge.

MaxAttachments : nombre maximal de fichiers acceptés par le contrôle.

MaxAttachmentSize : taille de fichier maximale autorisée en Mo de chaque nouvelle pièce jointe. 1 Mo ici est de 1 000 000 octets (106 B) ou 1 000 Ko.

OnAddFile : actions à effectuer lorsque l’utilisateur ajoute une nouvelle pièce jointe de fichier.

OnRemoveFile : actions à effectuer lorsque l’utilisateur supprime une pièce jointe existante.

OnUndoRemoveFile : actions à effectuer lorsque l’utilisateur restaure une pièce jointe supprimée.

Propriétés supplémentaires

AccessibleLabel : étiquette pour les lecteurs d’écran. Doit décrire l’objectif des pièces jointes.

AddAttachmentText : texte d’étiquette du lien utilisé pour ajouter une nouvelle pièce jointe.

BorderColor : couleur de la bordure d’un contrôle.

BorderStyle : indique si la bordure d’un contrôle est Solid, Dashed, Dotted ou None.

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

Couleur : couleur du texte d’un contrôle.

DisabledBorderColor : couleur de la bordure d’un contrôle si la propriété DisplayMode du contrôle a la valeur Disabled.

DisabledColor : couleur du texte dans 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.

DisplayMode : indique si le contrôle autorise l’ajout et la suppression de fichiers (Modifier), affiche uniquement les données (Affichage) ou est désactivé (Désactivé).

[DropTargetBackgroundColor] : couleur de l’arrière-plan cible drop du contrôle.

[DropTargetBorderColor] : couleur de la bordure cible de suppression du contrôle.

[DropTargetBorderStyle] : indique si la bordure cible de suppression du contrôle est Solid, Dashed, Dotted ou None.

[DropTargetBorderThickness] : épaisseur de la bordure cible de déplacement du contrôle.

[DropTargetTextColor] : couleur du texte cible de déplacement du contrôle.

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

FocusBorderColor : couleur de la bordure d’un contrôle lorsque le contrôle est concentré.

FocusBorderThickness : épaisseur de la bordure d’un contrôle lorsque le contrôle est concentré.

Hauteur : distance entre les bords supérieurs et inférieurs d’un contrôle.

Police : nom de la famille de polices dans laquelle le texte apparaît.

FontWeight : poids du texte dans un contrôle : Gras, Semibold, Normal ou Plus léger.

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

HoverColor : couleur du texte dans un contrôle lorsque l’utilisateur conserve le pointeur de la souris dessus.

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

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

MaxAttachmentsText : texte qui remplace le lien « Joindre un fichier » lorsque le contrôle contient le nombre maximal de fichiers autorisés.

NoAttachmentsText – Texte d’information affiché à l’utilisateur lorsqu’aucun fichier n’est attaché.

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

PressedBorderColor : couleur de la bordure d’un contrôle lorsque l’utilisateur sélectionne ce contrôle.

PressedColor : couleur du texte dans un contrôle lorsque l’utilisateur sélectionne ce contrôle.

PressedFill : couleur d’arrière-plan d’un contrôle lorsque l’utilisateur sélectionne ce contrôle.

Réinitialisation : rétablit toutes les modifications apportées au contrôle pièces jointes qui retournent à l’état précédemment enregistré.

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

Barre d’accès : indique si une ligne s’affiche via le texte qui apparaît sur un contrôle.

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

Info-bulle : texte explicatif qui s’affiche lorsque l’utilisateur pointe sur un contrôle.

Soulignement : indique si une ligne apparaît sous le texte qui apparaît sur un contrôle.

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

Largeur : distance entre les bords gauche et droit d’un contrôle.

X : distance entre le bord gauche d’un contrôle et le bord gauche de son conteneur parent (ou écran, si aucun conteneur parent).

Y : distance entre le bord supérieur d’un contrôle et le bord supérieur du conteneur parent (ou écran, si aucun conteneur parent).

Example

  1. Ajoutez un formulaire à votre application et définissez une liste comme source de données.

  2. Sélectionnez le contrôle Formulaire d’affichage dans l’arborescence du côté gauche. Vous pouvez également utiliser Modifier le formulaire à la place.

  3. Sélectionnez Source de données sous l’onglet Propriétés dans le volet d’options à droite, puis sélectionnez la liste à laquelle vous vous êtes connecté.

  4. Sélectionnez Modifier les champs dans la section Champs , puis sélectionnez Ajouter un champ.

  5. Sélectionnez le champ Pièces jointes , puis sélectionnez Ajouter.

    Le champ Pièces jointes associé à la liste s’affiche dans le formulaire.

Découvrez comment ajouter et configurer un contrôle

Conseils sur l’accessibilité

Contraste des couleurs

Il doit y avoir un contraste de couleur adéquat entre :

  • ItemColor et ItemFill
  • ItemHoverColor et ItemHoverFill
  • ItemPressedColor et ItemPressedFill
  • AddedItemColor et AddedItemFill
  • RemovedItemColor et RemovedItemFill
  • ItemErrorColor et ItemErrorFill
  • AddAttachmentColor et Remplissage
  • MaxAttachmentsColor et Remplissage
  • NoAttachmentsColor et Remplissage

Cette exigence est en plus des exigences de contraste de couleur standard.

Prise en charge du lecteur d’écran

Les propriétés suivantes doivent être présentes :

Prise en charge du clavier

  • TabIndex doit être égal à zéro ou supérieur afin que les utilisateurs du clavier puissent y accéder.
  • Les indicateurs de focus doivent être clairement visibles. Utilisez FocusBorderColor et FocusBorderThickness pour obtenir cette clarté.