

DavidZed
MemberForum Replies Created
Hello,
Dans le cas où tu n’as qu’une appli : 5€ par mois et par utilisateur, c’est assez raisonnable.
Si le cout de license est vraiment un obstacle, il y a toujours l’alternative Dataverse for Teams qui permet d’utiliser une version “light” de Dataverse avec une licence M365.
Par contre, pas d’appli model-driven et pas de tables génériques, il faut tout créer de A à Z et en Canvas.
DavidZed
Member20 février 2025 at 12h59 en réponse à: Compresser une image en l’important avec une appli CanvasSympa ta solution Jer8m3 !
J’utilisais l’action OneDrive “Obtenir la miniature”, mais il y avait moins de choix de résolutions.
J’étais en train de préparer un article sur un flux similaire, je pense que je le mettrai à jour avec cette méthode 🙂
Tout est ok, ce n’est pas une erreur mais un avertissement qui t’indique que tu es en train de modifier toutes les lignes de ta source (précisément ce que tu souhaites faire).
Tu peux suivre le conseil de cet avertissement et optimiser ton “obtenir les lignes” une requête de filtre odata :
Sommeil eq null
Ce qui ne listera que les lignes dont le champ “Sommeil” est vide, les autres, pour lesquelles tu as mis oui ou non manuelle dans ce champ seront ignorées
PS, c’est un filtre à mettre en texte dur, ne pas utiliser la fonction null ou mettre des ‘ ou “. Il faut utiliser le nom technique de la colonne, exemple de filtre :
Hello,
Le premier truc qui m’interpele, c’est le temps d’execution de ton flux : quelques millisecondes c’est vraiment très peu pour une boucle qui met à jour des enregistrements.
A mon avis ta première action a retourné une table vide, peut être à cause du paramètre “Limiter les entrées au dossier”, que tu dois pouvoir laisser vide dans cet usage
A noter que tu n’est pas obligé de mettre l’expression false, tu peux tout à fait utiliser la liste déroulante
Hello,
Il suffit d’utiliser l’action analyser JSON (dans opérations de données) , tu pourras générer le schéma à l’aide de ton json d’exemple.
Ensuite tu pourras appeller les valeurs souhaitées comme n’importe quelle valeur dynamique.
DavidZed
Member6 février 2025 at 21h11 en réponse à: Power Query – Supprimer dans 1 col. le texte d'1 autre col. (case insensitive)Ok, alors (Merci Copilot ! ) :
= Table.AddColumn(#”Source”, “Nom_Mis_A_Jour”, each Text.Middle([Nom], 0, Text.PositionOf(Text.Upper([Nom]), Text.Upper([Acronyme]))) & Text.Middle([Nom], Text.PositionOf(Text.Upper([Nom]), Text.Upper([Acronyme])) + Text.Length([Acronyme])))
DavidZed
Member6 février 2025 at 20h55 en réponse à: power automate intégrant un pluging GPT : contrôle qualitéHello,
Quand tu parles de fichier, c’est quel format ?
Si tu as des tableaux excel par exemple, avec des colonnes pour les dates, pas besoin de chatgpt, tu peux simplement utiliser un déclencheur planifié, qui s’éxécute tous les jours ou chaque semaine et qui filtre les lignes dont la date d’expiration est dans moins de X jours.
Hello,
Le problème est que les propriétés OnCheck et OnUncheck sont déclenchées si ta valeur Default change, c’est ça qui cause ce comportement épyleptique.
A la place, utilise plutot le OnSelect avec une formule du style :
If(Self.Value ; [La formule qui était dans ton OnCheck] ; [La formule qui était dans ton OnUnCheck] )
Dans Power Apps Studio, il faut aller dans le volet gauche, section Power automate (attention il est masqué depuis peu, on y accède via la liste déroulante) et sélectionner ton flux pour pouvoir le déclencher depuis l’appli.
Mais quand je regarde tes précédents messages j’ai l’impression que tu connais déjà la marche à suivre.
Ton flux va agir sur la ligne dont l’ID correspond à celui que tu fournis à ton paramètre d’entrée. Si tu veux générer un doc depuis une galerie, tu peux faire un bouton avec
‘Nom de ton flux’.Run(ThisItem.ID)
DavidZed
Member5 février 2025 at 20h38 en réponse à: Power Query – Supprimer dans 1 col. le texte d'1 autre col. (case insensitive)Hello,
Essaies :
= Table.AddColumn(#”Source”, “NewColumn”, each Text.Replace([Nom], [Acronyme], “”))
L’idéal est que ces comptes n’aient pas de stratégie de renouvellement de mot de passe
Hello,
De mémoire on pouvait afficher des images dans une vue à l’aide du composant PreviewGalleryControl, je ne sais pas si c’est accessible avec le mode moderne, il faudra peut-être basculer en classique
DavidZed
Member12 janvier 2025 at 15h40 en réponse à: Mise à jour automatique d’un fichier de contacts outlookHello,
Le nom de l’expéditeur n’est pas accessible avec les actions outlook de base, mais il est possible de le récupérer dans le détail du message que l’on obtient avec une requête http, voici les actions :
dans la requête http :
URI : https://graph.microsoft.com/v1.0/me/messages/@{triggerOutputs()?[‘body/id’]}
Méthode : GET
Type de contenu : application/json
Analyser JSON :
Corps : @{body(‘Envoyer_une_requête_HTTP’)}
Schéma :
<div>
<div>{
“type”: “object”,
“properties”: {
“from”: {
“type”: “object”,
“properties”: {
“emailAddress”: {
“type”: “object”,
“properties”: {
“name”: {
“type”: “string”
},
“address”: {
“type”: “string”
}
}
}
}
}
}
}</div>
</div>DavidZed
Member12 janvier 2025 at 15h39 en réponse à: Mise à jour automatique d’un fichier de contacts outlook(doublon)
DavidZed
Member12 janvier 2025 at 14h37 en réponse à: Afficher tous les éléments d’une table quand les filtres sont videsen ce qui me concerne, je n’utilise plus de && / And() dans les fonctions filter, à la place je me contente de mettre plusieurs tests logiques, donc au lieu de :
Filter( Source ; [Test logique 1] && [Test logique 1] && [Test logique 1] )
je fais plutôt :
Filter( Source ; [Test logique 1] ; [Test logique 1] ; [Test logique 1] )
Et pour revenir à la question initiale du si le combobox est vide : on affiche tout, j’ai pris l’habitude d’ajouter également un IsEmpty() car parfois les combobox ont un IsBlank() = False si on déselectionne tous les éléments, donc pour reprendre la formule de Geoffroy, j’aurai tendance à mettre :
Filter(‘Payment_Orders’,
StartsWith(Requestor ,RequestorInput.Value) ;
StartsWith(‘Order Number’,ON_Input.Value) ;
Request Type’= DropdownRequestType.Selected.Value || IsBlank(DropdownRequestType.Selected.Value) || IsBlank(DropdownRequestType.SelectedItems) ;
Status=DropdownRequestType_1.Selected.Value || IsBlank(DropdownRequestType_1.Selected.Value || IsEmpty(DropdownRequestType_1.SelectedItems)
)Attention pour les dropdown classiques, il n’y a pas de propriété .SelectedItems il me semble