Déclencher la création de fichiers et le téléchargement automatique dans PowerApps à l’aide de Power Automate / Blogs / Ferfient

L’automatisation est essentielle pour augmenter la productivité et simplifier le travail. Le téléchargement de fichiers est l’une de ces tâches, en particulier lors de la gestion de nombreux téléchargements de fichiers. L’absence de fonctionnalités de téléchargement de fichiers natives dans PowerApps rend difficile le téléchargement de fichiers. Dans ce billet de blog, Bien Examinez comment utiliser Power Automate pour automatiser les téléchargements de fichiers à partir de PowerApps en convertissant des exemples de données en une feuille Excel et en les téléchargeant sur l’ordinateur local.
Collection PowerApps
- La collection PowerApps peut nous aider à stocker les données requises que l’utilisateur souhaite télécharger en tant que fichier. Voici les étapes pour les stocker.
- Accédez à la propriété on visible de l’écran.
- Créez une collection à l’aide des fonctions Collect () ou Clear Collect () et attribuez les données requises à la fonction et donnez-lui un nom.
- Ensuite, passez les données au flux d’automatise de puissance en utilisant la fonction ci-dessous.
- Ensuite, utilisez les actions suivantes pour convertir les données de collecte en un fichier Excel et les stocker en bibliothèque SharePoint.
Divers paramètres sont générés une fois l’action de fichier de création exécutée.
À partir de laquelle ETAG est un paramètre qui contient le UniqueId lié au fichier créé dans SharePoint qui ressemble à celui de l’image ci-dessous.
- La chaîne entre les accolades bouclées est l’uniqueid que nous devons capturer.
- Pour capturer la chaîne, utilisez répondez à une action PowerApp pour renvoyer l’ETAG à PowerApps.
8. Dans l’instruction Flow Run, vous pouvez observer que nous avons réglé la sortie de flux sur une variable réponsequi va contenir le Etag.
9. L’instruction Split divise la chaîne en fonction du paramètre fourni, dans ce cas, son «}». Ainsi, après avoir divisé l’ETAG, il y aura 2 chaînes dont nous avons besoin de la première chaîne. Nous utilisons donc la première fonction pour capturer cette première chaîne.
10.La deuxième instruction Split divise désormais à nouveau la chaîne obtenue en considérant «{: en tant que paramètre et maintenant nous avons besoin du 2nd chaîne divisée. Nous utilisons donc la dernière fonction pour capturer la chaîne d’ID unique.
11. Maintenant, attribuez l’ID unique extrait à ce qui est ci-dessous URL qui est tiré du SharePoint Site à une fonction de téléchargement et collez cette fonction sur une icône de téléchargement.
12. En cliquant sur l’icône contenant La fonction de téléchargement ci-dessus, le fichier sera téléchargé avec succès sur votre machine locale.
13. À la fin de l’écoulement, nous pouvons ajouter un l’équipe Action pour informer les utilisateurs spécifiques au sein d’un groupe du téléchargement du fichier.
Avantages:
- Etag (étiquette d’entité) Fournit un moyen d’identifier la version spécifique d’un fichier. Cela garantit que le fichier téléchargé est la dernière version ou correspond à la demande de l’utilisateur.
- En utilisant l’ETAG, le système évite le traitement de fichiers et les transferts de données inutiles, la réduction de la charge du serveur et l’amélioration de la réactivité de l’application.
- De nombreuses solutions de stockage cloud (par exemple, SharePoint, OneDrive) et REST API prennent en charge les ETAGS pour l’identification des fichiers. Tirer parti des ETAG s’alignent avec ces normes, ce qui rend l’intégration sans couture.
Inconvénients:
- PowerApps seul ne peut pas gérer directement les ETAGS ou les en-têtes HTTP complexes. L’intégration avec des connecteurs d’automatise ou personnalisés est obligatoire, ce qui ajoute de la complexité à la solution.
- Si les décalages ETAG (par exemple, en raison d’un fichier mis à jour pendant une demande), les utilisateurs peuvent recevoir des erreurs ou doivent réessayer le téléchargement, ce qui peut provoquer une confusion sans messages d’erreur appropriés.
- Le concept d’ETAGS peut ne pas être directement visible pour les utilisateurs. Sans rétroaction ou messagerie claire, les utilisateurs pourraient ne pas comprendre pourquoi un téléchargement a échoué (par exemple, en raison d’un ETAG incompatible).
Conclusion:
Cette méthode rationalise le processus d’automatisation du téléchargement de fichiers via PowerApps non seulement pour Excel, mais pour divers types de fichiers, ce qui en fait une solution polyvalente pour les utilisateurs de PowerApps au lieu de suivre le processus de téléchargement manuel.
Source link