Réponses céées sur le Forum

Page 60 sur 90
  • Ok, alors commençons par ce champ Progress

    Pourquoi définir une collection Prog dans ton App.OnStart pour alimenter ton DataCardValue31 ?

    Tu utilises des datacards donc tu as un formulaire qui, je suppose, doit être branché sur ta liste SharePoint. Si c’est bien le cas, ton DataCardValue31 devait contenir au début un code qui ressemblait à ceci :

    Choices(TaListe.TonChampProgress)

    Pourquoi l’avoir enlevé ?

    Ce code a l’avantage de générer automatiquement une table dont la structure correspond à ton champ côté SharePoint. Et du coup dans un Patch() il te suffirait alors de mettre ceci : {Progress: DataCardValue31.Selected}. Mais puisque tu as changé la structure des données qui alimentent ton DataCardValue31, tout se complique… C’est pas impossible à faire mais c’est un poil plus touchy…

    CommentID=UaEHSXYmQxoJisH, PostID=qav2GO1hmjc2PWF

  • Salut styve,

    A mon avis, l’erreur que tu as sur ta capture initiale se situe au niveau du sous-champ Claims qui n’est pas au bon format.

    Pour rappel (et comme on le voit bien sur ta capture), une colonne de type User dans SharePoint a la structure suivante :

    t{nt        DisplayName: "";nt        Claims: "i:0#.f|membership|email@domain.com;nt        Department: "";nt        Email: "";nt        JobTitle: "";nt        Picture: Blank()nt}

    Comme tu le vois, le Claims doit être formatté ainsi :

    i:0#.f|membership|<adresse mail>

    Donc ton la partie concernée de ton Patch() doit ressembler à ceci :

    'User assigned': {n    Claims: "i:0#.f|membership|" & DataCardValue3.Selected.Email;n    Department: "";n    DisplayName: DataCardValue3.Selected.DisplayName;n    Email: DataCardValue3.Selected.Email;n    JobTitle: "";n    Picture: Blank()n}

    Je préfère mettre Blank() pour Picture vu que c’est censé être de la données d’image brute, mais comme y’en pas Blank() c’est bien. Mais je pense que “” marche aussi…

    Tu noteras aussi la disparition du ‘@odata’ : tu peux les enlever partout dans ton code ; ils ne servent plus à rien aujourd’hui. C’était pertinent y’a encore quelques années quand le système n’était pas capable de reconnaître automatiquement le format des données. Aujourd’hui c’est le cas… 😉

    Maintenant, comme le dis DavidZed si ta colonne SharePoint est bien de type User, pas besoin de détailler la structure dans ton Patch(). Tu devrais pouvoir l’écrire simplement comme ceci :

    'User assigned': DataCardValue3.Selected

    A priori tu as aussi un souci avec ton champ Progress. Pour le solutionner il faudrait que tu nous dises ce que tu as dans le Items de ton DataCardValue31 et SURTOUT quelle est le type de la colonne SharePoint associée ?

    Je te recommande de mettre en commentaire dans ton Patch() les champs qui posent problème, histoire d’avoir déjà un Patch() sans erreur. Puis ensuite, décommente les champs au fur et à mesure et corrige les erreurs au fur et à mesure. Sinon t’as plusieurs erreurs simultanées et quand t’en corriges une tu ne sais pas si elle est vraiment corrigée parce-qu’il y en a potentiellement une autre… 😉

    NOTE : les DisplayFields et SearchFields n’ont absolument aucun impact sur l’enregistrement dans ta source de données ; ces propriétés influent uniquement sur le comportement à l’écran (champs à afficher et champs à utiliser pour la recherche).

    CommentID=PaEG70CxhVeRizp, PostID=qav2GO1hmjc2PWF

  • R3dKap

    Membre
    29 juin 2022 à 20h47 en réponse à: Une dose de curiosité

    ChezWam perso je n’utilise plus que le conteneur horizontal et vertical… Faut s’y coller pour bien comprendre comment ça marche, mais une fois que tu maîtrises le gain de temps est absolument phénoménal !

    Le conteneur classique je ne l’utilise que lorsque j’ai besoin de superposer des éléments… 😉

    Si t’as besoin d’aide sur les horizontal et vertical, n’hésite pas… 🙂

    CommentID=E2a2JP21oIs25L0, PostID=Ou7N3h97YjZ7d0L

  • R3dKap

    Membre
    29 juin 2022 à 20h44 en réponse à: Navigate between screens based on checkbox value on power apps

    Salut Ahmed Njimou,

    Si tu as toujours un souci là-dessus voici comment je procèderais (mets tes propres noms de checkbox et d’écrans)…

    CheckboxRéservoir.OnCheck = Collect(colNav; {Ordre: 1; Ecran: EcranRéservoir})nnCheckboxRéservoir.OnUncheck = Remove(colNav; {Ordre: 1; Ecran: EcranRéservoir})nnCheckboxPoste.OnCheck = Collect(colNav; {Ordre: 2; Ecran: EcranPoste})nnCheckboxPoste.OnUncheck = Remove(colNav; {Ordre: 2; Ecran: EcranPoste})nnCheckboxPomperie.OnCheck = Collect(colNav; {Ordre: 3; Ecran: EcranPomperie})nnCheckboxPomperie.OnUncheck = Remove(colNav; {Ordre: 3; Ecran: EcranPomperie})nnCheckboxDCI.OnCheck = Collect(colNav; {Ordre: 4; Ecran: EcranDCI})nnCheckboxDCI.OnUncheck = Remove(colNav; {Ordre: 4; Ecran: EcranDCI})

    Ecran d’accueil (celui avec tes checkbox)

    EcranAccueil.OnVisible = Clear(colNav);; Reset(CheckboxRéservoir);; Reset(CheckboxPoste);; Reset(CheckboxPomperie);; Reset(CheckboxDCI)nnBoutonNext.OnSelect = ClearCollect(colNav; Sort(colNav; Ordre));; Set(gloNavIndex; 1);; Navigate(Index(colNav; gloNavIndex).Ecran)

    Ecran Réservoir

    BoutonNextRéservoir.OnSelect = Set(gloNavIndex; gloNavIndex+1);; Navigate(If(gloNavIndex > CountRows(colNav); Home; Index(colNav; gloNavIndex).Ecran))

    Et mets ce même code sur chacun des boutons NEXT des écrans Poste, Pomperie et DCI.

    Voilà, j’ai testé chez moi ça marche… 😉

    CommentID=924ZpiD6tZZpx55, PostID=7o23zXbRD74XcQt

  • R3dKap

    Membre
    29 juin 2022 à 20h00 en réponse à: Problèmes de lenteur

    Salut Tanguy Badier,

    Je n’ai pas eu l’occasion d’expérimenter ce genre de comportement mais en te lisant il me semble que le pb provienne quand même du réseau interne puisqu’à priori tu dis qu’elle fonctionne sur un réseau externe…

    Désolé de pas pouvoir t’aider plus…

    CommentID=0IX59AIebqjdLg0, PostID=pD1zpVyb6kIRfwi

  • R3dKap

    Membre
    10 juin 2022 à 10h57 en réponse à: Ignorer les modifications lors de la synchro SharePoint

    C’est plutôt étonnant… Je n’ai pas remarqué ce genre de choses de mon côté…

    CommentID=3oviCqoW21s5g8u, PostID=3neMteHARqkgTAn

  • Vincent HERY lorsque tu envoies un mail depuis Automate, tu peux spécifier l’expéditeur. Mais il faut pour cela que tu aies les droits sur la boîte mail d’expédition, comme indiqué dans le texte d’aide affiché dans le champ :

    CommentID=8fYKHgqUk5k66pZ, PostID=6visKTVe5BfNTIN

  • R3dKap

    Membre
    10 juin 2022 à 10h50 en réponse à: Export pdf dynamique avec les filtres des slicers

    Jérémy Laplaine une idée ? 😉

    CommentID=6ddAJH5kJyGVytz, PostID=msgocCatfMGFIAn

  • R3dKap

    Membre
    10 juin 2022 à 10h43 en réponse à: Enregistrement du "Screen" en PDF dans une liste Sharepoint

    Salut Hugotr35,

    Voilà… J’ai fait un p’tit article pour expliquer comment faire :

    CommentID=JNXc7skxjjDepB8, PostID=ofR9qnVxIcg8WY2

  • R3dKap

    Membre
    3 juin 2022 à 16h08 en réponse à: Formule IF

    @Romain j’ai envie de dire : pourquoi les utilisateurs téléchargent-ils le fichier ? Pourquoi ne pas le modifier en ligne directement ? Il contient des fonctionnalités non supportées par Excel Online ?

    Autre piste : chaque utilisateur synchronise avec OneDrive la bibliothèque où se trouve le fichier et du coup ils peuvent travailler à plusieurs simultanément dessus…

    Et autre question : pourquoi te le renvoie-t-il par mail ? Pourquoi ne le remettent-ils pas directement dans SharePoint ?

    CommentID=vMLg1ZDx9gcPo3U, PostID=hKcLk1h5IeRAVPD

  • Y’a un espace après le “not”. Je suppose que c’est une coquille quand tu l’as collé ici et que tu l’as pas dans ton trigger… Et je suppose aussi que (user email) est remplacé par un mail en particulier ou c’est un mot-clé Automate (que je connais pas pour le coup) ?

    Est-ce que t’as toujours le pb de perfs ?

    Y’a combien de lignes dans ton fichier Excel à convertir au format csv ?

    CommentID=DPovawqtStkESza, PostID=AYz1j2MGUHAg0GD

  • @Vincent HERY le problème n’est pas lié au fait que tu fasses le boulot côté Power Automate ou côté Power Apps. Dans les 2 cas tu utiliseras le même connecteur et tu seras toujours obligé de procéder par le biais d’une invitation qui polluera ton propre agenda. Tu confirmes @Theophile ?

    Par contre, j’y pense comme ça en écrivant ces lignes : peut-être voir si après avoir créé l’invitation tu peux supprimer l’événement de TON agenda SANS ENVOYER la modif et laisser donc l’invit’ dans l’agenda des personnes inscrites à la promo… A tester…

    CommentID=ZmtJUPtAlaFyoSP, PostID=6visKTVe5BfNTIN

  • @Alexia @Pascal @Tallon

    Malheureusement cette fonctionnalité n’en est qu’à l’étape d’idée pour l’instant (votez pour faire monter le nombre de votes 😉). Par contre des solutions de contournement sont proposées dans les commentaires de l’idée (GraphAPI par ex.)… Je vous laisse creuser… 🙂

    CommentID=RuflGlCDyddJ3UH, PostID=LR8CbPm6I6M2W9F

  • Salut Youcef,

    Alors finalement de notre côté, nous lançons un flux Power Automate qui se charge de construire de l’HTML qui est ensuite converti en PDF. C’est ce que je faisais avant.

    Donc, on utilise pas de doc Word (je suis pas fan d’ailleurs)…

    Est-ce que tu pourrais pas faire pareil : un flux qui génère de l’HTML puis le converti en PDF ? Resterait à voir comment déclencher le flux : un événement sur une table dataverse ? une mini-app canvas incrustée sur une de tes pages model-driven, avec juste un bouton pour déclencher le flux ?

    SubCommentID=j3SP6HSlv5tyutD, CommentID=OLSyoSOmaKAGMdJ, PostID=PPEcpDVStySOmlk

  • R3dKap

    Membre
    10 juin 2022 à 10h47 en réponse à: Type de donnée #DATE

    Non pas de news Andre Taguissa, désolé… Je vais relancer…

    SubCommentID=XH8VAcPBYtjUWtc, CommentID=86tf58VdC8dSV2t, PostID=H2cVHF5IZU63cNG

Page 60 sur 90