

Sebastien
MemberForum Replies Created
Sebastien
Member7 décembre 2022 at 8h34 en réponse à: Filtrer drop down basé sur autre colonne SharepointBonjour.
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
Member5 décembre 2022 at 16h34 en réponse à: Filtre avec texte et nombre / champs et conditionPour 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
Member8 novembre 2022 at 12h46 en réponse à: Fonction Patch – Multiple Forms & Multiple ScreenBonjour 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
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
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
Member22 septembre 2022 at 13h51 en réponse à: Affichage de la galerie en fonction de l'utilisateurBonjour 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
Member22 septembre 2022 at 14h07 en réponse à: Affichage de la galerie en fonction de l'utilisateurOkay. Est ce que tu peux envoyer une capture d’écran de la formule que tu veux corriger ?
SubCommentID=6pzxl4mFJF75A6Q, CommentID=X6kuAoGfcIFY7At, PostID=6yloS5PyNCseabG
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