![](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
R3dKap
Membre10 décembre 2024 à 19h16 en réponse à: Utilise les Variables d’environnement dans un Canvas App Hors Connexion?Effectivement,
Je viens de vérifier et comme tu le soulignes, les tables qui permettent de gérer les variables d’environnements ne peuvent pas être utilisées en mode hors ligne. Et tu ne pourras rien y faire…
Il va te falloir inventer une solution de contournement ou gérer ta problématique autrement…
Navré pour toi…
Ok, je vois… Mais tu as vu qu’à la minute 5:22 il explique comment faire la même chose que ce qu’il fait pour les tenants settings mais pour les environnements settings ?
Salut @Ruslan,
Pourquoi ne pas faire ce que tu as mis dans le titre de ton post : copier un environnement “modèle” ? 🙃😉
R3dKap
Membre9 décembre 2024 à 16h46 en réponse à: Utilise les Variables d’environnement dans un Canvas App Hors Connexion?Salut @Jelle,
Quel est le message d’erreur qui s’affiche au lancement de l’application ?
Et lorsque tu ajoutes la tables variables d’environnement au profil hors ligne est-ce que tu as aussi un message d’erreur ?
J’avoue ne pas avoir testé la combinaison des 2 : offline + variables d’environnement.
Voici les limitations du mode offline : https://learn.microsoft.com/en-us/power-apps/mobile/limitations-canvas-apps
R3dKap
Membre9 décembre 2024 à 16h39 en réponse à: Liste Sharepoint via Excel, actualisation des donnéesAh mince… J’avais pas fait attention que tu voulais alimenter une liste SharePoint et non des tables Dataverse. Du coup, comme le dit David, tu ne peux pas utiliser un dataflow pour alimenter une liste SharePoint.
Il te faut donc passer par un flux Power Automate qui s’exécutera à intervalles réguliers et qui prendra les données de ton fichier Excel en entrée pour les injecter dans ta liste SharePoint…
R3dKap
Membre8 décembre 2024 à 21h43 en réponse à: Office365Outlook.V4CalendarPostItem mettre aucune catégorieTu as l’info ici : https://learn.microsoft.com/en-us/connectors/office365/#create-event-(v4)
😉
Salut Cyrille,
Je déduis de ton post que tu utilises un fichier Excel comme source de données pour ton application. Visiblement le message d’erreur indique qu’il ne trouve pas (ou plus) le Tableau2 qui est censé contenir tes données.
Est-ce que ton fichier Excel n’a pas été déplacé ou renommé ?
PS : je te recommande vivement de créer une petite liste SharePoint pour stocker tes données plutôt que de passer par un fichier Excel (qui est la pire des sources de données avec Power Apps)… 😉
R3dKap
Membre3 décembre 2024 à 10h11 en réponse à: Placer le contrôle pièces jointes sur toute la hauteur d’un formulaireAvec grand plaisir @Nicolas 😉
C’est parce-que tu utilises la fonction First() qui te renvoie le premier enregistrement de ta source de données (moi je l’avais utilisé sur ma capture juste pour montrer le principe du “
.Full
” 😉).Si lors de ta navigation dans le 3è paramètre du Navigate() tu as
{selectedItem: ThisItem}
alors il te suffit de mettre :selectedItem.'Nom colonne'.Full
.Salut @Julien,
Pour afficher l’image en full qualité, utilise un contrôle image et branche-le vers l’image à afficher dans ta liste SharePoint. Ce faisant, assure-toi de bien choisir la propriété Full de ta colonne image :
R3dKap
Membre29 novembre 2024 à 18h39 en réponse à: Erreur Id est malformé. client création d’un évènement V4 a partir de Power AppsJ’ai pas encore testé mais juste en tapant le point-virgule juste au niveau des options de la fonction tu vois que les attendees doivent être spécifiés au format texte et séparément :
Ensuite, en regardant la doc du connecteur tu as plus d’infos :
R3dKap
Membre29 novembre 2024 à 18h34 en réponse à: Erreur Id est malformé. client création d’un évènement V4 a partir de Power AppsDeux choses déjà :
- les dates doivent être transmises au format UTC, d’où l’utilisation de la fonction Text() dans mon exemple -> à faire aussi de ton côté
- je pense qu’il doit y avoir un souci avec le format des attendees
Essaie de procéder par étapes :
- Tu essaies déjà de créer un événement sans aucune option supplémentaire et en mettant l’identifiant de ton propre calendrier
- Si l’étape 1 marche tu passes à l’étape suivante en ajoutant les options au fur et à mesure (sans les attendees) et tu testes à chaque fois
- Si ça marche aussi alors tu rajoutes les attendees et on voit si ça plante
En attendant je vais regarder de mon côté comment il faut spécifier les attendees.
REMARQUE – Lorsque tu remontes une erreur dans Power Apps via une capture, procède de la manière suivante : https://ppfc.fr/groupes/infos-ppfc/forum/topic/%f0%9f%92%a1-power-apps-remonter-clairement-une-erreur-de-formule/
R3dKap
Membre29 novembre 2024 à 16h14 en réponse à: Erreur Id est malformé. client création d’un évènement V4 a partir de Power AppsEn fait tu peux te passer de Power Automate… 😉
Ajoute le connecteur Outlook Office 365 à ton application et sur un bouton tu mets un code de ce genre :
C’est beaucoup plus rapide à l’exécution… 😋
Les accolades à la fin, tu verras en réouvrant l’accolade, que ce sont tous les autres paramètres que tu peux spécifier si tu le veux.
Voici la solution proposée par ChatGPT :
Pour permettre le déclenchement d’un flux Power Automate avec un paramètre via une simple balise
dans un e-mail, il faut contourner les contraintes des requêtes HTTP typiques (qui sont généralement en POST) en passant le paramètre via une URL de type GET. Voici une solution adaptée :
<hr>
<h3>Étape 1 : Adapter le flux pour gérer des paramètres dans l’URL</h3>Créer un flux Power Automate avec le déclencheur Quand une requête HTTP est reçue.
Modifiez le schéma JSON du déclencheur pour accepter des paramètres de requête. Exemple minimal :
<code class="language-json">{ "type": "object", "additionalProperties": true }
Ce schéma est flexible et permettra de recevoir des paramètres directement dans l’URL.
Ajoutez une action pour récupérer les paramètres. Par exemple :
- Utilisez une action Composer avec cette expression pour extraire le paramètre
value
:<code class="language-plaintext">@triggerOutputs()['queries']['value']
- Utilisez une action Composer avec cette expression pour extraire le paramètre
Configurez les actions suivantes dans le flux selon vos besoins pour utiliser ce paramètre.
<hr>
<h3>Étape 2 : Sauvegarder et récupérer l’URL générée</h3>- Sauvegardez le flux Power Automate.
- Une URL sera générée, par exemple :
https://prod-XX.westus.logic.azure.com:443/workflows/<ID>/triggers/manual/paths/invoke
- Cette URL accepte des paramètres en ajoutant
?param=value
à la fin.
<hr>
<h3>Étape 3 : Construire la balise HTMLpour l’e-mail</h3>
Vous pouvez construire une balise HTML pour inclure cette URL dans un e-mail. Exemple :
<code class="language-html">/triggers/manual/paths/invoke?value=HelloWorld" target="_blank"> Cliquez ici pour déclencher l'action
- Remplacez
<ID>
par l’ID de votre flux. value=HelloWorld
est la valeur passée en paramètre.target="_blank"
permet d’ouvrir l’URL dans une nouvelle fenêtre ou onglet (utile pour des mails).
<hr>
<h3>Étape 4 : Tester l’intégration</h3>Envoyez un e-mail contenant cette balise
. Lorsque le destinataire clique sur le lien :
- Le flux Power Automate sera déclenché.
- Le paramètre
value
sera transmis au flux.
<hr>
<h3>Sécurité</h3>Pour éviter que votre flux ne soit déclenché par des tiers non autorisés, vous pouvez :
- Restreindre les appels à l’URL :
- Ajouter une vérification conditionnelle dans le flux pour vérifier un secret ou une signature unique (par exemple, un token passé en paramètre).
- Protéger l’accès au flux :
- Utiliser un outil comme Azure API Management ou un middleware pour contrôler qui peut appeler cette URL.
<hr>
Avec cette configuration, un simple clic sur le lien HTML dans un e-mail suffira à passer le paramètre d’entrée et déclencher le flux ! 🎉
L’idée étant que tu crées un tout petit flux avec 2 paramètre :
- l’ID SharePoint de l’élément de liste concerné
- la valeur de la colonne Statut de ta liste
Ainsi on pourrait même imaginer envoyer une notification avec un bouton Html ACCEPTER ou un bouton REFUSER (ou un simple bouton CLOTURER dans ton cas).
Tiens-nous au courant pour nous dire si çà marche… 😉
Ton premier
substring('hello world', 6, 5)
est bien écrit. Je pense que l’erreur venait du fait que ton paramètre Requête de filtre devait être au format :<nom du champ> <opérateur> 'substring(...)'
.Ton 2è
substring(TEST, 0, 4)
est faux : il faut des apostrophes autour de TEST pour que ce soit interprété comme une chaîne, donc :substring('TEST', 0, 4)
.Pour ton problème sur le retour du nombre d’occurrence, qu’as-tu mis dans Respond to a Power App or Flow ?