Réponses céées sur le Forum

Page 31 sur 71
  • DavidZed

    Membre
    27 juillet 2023 à 6h50 en réponse à: Patch

    Hello Emmanuel Ogou ,

    peux tu prendre une capture de l’erreur dans ta barre de formule, voici un guide pour t’indiquer comment afficher correctement toutes les infos sur une erreur : r Apps – Remonter clairement une erreur de formule (ppfc.fr)

    CommentID=qc5P8prGmySrXDR, PostID=fzgGxj3W5qWbMPL

  • DavidZed

    Membre
    25 juillet 2023 à 16h11 en réponse à: Problème de droit – table Dataverse

    Bonjour edou,

    Cela vient effectivement (très probablement) des colonnes Lookup, pour lesquelles l’utilisateur doit avoir les droits : “ajouter” et ou “ajouter à” (Append et Append to), pour pouvoir associer des enregistrements entre eux :

    Si ton problème ne vient pas de là, il faut vérifier dans les paramètres de ta table si tu n’as pas une clé secondaire qui restreint les valeurs d’une colonne à des valeurs uniques, car c’est le message que Power Apps renvoie dans ce cas.

    CommentID=B9IBxgPXKSQlisu, PostID=maKmtQI51Lf1ps8

  • DavidZed

    Membre
    25 juillet 2023 à 16h01 en réponse à: Objet non récupéré lors de la création d'un évènement

    Bonjour Jean-Côme ,

    Dans ce genre dans ce genre de situation, le réflexe à avoir c’est d’aller consulter l’historique de la dernière exécution du flux et d’afficher le JSON de sortie de ton action / déclencheur

    Tu peux ensuite copier / coller le contenu JSON dans VSCODE ou dans un éditeur comme Editor | JSON Crack qui va mettre en forme la donnée.

    CommentID=qiS1PPsQgkBGvAX, PostID=XT73NkgYrzr5q6e

  • DavidZed

    Membre
    22 juillet 2023 à 14h30 en réponse à: DATE

    Bonjours, cela vient du format date d’excel qui est particulier : une date dans excel c’est en fait le nombre de jours écoulés depuis le 31 décembre 1899.

    Normalement, cette solution fonctionne :

    • Changer le format de cellule pour toute la colonne dans le fichier Excel

    • Dans Power Apps, supprimer la source de données et l’ajouter à nouveau

    • Vérifier que la fonctionnalité suivante est bien activée :

    Si les dates ne sont toujours pas correctement importées, on peut convertir avec une formule du type :

    Text(n    DateAdd(Date(1900; 1; 1); ThisItem.'Nom de la colonne date'; TimeUnit.Days);n    "dd/mm/yy")

    CommentID=PpZhszviaZRHtyF, PostID=DiJfH0QSTmzftlP

  • Après vérification l’erreur n’est pas interprétée par le formulaire 😢

    Mais on peut personnaliser le message d’erreur, en allant dans le label Error message du datacard :

    et en remplaçant la formule Parent.Error par :

    Parent.Error & With( // on utilise with avec un filtre délégable, on filtrera ensuite ce résultat avec un filtre non-délégable (sur l'ID)n    {n        DetectDoubles: Filter(n            Commandes;n            'Test unique Value' = DataCardValue1.Text // datacard value avec le champ à vérifiern        )n    };n    If(n        IsBlank(n            First(n                Filter( // filtre sur l'id pour écarter l'enregistrement actueln                    DetectDoubles;n                    ID <> ThisItem.IDn                )n            )n        );n        "";n        "Cette référence existe déjà" // message affiché en cas d'erreurn    )n)

    Le with() servant à contourner le problème de délégation

    On peut également ajouter une notification sur le .OnFaillure du formulaire :

    Notify(n    "Impossible d’enregistrer. " & Last(Errors('Nom de la liste SP')).Message;n    NotificationType.Errorn)

    Résultat :

    CommentID=99yJrJ6LCq4x1N2, PostID=VSeP4QD6VbohtKN

  • Bonjour,

    Si c’est une liste sharepoint, l’idéal serait de restreinte la colonne à des valeurs uniques :

    Normalement l’erreur devrait être interprétée par le formulaire dans power apps

    CommentID=GGVEr22a8sB0jQa, PostID=VSeP4QD6VbohtKN

  • DavidZed

    Membre
    20 juillet 2023 à 9h48 en réponse à: Flux d'approbation multi items

    C’est parceque ton start and wait for approval est dans ta boucle for Each, tu vas générer une demande d’approbation pour chaque article commandé

    Il faut le déplacer après la boucle “Apply to each”

    CommentID=LUPjxYSXWxvUWNe, PostID=G31glYMbAHGf0tJ

  • DavidZed

    Membre
    20 juillet 2023 à 6h35 en réponse à: Création d'un flux sur téléphone mobile

    En effet, c’est assez surprenant, mais l’option ne semble pas exister.

    Voici une méthode pour parvenir au même résultat :

    • Identifier un modèle qui utilise les mêmes connecteurs que le flux que l’on souhaite créer (pour éviter de créer une connexion dont on aura pas besoin)

    • Créer un flux à partir de celui-ci

    • Supprimer toutes les actions et le déclencheur

    CommentID=EsRZOcUi4XTtPWe, PostID=YfO4JuulQiIcroe

  • DavidZed

    Membre
    19 juillet 2023 à 19h46 en réponse à: Flux d'approbation multi items

    Détail du flux :

    CommentID=f2jUnIt9KDhbQ96, PostID=G31glYMbAHGf0tJ

  • DavidZed

    Membre
    19 juillet 2023 à 19h42 en réponse à: Flux d'approbation multi items

    l’aperçu dans approvals :

    dans teams :

    Par contre dans Outlook, c’est moche :

    CommentID=73HNpvBT8SHVj7g, PostID=G31glYMbAHGf0tJ

  • DavidZed

    Membre
    19 juillet 2023 à 19h13 en réponse à: Flux d'approbation multi items

    Bonjour Mickael ,

    Mon conseil :

    Avoir les infos concernant l’approbateur dans une colonne de la table des demandes d’achats

    Puisque tu poses cette question dans la section Power apps, je pars du principe que ton flux est déclenché depuis une power app

    • Ajouter les données d’entrée au déclencheur, à minima l’ID de la ligne de la demande d’achat

    • Ajouter une étape initialiser une variable, sélectionner String, la nommer MarkDownTable et l’initialiser avec les noms de colonne de la liste “articles” que tu souhaites voir dans ta notif d’approbation avec le format suivant (exemple) :

    | Article | Quantité | Prix unitaire | Total |n|-----------|-----------|-----------|-----------|

    Explication : les notifications envoyées via approbations utilisent le format markdown : Use Markdown language to format Power Automate approvals – Power Automate | Microsoft Learn et non le html 🧌 👾

    • Ensuite, ajouter une action Sharepoint “Obtenir l’élément” , utiliser l’ID récupéré dans le déclencheur

    • On ajoute une autre action Sharepoint: obtenir les éléments, qu’on filtre sur la colonne lookUp avec l’ID récupéré dans le déclencheur La filter query devrait ressembler à ceci : nom_logique_de_la_colonne/Id eq (Valeur dynamique de l'ID récupéré)

    • Ajouter une action “Ajouter à la variable de chaîne, sélectionner la variable MarkDownTable et ajouter la chaîne suivante, avec les valeurs dynamiques récupérées dans le “Obtenir les éléments”, cela va générer une boucle “Appliquer à chacun” :

    n| [Article] | [Quantité] | [Prix unitaire] | [Total] |

    Important, : bien mettre un saut à la ligne/ retour chariot en début de chaîne

    • Ajouter une action “Démarrer et attendre une approbation

    Dans le corps du message, mettre un texte avec les valeurs dynamiques de la demande d’achats et terminer avec un “Voici le détail des articles demandés : ” et insérer la variable MarkDownTable après un retour à la ligne.

    L’utilisateur devrait recevoir une notification avec le détail des articles sous forme de tableau

    • Ajouter la suite des actions en fonction de la réponse : marquer la demande comme approuvée / rejetée, envoyer un mail au demandeur etc…

    CommentID=96IlKUqtg0wLq7s, PostID=G31glYMbAHGf0tJ

  • DavidZed

    Membre
    19 juillet 2023 à 11h48 en réponse à: Mise à jour de plusieurs enregistrement dans liste Sharepoint

    Si ta collection a le même schéma de données que ta source, tu dois pouvoir faire un simple :

    Patch('Source de données','Ta collection')

    C’est également beaucoup plus performant

    Si tu utilises un AddColumns() dans ta collection pour identifier les lignes modifiées de celles qui ne l’ont pas été, tu peux filtrer sur ce critère mais il ne faut pas oublier le DropColumns pour enlever la colonne temporaire

    CommentID=FOeLzCSI8h1JgJo, PostID=O2GLZtO4GZ91JTF

  • Hello Denis Charpentier ,

    A première vue, il attend un nom de table mais tu lui fournit une valeur vide : by the user for Entity :'',

    CommentID=PZi1alYQj9loAWS, PostID=tEMhqFXwgP92hW8

  • DavidZed

    Membre
    19 juillet 2023 à 7h35 en réponse à: Blocage sur un champ de type recherche

    Bonjour Kandys ,

    Pour en avoir le coeur net, fais une execution de ton flux sans filtre dans cette action et, via l’historique d’exécution, affiche le JSON de sortie et tu trouveras le nom de ton champ.

    Les colonnes de recherche ont plusieurs valeurs et sont déclinées, tu vas certainement trouver une colonne du type :

    _prefix_concernanttikmiticket_value au lieu de prefix_concernanttikmiticket

    CommentID=cAXjK2F8bcMiofA, PostID=WLD8iXtLEz0nu1j

  • DavidZed

    Membre
    17 juillet 2023 à 18h33 en réponse à: Accès à l’appareil photo natif du device

    Hello Gilles ,

    Il me semble que l’utilisation de l’APN avec un contrôle AddPicture n’est possible que sur Power Apps pour Android et IOS.

    CommentID=Uj0I4dKPUG3r9Jd, PostID=mMUjYnzZEZZKQv4

Page 31 sur 71