Réponses céées sur le Forum

Page 36 sur 68
  • DavidZed

    Membre
    3 mai 2023 à 14h48 en réponse à: Soucis avec une fonction Patch

    Si tu as fait un AddColmuns, il faut obligatoirement enlever les colonnes ajoutées avec DropColumns() pour pouvoir patcher, ce qui est parfois fastidieux, car on ne peut pas faire de DropColumns sur un record (ta variable)

    Tu peux donc essayer quelque chose du style :

    Patch(Pickage_Partie;n  First(n    DropColumns(n       Table(varPartie)n               ;"tmpstatut"n               )n       )n)

    CommentID=dNXYYtabb4CIBUX, PostID=99I89Ku1IYNXSfV

  • Bonjour,

    Je viens de le découvrir en rédigeant ma réponse : on peut ajouter des entrées au déclencheur “Pour une ligne sélectionnée” :

    CommentID=fiTFmJuvjtb2PVR, PostID=tA5MMmQLWHEVaPH

  • DavidZed

    Membre
    27 avril 2023 à 7h24 en réponse à: Erreur collect

    J’ai fait quelques essais :

    Collect d’item depuis une Source de donnée SP

    collect de ces items vers la liste SP et retirant toutes les colonnes systeme avec DropColumns

    Ca ne marche toujours pas, pour chaque colonne complexe (Choix, personne, recherche…), il y aura une erreur car elles contiennent elle même des colonnes systeme :

    Donc pour que cela fonctionne, il ne faut inclure dans la collection que des items simples.

    D’ailleurs on voit comment Shane Young procède dans sa vidéo, a aucun moment il ne collect un élément complet depuis la source, il collecte seulement un record avec les éléments qui l’intéressent (vers 16:00)

    CommentID=nJxrnXGTiIuP0tP, PostID=R5nCVJhe1JU9gQa

  • DavidZed

    Membre
    26 avril 2023 à 18h24 en réponse à: Erreur collect

    A tester, dans ce cas le collect serait en effet plus intéressant, mais du coup je pense que l’ID ne doit pas contenir de donnée dans la collection, sinon SharePoint n’acceptera pas que l’on tente d’écrire une valeur dans une colonne en lecture seule.

    CommentID=5Ht4kOoHL7F2Dor, PostID=R5nCVJhe1JU9gQa

  • DavidZed

    Membre
    26 avril 2023 à 13h29 en réponse à: Erreur collect

    Hello StevannS,

    Pour mettre à jour une source de données, il faut utiliser Patch() ou UpdateIf()

    CommentID=oLsHQzJV8FH3r2n, PostID=R5nCVJhe1JU9gQa

  • DavidZed

    Membre
    26 avril 2023 à 8h27 en réponse à: Condition sur BorderColor

    Hello StevannS,

    Il me semble qu’en DisplayMode.View, la bordure d’un bouton est automatiquement masquée, c’est un comportement by design sur lequel on a pas d’action possible

    CommentID=dtDg6II7bgK6K18, PostID=Vpo1hdSrMHQG0am

  • DavidZed

    Membre
    25 avril 2023 à 19h33 en réponse à: Liaison Planner + Project

    Pour moi le point bof, c’est qu’il n’y a pas de trigger planner “Quand une tâche est modifiée”, mais uniquement ces 3 là :

    du coup je partirais plutôt sur un flux récurent

    On peut récupérer pas mal de données, rien que sur une liste des tâches :

    les actions project online sont assez limitées :

    Mais, comme MS Project stocke ses données sur Dataverse,

    On peut accéder directement aux données dans l’environnement par défaut sur cette solution :

    laquelle contient pas mal de choses :

    CommentID=wK5Cj5cmRwDDmgm, PostID=M1FhHoMSFvaoSdt

  • DavidZed

    Membre
    25 avril 2023 à 13h39 en réponse à: Liaison Planner + Project

    Hello Aurèle,

    Pour planner, il y a un connecteur plutôt complet

    Pour project, il faut savoir qu’il utilise dataverse comme base de données, donc à priori, rien d’impossible avec quelques flux power automate 🙂

    CommentID=mZ23awsglSlCnCx, PostID=M1FhHoMSFvaoSdt

  • DavidZed

    Membre
    25 avril 2023 à 9h40 en réponse à: Contrôle Disabledfill d'un bouton

    Ha ok, je n’avais pas compris 😀

    Si tu souhaites appeler la valeur d’une propriété d’un contrôle dans une autre propriété du même contrôle, tu peux tout simplement utiliser “Self”, exemple :

    • Boutton1

      • Fill =RGBA (100,125,45,1)

      • DisabledFill = Self.Fill

      • BorderColor = ColorFade( Self.Fill ; -40% )

    CommentID=SNdbXnXzg5lJpfA, PostID=7d3mb8xAOL58CgW

  • DavidZed

    Membre
    25 avril 2023 à 9h08 en réponse à: Contrôle Disabledfill d'un bouton

    Hello StevannS

    La syntaxe est : if( [Test Logique] ; [Couleur si vrai] ; [Couleur si faux])

    Sachant que tu dois avoir comme type de données :

    • [Test Logique] : résultat Booléen (true/false)

    • [Couleur] : une valeur de couleur, exemples :

      • RGBA(100;25;50;1)

      • ColorValue(“#4F5E12FF”)

      • Color.Red

    CommentID=jgXwhhwljli1GHt, PostID=7d3mb8xAOL58CgW

  • DavidZed

    Membre
    21 avril 2023 à 14h40 en réponse à: Dropdown

    C’est également faisable en combinant Split() et Concat() :

    C’est moins optimisé et élégant qu’une collection, mais tu n’auras pas besoin d’un trigger event pour le collect()

    CommentID=SOzQ1z5oDAybcFK, PostID=0v9YLE0uaplCjke

  • DavidZed

    Membre
    21 avril 2023 à 11h57 en réponse à: Collection et Addpicture

    Bonjour,

    Tu devrais pouvoir utiliser l’évènement OnChange de tes boutons AddPicture, le contenu de l’image pourra être récupéré avec la valeur “Self.Media”

    CommentID=MzQIZHxzeYmMh8P, PostID=McGCYPgmv5aaAVK

  • DavidZed

    Membre
    21 avril 2023 à 11h19 en réponse à: Initialiser un tableau/collection dans un ForAll

    Pour le GroupBy, en gros, si tu as une liste/table/collection avec

    [n{Nom: "Jules", Job: "Réceptionniste", Date: "10/12/2023"},n{Nom: "Julia", Job: "Comptable", Date: "12/12/2023"},n{Nom: "Yuan", Job: "Réceptionniste", Date: "13/12/2023"},n{Nom: "Robert", Job: "Réceptionniste", Date: "20/12/2023"},n{Nom: "Yasmine", Job: "Comptable", Date: "15/12/2023"},n]

    Avec un GroupBy('Ma Liste',"Values",Job) , tu auras:

    [n{Job: "Réceptionniste", Values : n       [n       {Nom: "Jules", Date: "10/12/2023"},n       {Nom: "Yuan", Date: "13/12/2023"},n       {Nom: "Robert", Date: "20/12/2023"}n       ]n},n{Job: "Comptable", Values : n       [n       {Nom: "Julia", Date: "12/12/2023"},n       {Nom: "Yasmine", Date: "15/12/2023"}n       ]n}n]

    Ce qui ressemble à la structure que tu souhaites, mais sans connaître la structure de données de départ, ce n’est pas évident 🙂

    CommentID=cPeGUXVEcU6BCvl, PostID=HpNDEb3fpOJw75R

  • DavidZed

    Membre
    26 avril 2023 à 16h32 en réponse à: Erreur collect

    Ok je vois,

    La colonne ID est gérée par Sharepoint, tu ne peux pas choisir la valeur de l’ID pour les nouveaux enregistrements.

    Il y a plusieurs workarounds :

    • Collecter les nouveaux enregistrements dans une collection séparée

    • Identifier les nouveaux enregistrements dans la collection avec une colonne ajoutée (AddColumns)

    L’idée, c’est au moment du patch, de procéder par étape :

    1. Ajouter les nouveaux records : Patch(Liste_Commentaires,Defaults(Liste_Commentaires); [Updates])

      • l’ID va être généré automatiquement grace au Defaults(Liste_Commentaires)

      • Remplacer l'[update] par l’enregistrement à ajouter ou la collection dans un ForAll

    2. Ensuite patcher les lignes à mettre à jour

    3. Enfin supprimer les lignes qui ont été marquées comme à supprimer

    A noter qu’avec Dataverse, c’est plus simple, on peut générer localement le GUID qui sert de clé primaire, et donc on peut se passer de l’étape 1

    SubCommentID=fMGTgATE1fcxi8J, CommentID=CzS8ui6CTVvEhtP, PostID=R5nCVJhe1JU9gQa

  • DavidZed

    Membre
    24 avril 2023 à 6h59 en réponse à: Colonne Created dans une collection

    J’ajouterais que, si tu dois avoir une date de création qui soit manipulable, il n’y a pas d’autre choix que de créer une colonne dédiée. Le cas fréquent c’est quand on transfère des items d’une liste vers une liste d’archivage :

    • Le CreatedOn dans la liste 2 prendra la date de l’archivage et il ne sera pas possible de changer cette date pour la valeur qu’il avait dans la liste 1.

    SubCommentID=FZtGvw0lHUFlshh, CommentID=XPoBoMoTUexbM5D, PostID=JMBf7SJ1TpzSrpy

Page 36 sur 68