Forum Replies Created

Page 3 of 3
  • Sebastien

    Member
    7 décembre 2022 at 8h34 en réponse à: Filtrer drop down basé sur autre colonne Sharepoint

    Bonjour.

    J’utilise rarement les listes SharePoint, mais je pense que tout est faisable dans un Filter(). Dans l’option ‘Items’ de ta dropdown tu peux essayer quelque chose comme ça :

    Filter('NomSourceDeDonnée'; Continent <> "Asia").Country

    En passant voici la liste des opérateurs utilisable dans canvas, ça sert toujours !

    Bonne continuation.

    CommentID=VdX9pzfL72DrhDH, PostID=z8o8b0YLoD3Dges

  • Sebastien

    Member
    5 décembre 2022 at 16h34 en réponse à: Filtre avec texte et nombre / champs et condition

    Pour afficher les deux dates sur une même ligne il faut simplement les concaténer. Pour ça je vais partir du principe que l’on met chaque ligne dans une variable, que l’on appellera var1 et var2.

    Si on met dans une étiquette de texte : “Les deux dernières références on été envoyées le ” & var1.Date & ” et le ” var2.Date & “.” On devrait obtenir la chaine suivante : Les deux références on été envoyées le 23/11/2022 et le 01/12/2022.

    Pour la fonction recherche, après avoir relu la documentation de la fonction, il me semble qu’elle ne prend en compte que les Strings :

    Donc si on veut faire une recherche sur une colonne de nombre c’est surement possible en étant créatif sur la partie conditionnelle de la fonction Filter(), mais attention, cela peut vite être problématique sur une grosse base de données.

    CommentID=3cyD0ZrwI5xNxhX, PostID=DaAMQUb2GQmWsZ4

  • Sebastien

    Member
    8 novembre 2022 at 12h46 en réponse à: Fonction Patch – Multiple Forms & Multiple Screen

    Bonjour Sammy Rakotoarison

    Par habitude je ne référence pas de champs d’une page non active dans mes formules, car, apparemment, cela affecte lourdement les performances de l’app. Après cela dépend de la taille de l’app et de l’utilisation que l’on en a. Si c’est un problème c’est possible de mettre plusieurs formulaire sur une même page, et en jouant avec leur propriété ‘Visible’ de les afficher les un a la suite des autres, ou sous des conditions spécifiques.

    Par rapport à la formule :

    J’ai plus tendance à mettre des condition à l’intérieur de mon Patch(), plutôt que de lancer plusieurs patch() conditionnellement. Par exemple :

    n  Patch(n    Mabasededonnée;n    Defaults(Mabasededonnée);n    {n        sc1****: *****.Text;n        sc2****: *****.Text;n        sc3****: *****.Text;n        sc4****: Value(****.Text);n        sc5****: DD_**.Selectednn    //Si  ..**.. = "Valeur 1"n        sc6****:If(galFiche.Selected.Value = "Valeur 1"; *****.Text; Blank());n        sc7****: If(galFiche.Selected.Value = "Valeur 1"; *****.Text; Blank());nnn   //Si  ..**.. = "Valeur 2"n     sc8****: If(galFiche.Selected.Value = "Valeur 2";*****.Text; Blank());n     sc9****: If(galFiche.Selected.Value = "Valeur 2";Value(****.Text); Blank());nnn   //Si  ..**.. = "Valeur 3"n     sc10****: If(galFiche.Selected.Value = "Valeur 3";*****.Text; Blank());n     sc11****: If(galFiche.Selected.Value = "Valeur 3";Value(****.Text); Blank())n     }n));;   nConcurrent(n    Reset(*****);n    Reset(*****);n    Reset(*****);n    Reset(*****);n    Reset(*****);n    Reset(*****);n    Reset(*****)nn)n

    Et une dernière petite remarque : Attention à ne pas oublier le second paramètre de la fonction Patch(). A savoir, lorsqu’on veut créer un nouvel enregistrement ‘ Defaults(Masourcededonnée) ‘ ou lorsqu’on veut éditer un enregistrement éxistant ‘ LookUp(Masourcededonnée; …..) ‘

    En espérant que cela t’aide.

    Bonne journée !

    CommentID=57sPfbkzS0CkRkp, PostID=iT7eCrMygnU91UW

  • Sebastien

    Member
    7 novembre 2022 at 9h46 en réponse à: Tamponner des documents PDF

    Bonjour Missel.

    De mon côté, confronter à un besoin de signature électronique, nous ne voulions pas passer par les grandes solutions (comme Docusign) qui sont plutôt couteuses, nous avons développé un connecteur personnalisé vers un service moins connu. Cela a pris un peu de temps, mais nous avons aujourd’hui une vraie compréhension des requêtes API que nos flux Automate font, et la possibilité de les changer aisément. Pourquoi ne pas regarder dans cette direction ?

    CommentID=XS7oBmeoTPfBmxL, PostID=0sTHQDtu11yPfaW

  • Sebastien

    Member
    25 octobre 2022 at 9h13 en réponse à: Apps de saisie terrain

    Bonjour StevannS

    C’est un peu compliquer de te donner un conseil sans avoir le fonctionnement exact, mais si je comprend bien le problème :

    Tu as créé un formulaire dans une application Canvas qui montre les données de la Liste A, mais tu veux que quand tu valides les modifications, la liste B qui soit éditer ?

    Si c’est le cas, je te conseille de laisser tomber les formulaires Canvas, et créer des contrôles TextBox, Liste d’options, etc.. Pour remplir les informations, tu charges la ligne d’information que tu veux dans une variable, soit à l’aide d’un LookUp(), soit à l’aide d’une galerie avec la liste A comme objet et une formule du type : UpdateContext({locVariable: ThisItem})

    Finalement, pour envoyer les données où tu veux, tu utilises une fonction Patch(‘Liste B’; Defaults(‘Liste B’); {…..}) (pour créer une nouvelle ligne)

    Documentation Microsoft Patch() :

    En espérant que ça t’aide !

    CommentID=fbzTwqHuCApOGcs, PostID=tOFB5KzuQDSYqZl

  • Sebastien

    Member
    22 septembre 2022 at 13h51 en réponse à: Affichage de la galerie en fonction de l'utilisateur

    Bonjour Knr.

    Est ce que tu as essayé quelque chose du type :

    Patch(ListeShareP;

    {Titre: ThisItem.Titre}; // ou quelque chose comme {id: ThisItem.id}
    {

    //si organisateur attend un enregistrement

    Organisateur: Lookup(Utilisateurs; Email = User().email)

    //si organisateur attend du texte

    Organisateur : User().Fullname

    })

    CommentID=X6kuAoGfcIFY7At, PostID=6yloS5PyNCseabG

  • Sebastien

    Member
    13 septembre 2022 at 11h58 en réponse à: Bonjour à tous 🙂

    Bonjour bonjour.

    J’utilise rarement Distinct() mais il me semble que la syntaxe est la suivante :

    Distinct(Table; Formule) mais son utilisation la plus commune se fait comme suit : Distinct(Table; colonne), ou colonne est la colonne selon laquelle on élimine les doublons.

    La fonction DIstinct() retourne une table a une colonne, nommé Result

    As tu essayé une formule de ce type ?

    Sort(Distinct(Filter(‘Connected workflow m’; copymois = bpconnectmoiaccueil.Selected.Result); ‘Colonne selon laquelle on veut éviter les doublons’); Result.’ClassementPrio’; Ascending)

    CommentID=u92ijlVskYLQnqc, PostID=cx4MXRykjiVJGjX

Page 3 of 3