Réponses céées sur le Forum

Page 79 sur 84
  • R3dKap

    Membre
    3 janvier 2022 à 21h08 en réponse à: opération interdite – dépasse le seuil d'affichage de liste

    Quelles sont les caractéristiques de ta colonne Code producteur ?

    Parce-que j’ai essayé de reproduire ton cas de figure en ajoutant une colonne Choice à ma liste de 40 000 entrées et j’ai généré l’application. J’ai pas de soucis sur ma colonne Choice

    CommentID=n9bBy4zEbjsfJiS, PostID=hGIqUSD1Wol8L6J

  • R3dKap

    Membre
    3 janvier 2022 à 21h01 en réponse à: liste n'enregistre pas le choix fait

    Non effectivement ça ne suffira pas. Il faut que tu supprimes la datacard et que tu la réinjectes à partir du lien “Champs” de ton formluaire sur le panneau de droite. Et AVANT ça il faut que tu rafraîchisse ta source de données. En effet, lorsque tu modifies les caractéristiques d’une liste SharePoint, Power Apps n’est pas capable de voir qu’il y a eu un changement car il a tout “mis en cache” de son côté. Donc, chaque modification de la datasource implique son rafraîchissement dans l’application et ensuite la republication de l’application. Bon, sauf si tu modifies juste la liste des valeurs d’un Choice par exemple. Car ça c’est la fonction Choices() qui le fait à la volée en interrogeant à chaque fois la datasource. Mais dès que la structure de ta liste change, faut rafraîchir ton app…

    CommentID=iLdzsDVNqs4wVr2, PostID=lPFHbA5tGh0HhUS

  • R3dKap

    Membre
    3 janvier 2022 à 15h04 en réponse à: liste n'enregistre pas le choix fait

    Ok, du coup cela veut peut-être dire que tu as changé d’avis à un moment donné. Est-ce que par hasard ton datacard ne pointe pas encore vers l’ancien champ qui était de type Recherche plutôt que vers le nouveau champ qui est de type Choice ? Possible ? Vérifie le nom technique de ton champ dans l’url lorsque tu affiches les caractéristiques du champ et assures-toi que ce soit bien celui-là qui est dans le datacard… Parce-que je vois pas trop ce qui pourrais expliquer ce comportement étrange…

    CommentID=bHI8lsnC6foyLK1, PostID=lPFHbA5tGh0HhUS

  • R3dKap

    Membre
    3 janvier 2022 à 14h34 en réponse à: opération interdite – dépasse le seuil d'affichage de liste

    Alors en fait c’est le rajout du Sort() autour du Filter() qui crée le problème. Vu la taille de la liste tu ne pourras pas combiner les 2 directement sur le Items de ta galerie.

    En solution de contournement (que je viens de tester chez moi), il faut procéder en 2 étapes :

    1. Ajoute une ComboBox1 sur ton écran, en dehors du formulaire

    2. Sur ComboBox1.Items ET sur ComboBox1.DefaultSelectedItems tu mets ton Filter() sans le Sort()

    3. Sur Galerie.Items tu mets le Sort() avec ComboBox1.SelectedItems en premier paramètre

    4. Tu masques ComboBox1

    Et voilàaaa 😄

    CommentID=eVriknCIDeeEsdS, PostID=hGIqUSD1Wol8L6J

  • R3dKap

    Membre
    3 janvier 2022 à 10h44 en réponse à: opération interdite – dépasse le seuil d'affichage de liste

    Alors chez moi tant que la galerie est connectée directement à la source de données sans filtre, y’a pas de soucis. Evidemment je n’aurais accès qu’à max. 2000 éléments.

    Donc, ton soucis doit provenir du filtre. Est-ce que tu peux me mettre une capture de ta Gallery.Items ?

    Tu as probablement utilisé la fonction Search(). Or elle n’est pas délégable et tu auras donc toujours le warning. Il faudrait que tu fasses plutôt :

    Filter(TaDatasource, StartsWith(TextInputSearch.Text, NomDuCentre))

    CommentID=XxXWREhYt6A6Xxb, PostID=hGIqUSD1Wol8L6J

  • R3dKap

    Membre
    3 janvier 2022 à 10h18 en réponse à: opération interdite – dépasse le seuil d'affichage de liste

    Salut @David RUCHE,

    Laisse-moi faire quelques tests de mon côté et je reviens vers toi… 🙂

    J’ai justement sous la main une liste de 40 000 entrées que je vais pouvoir utiliser pour les tests…

    CommentID=2oDAqx2eAPwgke9, PostID=hGIqUSD1Wol8L6J

  • R3dKap

    Membre
    3 janvier 2022 à 10h16 en réponse à: liste n'enregistre pas le choix fait

    Salut @David RUCHE,

    Merci pour les captures… Comme ça à première vue je ne vois rien d’anormal.

    1. Est-ce que tu peux commencer par vérifier que ta colonne de recherche Type intervention dans ta liste principale fait toujours référence à ta liste liée Type_intervention ?

    Icône engrenage > Paramètres de la liste > Clique sur le champ

    Vérifie que tu as bien ta liste Type_intervention ici :

    1. Ensuite, est-ce que tu as essayé de supprimer le datacard de ton champ Type intervention puis de le réinsérer dans ton formulaire ? Essaie toujours, on sait jamais…

    2. Essaie aussi de rafraîchir ta source de données. On sait jamais…

    CommentID=RbLhiS2bvTIIP1Q, PostID=lPFHbA5tGh0HhUS

  • R3dKap

    Membre
    27 décembre 2021 à 16h54 en réponse à: Problème Formulaire

    @Zliga Oumaima et voilà, après un petit redémarrage du Studio tout est rentré dans l’ordre… ça arrive… Quand le Studio a l’air de faire n’importe quoi et rien n’a de sens c’est qu’il est dans les vappes… 😁 Faut le fermer et ré-ouvrir l’application…

    CommentID=JK5itC8IHUyCntD, PostID=la1jQfdh06UQWhO

  • R3dKap

    Membre
    27 décembre 2021 à 14h22 en réponse à: Problème Formulaire

    Bonjour @Zliga Oumaima,

    Personnellement, ce que je ferais c’est de mettre le code suivant sur la propriété Text du message d’erreur situé juste en-dessous du contrôle des pièces jointes (supposons qu’il s’appelle ErrorMessage50) :

    If(n    CountRows(n        Filter(n            DataCardValue50.Attachments,n            IsBlank(n                Find(n                    ".csv",n                    Namen                )n            )n        )n    ),n    "Attention! Fichiers CSV uniquement.",n    Parent.Errorn)n

    L’idée c’est que l’on compte combien de pièces jointes on des extensions qui ne sont pas “.csv”. S’il en existe, on affiche le message d’erreur.

    Ensuite, dans le OnSelect du bouton pour enregistrer les données :

    If(n    IsBlank(ErrorMessage50.Text),n    SubmitForm(Form2)n)n

    On ne soumet le formulaire que s’il n’y a pas d’erreur dans le datacard des pièces jointes.

    Pour ce qui est de la navigation, on la place en général dans l’événement OnSuccess du formulaire : si tout s’est bien passé, on navigue. Donc dans le Form2.OnSuccess :

    Navigate(n    Projet,n    ScreenTransition.Covern)n

    Voilà. Dis-nous si ça fonctionne bien chez toi… 🙂

    CommentID=4MPDG8AynfFlJDq, PostID=la1jQfdh06UQWhO

  • R3dKap

    Membre
    24 décembre 2021 à 12h55 en réponse à: Créer un formulaire différent selon la vue

    @Marine ok je comprends mieux.

    Alors en fait, lorsque tu masques un champ sur un formulaire SharePoint, ça le masque pour les 3 “états” du formulaire : affichage, modification, création.

    Si tu veux différencier l’affichage ou pas du champ selon l’état du formulaire, c’est possible mais il faut passer par un p’tit bout de PnP PowerShell.

    Avant de t’expliquer comment faire, sache que fournir le lien direct du formulaire de création d’un nouvel élément n’empêchera pas un utilisateur d’aller sur la liste et de voir tout son contenu. En effet, je suppose que tu comptes utiliser une url de ce type :

    https://<ton tenant>.sharepoint.com/sites/<ton site>/Lists/<ta liste>/NewForm.aspxn

    Mais il suffira à l’utilisateur de supprimer la partie NewForm.aspx de l’url pour accéder directement à la liste. Et ce n’est pas parce-que tu vas customiser le formulaire de la liste à l’aide de Power Apps que tu pourras l’empêcher car l’url sera la même…

    Si ton objectif c’est :

    • des utilisateurs n’ont le droit que de créer des éléments dans la liste mais n’ont pas le droit d’en voir le contenu ni d’en modifier les éléments
    • toi, ou d’autres utilisateurs, sont les seuls à pouvoir visualiser le contenu de la liste ou d’en modifier les éléments

    …alors je vois 2 solutions pour le faire :

    1. Tu crées une petite app Power Apps où tu mets un contrôle formulaire avec le mode forcé à FormMode.New pour le mettre en “mode création”. Tu n’y mets que les champs que tu autorises aux utilisateurs. Puis tu partages l’application avec les utilisateurs qui peuvent créer des éléments dans la liste. Ils n’ont donc même pas besoin de connaître la liste et ne voient aucun indice dans l’url leur permettant d’accéder à la liste.
    2. Si ta liste est assez basique et qu’elle n’a pas de champ de recherche (lookup), tu crées un formulaire Forms qui alimentera ta liste SharePoint via un petit flux Power Automate. Pareil : la liste SharePoint sera totalement invisible pour eux.

    Quelle que soit la solution choisie, si ta liste évolue (modification de champ ou nouveau champ), il faudra que tu mettes à jour soit l’app Power Apps soit le formulaire Forms et le flux Power Automate.

    Maintenant, si l’histoire de l’url qui peut être modifiée par les utilisateurs ne t’embêtes pas plus que ça, je vais faire un article dans l’espace Base de connaissances qui explique comment procéder pour masquer un champ selon l’état du formulaire de ta liste (visu, modif, création) et je te préviendrais dès qu’il sera dispo.

    CommentID=SctOB9ffeNV5ScR, PostID=zHcwon71CWQSnaa

  • R3dKap

    Membre
    1 janvier 2022 à 17h36 en réponse à: Récupération du mois d'une date en français à partir d'un flow.

    @Youcef DOUMANDJI avec grand plaisir.

    Une très belle année à toi également… 😊

    SubCommentID=x2fMBL80627Gv2t, CommentID=cIufklywc59mORO, PostID=hFq0E3rgJ39ffkd

  • R3dKap

    Membre
    1 janvier 2022 à 17h26 en réponse à: Prendre des photos dans une application powerapps

    OK. Alors si les photos ne sont visualisées que dans l’application autant les mettre en pièces jointes et éviter les 4 colonnes…

    SubCommentID=TojjwEg80r5Kwme, CommentID=vw61pTX1IA1nZEg, PostID=xxFC0CJ6YUysRij

  • R3dKap

    Membre
    28 décembre 2021 à 21h45 en réponse à: Prendre des photos dans une application powerapps

    Quand tu dis “j’ai transformé cette liste” tu veux dire que tu as généré automatiquement une application Power Apps à partir de ta liste c’est ça ? Du coup tu te retrouves avec une application mobile qui te permet de gérer ta liste.

    1. Cependant, comme tu mets une capture du contrôle Pièces jointes je me demande si tu comptes l’utiliser pour permettre à l’utilisateur d’y ajouter les 4 photos en questions ? Cela veut dire que les photos ajoutées en pièces jointes doivent ensuite être réparties dans les 4 colonnes image de ta liste ? Si c’est le cas, je te proposerai une autre solution plus élégante tant pour l’utilisateur que pour toi maker de l’application… 😉
    2. Dans cette optique, peux-tu me préciser s’il est important que certaines photos soient dans certaines colonnes bien précises parmi les 4 de ta liste ? Ou s’agit-il simplement de 4 colonnes genre “Photo 1”, “Photo 2”, “Photo 3”, “Photo 4” parce-que l’idée c’est de ne pouvoir associer à l’élément de liste que 4 photos max ?

    SubCommentID=TTymVY94P6XsztK, CommentID=vw61pTX1IA1nZEg, PostID=xxFC0CJ6YUysRij

  • R3dKap

    Membre
    27 décembre 2021 à 15h53 en réponse à: Prendre des photos dans une application powerapps

    @Jfk2lax je vais faire un mini-tuto dans les jours qui viennent…

    Pour orienter le tuto, quel est ton cas d’usage ?

    Les photos prises à un instant t doivent être stockées en relation avec un élément de liste SharePoint ?

    SubCommentID=VC5Sre4S6xpPprc, CommentID=vw61pTX1IA1nZEg, PostID=xxFC0CJ6YUysRij

Page 79 sur 84