![](https://ppfc.fr/wp-content/uploads/buddypress/members/709/cover-image/6561e0e9b4d48-bp-cover-image.jpg)
![Photo de Profil de R3dKap](https://ppfc.fr/wp-content/uploads/avatars/709/6561df324fd0a-bpfull.jpg)
R3dKap
Expert Power AppsRéponses céées sur le Forum
Salut @Jade,
Ce n’est malheureusement pas possible. Les colonnes calculées dans SharePoint ne supportent que les fonctions suivantes : https://support.microsoft.com/en-us/office/examples-of-common-formulas-in-lists-d81f5f21-2b4e-45ce-b170-bf7ebf6988b3
La fonction de substitution de caractères n’étant pas disponible, pas moyen d’atteindre ton objectif.
Seule solution : faire un mini-flux qui va s’exécuter à chaque création ou modification d’une ligne de la liste pour alimenter une colonne au bon format.
Ou alors si ta liste est gérée/alimentée par une app Power Apps, le faire dans Power Apps directement.
R3dKap
Membre5 février 2025 à 18h00 en réponse à: [RESOLU] webhook "manual" ne fonctionne plus des qu'une nouvelle action ajoutéSalut @jean,
Ca me dit rien…
Et si tu ajoutes une nouvelle action AVANT le Analyser table et qu’ensuite tu déplaces le Analyser table au-dessus de la nouvelle action, c’est pareil ?
Salut Scooby,
Je me souviens plus : est-ce que tu as essayé de supprimer le déclencheur et de le remettre ? Puis de supprimer le flux de ton app et de le remettre ?
Et vraiment au pire, supprime ton flux et recrée-le…
Salut Axel,
Tu t’es pas trompé en rédigeant ton post en anglais ? 😅
Ton erreur est dû au fait que Power Automate n’a pas enregistré le droit d’utiliser le connecteur Dataverse dans ton flux. Pour corriger ça :
- va sur la page d’accueil de ton flux dans Power Automate
- clique sur le bouton Exécuter
- un panel s’affiche à droite où il va t’afficher les connections utilisées : tu dois autoriser l’utilisation de ces connecteurs
- pour cela clique sur le bouton Continuer
- le panel passe à l’étape Exécuter le flux -> là pas besoin d’exécuter le flux, tu peux fermer le panel
A la suite de cette manip’, retourne dans ton app, supprime le flux et rajoute-le puis reteste…
Salut @David,
Il faudrait que tu regardes avec l’outil de surveillance en direct (ancien Monitor) ce qui se passe au moment de la récup des données et nous mettre une capture de l’erreur détaillée…
EDIT – Problème avec les images alors j’écris à la place…
- Dans le studio tu cliques sur les “…” de la barre de gauche et tu choisis l’option Outils avancés
- Ensuite tu cliques sur le lien Ouvrir la surveillance en direct : il t’ouvre un nouvel onglet de surveillance
- Retourne dans le Studio, lance ton app et clique sur le bouton qui déclenche l’erreur
- Sélectionne la ligne en erreur et ouvre le panel de droite qui s’appelle Propriétés
- Dans ce panel ouvre la section Data et fait une capture de tout ce qui est affiché là-dedans
🙏
-
Cette réponse a été modifiée Il y a 2 semaines, 4 jours par
R3dKap. Raison: Pb images (remplacées par du texte)
Je soupçonne que le souci pourrait venir de la manière dont tu as fait ta liste LignesCde (Liste 2). Tu peux me dire les colonnes que tu as dedans ?
Et me donner aussi les colonnes qui sont dans tes listes Commandes (Liste 1) et Catalogue (où il y a les articles ?
Je viens de vérifier : le déclencheur Power Apps V2 supporte bien tous les types de paramètres. Donc, le pb ne vient pas de là…
Je vois…
Alors, première chose : on ne mets jamais de code après un SubmitForm(). Car l’appel du SubmitForm() est asynchrone : ça veut dire que le code qui se trouve après le SubmitForm() va s’exécuter en même temps que la soumission du formulaire. Et donc, rien ne te garanti que le EditForm1.LastSubmit.ID soit alimenté au moment où ton flux se lance.
Donc, prends déjà tout le code qui se trouve après le SubmitForm() et mets-le dans le OnSuccess du formulaire EditForm1. Là tu es sûr que tes données ont été enregistrées et que le LastSubmit.ID existe bien.
Autre point : je crois que le déclencheur Power Apps V2 ne supporte que tu string en paramètre. Essaie de passer ton ID en type string, puis converti-le en entier au début du flux pour l’utiliser ensuite dans les actions de lecture des données. Mais ça date cette histoire, donc je sais pas si aujourd’hui c’est toujours d’actualité (je vais vérifier).
Salut @666lestat,
Pourquoi passes-tu par le fichier Excel rempli par Forms ? Pourquoi ne pas brancher ton flux directement sur la saisie d’une réponse dans le formulaire ?
Salut @Scooby,
La question en une phrase qui demande 8h de rédaction et d’explications… 🤣
Qu’est-ce que je peux te proposer ? Heu…… Hé bin, pas plus tard que ce midi, au French Power Break, on a fait une prés’ d’1h sur les layout containers qui vont te permettre de réaliser une application Power Apps qui soit responsive.
Voici le lien : https://www.youtube.com/watch?v=OVEcm2UQZHI&list=PLA7jzNAjK3nvTV0ZIc_ZTj_gkdXkRNDWt&index=1
Concrètement, il faut concevoir et réaliser ton application avec en vision le fait que tu veux qu’elle s’adapte à tous les formats d’écrans. Le faire à postériori, c’est l’enfer parce-qu’il y a pleins de choses à retravailler. Gros boulot en vue… 🙃
Salut @Scooby,
Alors de ce que j’ai vu sur le net, il n’existe pas (encore) de connecteur Power Platform pour accéder à NextCloud. Donc, il va falloir le créer toi-même et faire appel à l’API de NextCloud pour aller y choper les infos des dossier que tu veux récupérer.
Autant dire que là ça devient ultra-technique et assez compliqué à mettre en oeuvre… 🫤
Tu peux me montrer à quoi ressemble ton déclencheur ? Et comment tu fais l’appel dans Power Apps ?
Ah mais oui t’as raison : si ton fichier est dans SharePoint t’as pas de convertisseur. Les seuls convertisseurs gratos sont ceux des modèles Word et de OneDrive.
Alors je ne vois qu’une seule solution : créer un compte de service dont le OneDrive sera utilisé par les actions de création de fichiers et de conversion en PDF à l’aide du connecteur OneDrive.
Tu vois ce que je veux dire ?
Je vois… Si ça marche, c’est nickel.
Après, je sais pas où tu as mis ce toggle mais en fait tu peux t’en passer : dans ta collection Panier, les lignes qui ont une valeur dans la colonne ID SharePoint sont celles qui existent déjà dans la commande sur SharePoint, et celles qui n’en ont pas sont celles ajoutées par l’utilisateur (en effet cette colonne ID est alimentée par SharePoint au moment du Patch()).
Autre technique : 2 collections, une avec les articles déjà dans la commande, une avec les nouveaux articles à ajouter à la commande. Et ta galerie qui affiche le panier fait la fusion des 2…
Bref, y’a pleins de façons de faire… 😉
Ok, je vois…
Quelle mécanique as-tu prévu dans ton application pour permettre à un utilisateur de revenir sur un commande déjà existante mais non soumise ?
As-tu rajouté un écran qui liste les commandes ? Lorsque tu cliques sur une commande sur quel écran arrives-tu ?
C’est bizarre ce message d’erreur : il explique qu’il ne peut pas déclencher un flux qui a un déclencheur manuel (ça s’est vrai, c’est normal -> pour déclencher un flux depuis Power Apps il faut un déclencheur Power Apps -> c’est bien le cas dans ton flux ?) et qu’en plus il est au statut Deleted et qu’il n’est pas actif.. 🫤
Est-ce que tu flux est bien actif ?
—————
Pour répondre à tes questions précédentes…
Je trouve que la génération à partir d’un modèle Word est une mécanique un peu lourde : il faut un template dans une bibliothèque, faut intégrer les champs dans le template (et c’est pas hyper intuitif), …
Je trouve la génération via HTML plus simple et plus souple : il est facile d’y intégrer des éléments répétitifs, d’y mettre des images, de faire le formatage souhaité, … Mais ça implique un peu de boulot au début pour créer la mise en forme. Et on ne peut utiliser que de l’HTML hyper basique et le contenu total ne peut pas dépasser 2Mo lors de la conversion en PDF (pour le Word je sais pas si cette limitation s’applique aussi).Les fichiers créé sous OneDrive ne sont pas temporaires. C’est donc à toi de faire le nettoyage de temps en temps. Sinon, je te confirme que l’utilisation de OneDrive est à réserver pour un usage personnel uniquement. Donc, si ton flux doit être exécuté par différentes personnes, il vaut mieux que toute génération de fichier se fasse dans un SharePoint auquel les utilisateurs en question ont accès.
Pour ce qui est des champs Oui/Non ou True/False, là faut tester. Je sais pas trop quel est le bon à utiliser…