Réponses céées sur le Forum

Page 1 sur 3
  • Karlemagne

    Membre
    4 décembre 2023 à 10h16 en réponse à: PowerApp licence Premium

    Bonjour,

    Message pour remonter le post en tête de liste.

  • Karlemagne

    Membre
    10 août 2022 à 10h31 en réponse à: Vérification de l'OS

    Bonjour à tous,

    Après recherche et différents tests, j’ai résolu mon problème en utilisant la taille de l’écran. Dès le démarrage de l’application, je vérifie si la largeur est plus grande ou plus petite que la hauteur, et en fonction j’utilise 2 variable booléenne qui m’active soit une entrée manuelle, soit le scanneur auto du téléphone.

    EN vous remerciant de votre aide apportée.

    CommentID=kmqvb4T1DAfkBFu, PostID=wpGcRUKzTgs4RYF

  • Karlemagne

    Membre
    27 novembre 2023 à 7h52 en réponse à: PowerApp licence Premium

    Bonjour et merci de ton retour DavidZed,

    Il s’agit d’une application que j’utilise seul, à raison de 2x par semaine avec éventuellement un remplaçant quand je suis en congé.

    Quand au coût que cela représente, je suis tout à fait d’accord avec toi, mais un sous est un sous dans mon organisation (comme dans la plupart des organisations je présume), et pourquoi prendre le risque de diminuer sa prime annuelle pour une appli qu’ils n’utiliseront pas eux même ? mdr.
    Surtout que la plupart sont à fond dans les tableaux Excel et il ne faut surtout pas changer leurs habitudes. Il y a 2 ans mon responsable m’a clairement dit que “PowerApps c’est de la merde ce n’est pas fait pour travailler”. Que veux-tu répondre à ça…..

    Je vais donc essayer d’utiliser des bases de données standard de SharePoint, Par contre mon appli fait appel à une Dataverse gérée par l’organisation et regroupant la liste mondiale des employés et que j’utilise en simple lecture pour récupérer les noms des collaborateurs locaux, serait-il possible de créer un BDD SharePoint qui se synchronise automatiquement sur ce Dataverse et si oui, quelle est la procédure à suivre ?

    En vous remerciant de votre retour.

    SubCommentID=Zj4Y7STaHrtaEB7, CommentID=ohCjz580Y8bxRZ7, PostID=yJzEpxlm8HrxARh

  • Karlemagne

    Membre
    8 novembre 2022 à 6h59 en réponse à: Exporter une collection vers Dataverse

    Autant pour moi. Les journées sont longues et fatiguantes en ce moment. Je corrige de suite mon code.

    SubCommentID=5v8PyUzf9G87t9H, CommentID=xQRvyzSSE6uDnTN, PostID=U3V8PuuSONXBLo3

  • Karlemagne

    Membre
    7 novembre 2022 à 9h00 en réponse à: Exporter une collection vers Dataverse

    Bonjour DavidZed,

    Merci de ton retour. J’ai appliqué le code, sauf que PowerApps me met une erreur dans le ForAll à cause du {[Updates]}.

    Ai-je fais une erreur que je ne verrais pas malgré le nombre de fois ou j’ai relus ton code et le mien ?

    La partie Edition fonctionne à merveille 👍

    SubCommentID=SEa4PofMpClHwvn, CommentID=xQRvyzSSE6uDnTN, PostID=U3V8PuuSONXBLo3

  • Karlemagne

    Membre
    26 juillet 2022 à 10h28 en réponse à: Vérification de l'OS

    Merci pour vos réponses,

    Alexandre Perret je vais déjà regarder ta solution, voir si c’est facilement réalisable ou non.

    SubCommentID=Zi7mGJgSd8ZQrUR, CommentID=XP8rBDxj3cr3lP4, PostID=wpGcRUKzTgs4RYF

  • Karlemagne

    Membre
    20 juin 2022 à 12h39 en réponse à: Barcode scanner

    Merci de ton retour DavidZed,

    Comme à mon habitude, je cherche toujours compliqué avant de chercher la solution la plus simple…

    SubCommentID=K3zDWbHNgtrsNg7, CommentID=InL7t6vdbfu4uCx, PostID=axsMQRxvAhQZLir

  • Karlemagne

    Membre
    4 mai 2022 à 11h13 en réponse à: SortByColums sur une colonne Lookup

    Bonjour @R3dKap,

    Petit retour sur mon appli. J’ai enfin réussi à résoudre mon problème, mais d’une autre manière dont voici les détails au cas ou cela intéresse quelqu’un un jour :

    1°) Pour commencer, j’ai crée une nouvelle colonne texte dans ma table qui récupère la valeur de ma colonne de recherche sur le nom des porteurs. Je l’ai tout simplement appelé “Porteur converti”.

    2°) Ensuite, dans l’Item de ma galerie, pour que les noms ne soit affichés qu’une seule fois et dans l’ordre alphabétique, j’ai mis le code suivant :

    SortByColumns(Distinct('Liste vêtements';'Porteur converti');"Result";Ascending)

    3°) Dans le OnSelect() du chevron qui se trouve en face de chaque nom, j’ai le code suivant

    ClearCollect(Filtrage;Filter('Liste vêtements';'Porteur converti'=ThisItem.Result));;UpdateContext({var_Affichage_attribution_vetements: true})

    qui me crée un collection et m’affiche ensuite un pop-up avec une nouvelle galerie listant tous les vêtements du nom en question. L’Item de cette galerie contient uniquement le nom de ma collection.

    De cette façon, je peux de nouveau mettre à jour un enregistrement en utilisant l’ID via mon EditForm(), vu que le Distinct() de ma 1ère galerie ne vient pas perturber les infos de ma seconde galerie qui est alimentée via la collection.

    SubCommentID=9ypiIqFzTXzlh3D, CommentID=3vp3W5YgmZYCbBe, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    22 avril 2022 à 11h42 en réponse à: SortByColums sur une colonne Lookup

    Merci de ton retour @R3dKap,

    Il y a peut-être certains points que j’ai mal expliqué, voir pas expliqué du tout.

    Pour ta 1ère remarque :

    La colonne Code vêtements dans Liste types vêtements ne devrait pas être là

    La colonne Code vêtements dans Liste types vêtements correspond bien au type de vêtement, effectivement je l’ai mal nommée, autant pour moi.

    Pour ta 2ème remarque :

    Mais par contre je ne vois pas pourquoi il y aurait aussi une colonne Code vêtement dans Liste vêtements

    Effectivement faut que je revois ce point.

    Pour ta 3ème remarque :

    puisque le vêtement peut exister sans être attribué à personne.

    Oui et non. En fait sur chaque vêtement il y a une étiquette avec un code-barre, un code article, une taille, et un nom (par défaut un nom de porteur si attribué à quelqu’un, sinon un nom bateau si destiné à visiteurs). Donc tous les vêtements ne sont pas forcément attribués à une personne spécifique. Surtout que certains vêtements ont encore le nom d’anciens employés et prêtés actuellement à des intérimaires. La liste Porteur vêtement liste en fait chaque nom inscrit sur les vêtements.
    La colonne Disponible me servira plus tard pour savoir si le vêtement en question est sur site (donc disponible) ou parti au nettoyage (donc NON disponible).

    Pour tes propositions d’écran, j’étudie cela à tête reposé et te tiens au courant.

    SubCommentID=yiU0b2sllQCJbem, CommentID=3vp3W5YgmZYCbBe, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    15 avril 2022 à 10h00 en réponse à: SortByColums sur une colonne Lookup

    Merci de ton retour @R3dKap,

    Voici déjà quelques infos. Je n’utilise aucune variable globale pour le moment, que des contextuelles.
    J’ai un premier écran qui me sert uniquement a accéder à mes autres écrans. L’écran des accessoires est vide pour le moment, donc je ne le détallerais pas, surtout que la table correspondante ne va pas servir pour les vêtements.

    Sur chaque écran, j’affiche une galerie faisant appel à sa table correspondante.

    Pour la liste des porteurs :

    avec pour Item

    SortByColumns('Liste porteurs vêtements';"cr1a6_nom_porteurs";Ascending)

    Le bouton Ajouter m’ouvre un NewForm() sur le même écran en me rendant visible un groupe masqué :

    Sans Item mais avec en DataSource la table des porteurs :

    'Liste porteurs vêtements'

    Dans la galerie, il y a un chevron à droite qui m’envois sur un EditForm(), toujours sur le même écran en me rendant visible un second groupe masqué :

    Avec en DataSource la même table et en Item :

    Liste_porteurs.Selected

    Pour la liste des types de vêtements :

    avec pour Item

    SortByColumns('Liste types vêtements';"cr1a6_type_vetements";Ascending)

    Le bouton Ajouter m’ouvre un NewForm() sur le même écran en me rendant visible un groupe masqué :

    Sans Item mais avec en DataSource la table des types de vêtements :

    'Liste types vêtements'

    Dans la galerie, il y a un chevron à droite qui m’envois sur un EditForm(), toujours sur le même écran en me rendant visible un second groupe masqué :

    Avec en DataSource la même table et en Item :

    Liste_types_vetements.Selected

    Pour la liste des tailles de vêtements :

    avec pour Item

    SortByColumns('Liste tailles vêtements';"cr1a6_taille_vetements";Ascending)

    Le bouton Ajouter m’ouvre un NewForm() sur le même écran en me rendant visible un groupe masqué :

    Sans Item mais avec en DataSource la table des types de vêtements :

    'Liste tailles vêtements'

    Dans la galerie, il y a un chevron à droite qui m’envois sur un EditForm(), toujours sur le même écran en me rendant visible un second groupe masqué :

    Avec en DataSource la même table et en Item :

    Liste_tailles_vetements.Selected

    Pour la liste des attributions de vêtements :

    C’est l’écran qui me pose problème avec mes lookup()

    Actuellement avec pour Item :

    Distinct(SortByColumns(AddColumns('Liste vêtements';"Test_Triage";'Porteur vêtement'.'Nom porteurs');"Test_Triage";Ascending);Test_Triage)

    Le bouton Ajouter m’ouvre un NewForm() sur le même écran en me rendant visible un groupe masqué :

    Sans Item mais avec en DataSource la table des types de vêtements :

    'Liste vêtements'

    Dans la galerie, il y a un chevron à droite qui m’envois sur un EditForm() si le porteur n’a qu’un seul vêtement d’attribué, toujours sur le même écran en me rendant visible un second groupe masqué :

    Avec en DataSource la même table et en Item actuel :

    LookUp('Liste vêtements';'Porteur vêtement'.'Nom porteurs'=Liste_attribution_vetements.Selected.Result)

    Seulement avec le système actuel, je ne peux plus modifier d’enregistrement à cause de l’ID qui n’est plus lu.

    Je n’ai pas encore travaillé dessus, mais dans le cas ou le porteur aura au minimum 2 vêtements d’attribué, le chevron de la galerie m’affichera une liste de tous les vêtements du porteur en question soit dans une seconde galerie, soit dans un FormViewer(). Je n’ai pas encore réfléchis à la question.

    Voila pour les infos. Si besoin de plus de renseignement, je reste dispo.

    SubCommentID=NkQNVTl1FHQKa9F, CommentID=rX1FpqPu1zXdpIT, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    13 avril 2022 à 13h00 en réponse à: SortByColums sur une colonne Lookup

    Re tlm,

    A force de chercher, j’ai compris pourquoi le Distinct() ne voulait pas fonctionner avec ma colonne ID. J’ai voulu utiliser le GroupBy(), sauf que la je n’arrive pas à faire fonctionner, vu qu’il refuse de travailler avec mes colonnes de recherche. Plus je fais des essais, plus j’ai d’erreur qui s’affiche, donc je préfère arrêter là avant de planter toute mon appli et d’être obligé de revenir en arrière.

    Voici donc mon besoin :

    En fait à mon boulot, certains services ont des vêtements de travail, et il y a plusieurs types de vêtements, tous en location. Sauf cas exceptionnel, chaque personne ayant besoin d’un vêtement s’en voit donc attribuer 3, à cause de la rotation de nettoyage. J’avais créer un fichier Excel pour gérer les entrées/sorties, mais à force d’avoir différentes macros qui gère aussi bien les départs que les retours mais en plus les renommages et/ou remplacement de vêtements, celui-ci commence à être lourd et à avoir des difficulté de fonctionnement par moment. En remplacement de ce fichier, j’ai donc décidé de créer une appli PowerApps qui fonctionnera sur téléphone, car chaque vêtement à un code-barre unique, d’où une facilité de gestion.

    Comme visible sur la photo ci-dessus, j’ai crée plusieurs tables Dataverse (tout ce qui est partie accessoires à droite n’est pas encore crée, car gestion différente) listant le nom de chaque porteur dans la 1ère avec 63 porteurs au total; le code article désignant donc le type de vêtement dans la 2ème avec 6 types de vêtements (la colonne “Code converti” est temporaire et récupère juste la valeur du code article via une formule); les différentes taille disponible dans la 3ème (7 tailles au total); et la 4ème table me sert dans un 1er temps à attribuer un type de vêtement à un porteur avec la taille (les colonne en rouge sont donc pour le moment non utilisé).

    Chaque table est alimentée par un écran dédié. Concernant la 4ème table, j’arrive à l’alimenter sans problème. La ou je bloque, c’est pour les modifications, car comme je l’ai dis plus haut, 38 porteurs ont 3 vêtements à disposition (les 23 restants peuvent n’en avoir qu’un ou 2), et chaque enregistrement attribue 1 vêtement à 1 porteur, ce qui fait que ma galerie va m’afficher jusqu’à 3 entrées par porteur : 1 par vêtement mais avec 3 fois le même nom. Et ce que je souhaite, c’est filtrer les noms de façon qu’ils n’apparaissent qu’une seule fois, mais avec une étiquette précisant le nombre de vêtement pour chaque porteur en utilisant un CountIf(). Certains porteurs peuvent également avoir 2 types de vêtements différents, mais je me pencherais là-dessus plus tard quand le problème de filtrage par porteur sera résolu.

    Voila pour les 1ères explications. Si besoin de plus de détails ou de Screenshot, n’hésitez pas à demander.

    SubCommentID=s8jD5wd8Oru3es7, CommentID=PPx65PRb1kXs6P6, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    12 avril 2022 à 14h32 en réponse à: SortByColums sur une colonne Lookup

    Merci pour ton conseil, j’étais effectivement partie sur le Distinct(). Après recherche et essai, j’en suis arrivé à cette formule :

    Distinct(SortByColumns(AddColumns(Ma_Table;"New_Colonne";Ma_Lookup.Nom_colonne);"New_Colonne";Ascending);New_Colonne)

    Dans ma galerie, tout se passe comme je le désire. Le seul inconvénient, c’est que je ne peux plus faire appel à la colonne ID de ma table, comme le code que tu m’avais donné pour mon EditForm()

    LookUp(Ma_Table; ID=Gallery1.Selected.ID)

    que j’ai du transformé en

    LookUp(Ma_Table;Ma_Lookup.Nom_colonne= Gallery1.Selected.Result)

    pour ne plus avoir d’erreur dessus. Seulement j’ai également une erreur sur mon Patch() de modification qui se présente à l’origine comme tel (en version allégé)

    Patch(Ma_Table;Table({ID:Gallery1.Selected.ID}))

    Mais dès que je supprime la ligne qui fait référence à la colonne d’ID, il n’y a plus d’erreur affiché… sauf que je ne peux plus mettre à jour l’enregistrement, ça m’en crée un nouveau à la place…

    SubCommentID=xntZvrQ56pROODv, CommentID=IpX37AGfmPHX2jK, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    11 avril 2022 à 11h54 en réponse à: SortByColums sur une colonne Lookup

    Nickel, ça fonctionne. Maintenant je vais me pencher sur le tri des doublons dans ma galerie, tout en gardant l’ordre alphabétique via cette colonne de tri. Mais avant de demander de l’aide, je vais d’abord essayer de trouver la solution par moi-même. Je reviendrais si besoin dans l’hypothèse ou je n’y arriverais pas …🙄

    SubCommentID=AJgknzXGT0J3iqF, CommentID=AQiyHZBvVOoSFRd, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    8 avril 2022 à 16h58 en réponse à: SortByColums sur une colonne Lookup

    Les 2 sont sur le même écran.

    En cas de 2 écrans bien distinct, je savais qu’il fallait passer par une variable, sauf que j’ignorais le 3ème paramètre du Navigate(), mais concernant un écran unique, je pensais qu’il fallait également une variable. Je viens de virer celle-ci, remplacer cette même variable par Gallery1.Selected sur mon Item et les autres contrôles qui l’appelait, mais cela ne change rien. J’ai le même message d’erreur avec en plus :

    Formule non valide. Une valeur compatible avec “DataSource” est attendue.

    SubCommentID=0jr8p39FwDYr2nD, CommentID=XvpJHQwsORdxzN3, PostID=hA2JWyBLAAXO4pu

  • Karlemagne

    Membre
    8 avril 2022 à 15h56 en réponse à: SortByColums sur une colonne Lookup

    Autant pour moi, j’ai écris ce post un peu vite et n’est pas pris le temps de me relire. Le code exact est :

    UpdateContext({var_Galery_Select: Gallery1.Selected})

    Cette variable est alimentée via le chevron standard des galeries par défaut dès que je clique dessus.

    Les DataSource et Item de mon EditForm sont respectivement :

    Ma_Tablenvar_Galery_Select

    Cette fois j’ai pris le temps de me relire, donc il ne devrait plus y avoir d’erreur 😜

    SubCommentID=nn7vvs7152xkDmo, CommentID=35J6cHo1QHbJkdk, PostID=hA2JWyBLAAXO4pu

Page 1 sur 3