Forum Replies Created

Page 1 of 3
  • Mickael

    Member
    25 février 2025 at 9h49 en réponse à: Filtrer collection en fonction d'une autre collection

    @DavidZed

    Merci, il me semblait bien qu’il y avait un moyen de faire ça.

    J’ai opté pour ta première proposition et ça fonctionne plutôt bien.

    En revanche, j’ai multiplié les collections pour le faire, n’y aurait il pas un moyen de fusionner le tout.

    • Collection1 (collection basée sur ma liste SP listant tous les articles commandés par l’user connecté)
    • Collection_Top (collection qui groupe tous les items de même référence basée sur la collection1)
    • Collection_Top10 (collection qui ne garde que les 10 premiers de la collection Top)

    Actuellement j’ai donc dans mon OnStart ::

    ClearCollect( collection1, ShowColumns( Filter( ListeSP_Item_Ordered, ‘Created By.Email = User().Email), Title, Reference, MostOrder, ImageItem, ‘Created By’))

    ClearCollect( collection_Top, SortByColumns( AddColumns( GroupBy( Collection1, Reference, MostOrder), ‘NbrOccur’, Sum( MostOrder, MostOrder)), “NbrOccur”, SortOrder.Descending))

    ClearCollect( collection_Top10, SortByColumns( FirstN( collection_Top, 10), “NbrOccur”, SortOrder.Descending))

    Merci encore DavidZed.

  • Mickael

    Member
    6 février 2025 at 14h56 en réponse à: Toggle dans galerie

    @DavidZed

    Merci mille fois DavidZed 👍

    • This reply was modified 2 months, 1 week ago by  Mickael.
  • Mickael

    Member
    6 février 2025 at 12h21 en réponse à: Patch fonction 2 listes liées par colonne LookUp

    @R3dKap

    Salut. Désolé pour ton dernier message, ça m’a complètement échappé.

    Liste 1 :

    • Title :Colonne de départ de la liste
    • CostCenter1 : Choice
    • Statut : Choice
    • Service : Text
    • NumProjet : Text
    • DateDemande : Date
    • CommentUser: Text
    • CommentMagasin : Text

    Liste 2 (Lignes commande) :

    • TitreDemande : LookUp (Titre Liste 1)
    • IDComm : LookUp (ID Liste 1)
    • ArticleStatut : LookUp (Statut Liste 1)
    • Title (Désignation article) : Colonne de départ de la liste
    • Reference : Text
    • Quantité : Text (Bizarre)
    • UnitConditionnement : Text
    • Batch : Text
    • Conso : Yes/No
    • Transfert : Yes/No
    • CommentArticle : Text
    • ImageArticle : Image

    Liste 3 (Catalogue article)

    • Titre : Colonne de départ de la liste
    • CodeArticle (Référence) : Text
    • UnitCond : Text
    • LieuStock : Text
    • TypesArticles : LookUp (Liste TypesArticles)
    • ImageArticles : Image

    Voilà tout.

  • Mickael

    Member
    31 janvier 2025 at 13h42 en réponse à: Patch fonction 2 listes liées par colonne LookUp

    <h3>@R3dKap</h3>

    Mouais ça marchouille plus que ça marche.

    Je réalise qu’avec mon tour de passe passe, dans le cas où un user récupère une commande en attente et que par malheure, il décide de modifier une info d’un des articles précédemment enregistrés, la modifi ne sera pas prise en compte puisque je ne fait que patcher les nouveaux articles ajoutés.

    Ca m’ennuie un peu.

    Du coup, pour rppeler la mécanique :

    1 – L’user renseigne quelques articles puis l’enregistre (Collection Patchée à ma source liste SP)

    2- Un autre user (ou le même, peu importe) récupère la commande en attente de finalisation, puis ajoute d’autre articles : Actuellement, je fais en sorte d’ajouter uniquement les nouveaux articles et de ne pas toucher aux items enregistrés dans l’étape 1) en filtrant la galerie avec Checkbox (Checkbox qui est cochée si l’item existe dans ma liste SP) puis Patch tous ceux qui ne le sont pas.

    Il n’y aurait pas un moyen de dire à Power Apps, Ajoute moi tous les nouveaux items, et pour ceux qui existent déjà dans SP, modifie les avec le contenu de ma collection?

  • Mickael

    Member
    28 janvier 2025 at 13h17 en réponse à: Patch fonction 2 listes liées par colonne LookUp

    @R3dKap

    En faite j’ai un bouton “Mon Panier” dans l’écran d’accueil, je pars du principe que l’user va se connecter à l’appli et sait déjà à l’avance qu’il va venir récupérer une commande initiée par un de ses collègues. Lorsque l’user clic sur le bouton “Mon Panier” (qui se trouve être vide) une gallerie s’affiche à condition que l’user fait parti du service permettant la récupération des commandes enregistrées et non soumise (Un seul service en faite)

    De là, il sélectionne la commande qu’il veut modifier et une variable vient récupérer la liste des articles déjà enregistrés pour la commande sélectionnée et agrémente la collection “Mon panier”.

    Il n’a plus qu’à aller rechercher d’autres articles à ajouter.

    Finalement, j’ai opté pour un Patch pour les nouveaux articles seulement.

    En ajoutant un toggle qui vérifie l’existance des articles présent dans Mon Panier et ayant l’ID de ma liste commande (Colonne LookUp de la Liste ligne cde). De cette manière, il ne va pas toucher aux articles précédemment enregistrés par un collègue. Et dans le cas d’une suppression d’article, j’ai ajouté un icone Trash dans la galerie, qui fait un remove de l’item sélectionné dans Mon Panier (Directement dans ma liste SP ligne cde)

    Ca à l’air de fonctionner pour le moment.

  • Mickael

    Member
    28 janvier 2025 at 9h37 en réponse à: Patch fonction 2 listes liées par colonne LookUp

    Bonjour @R3dKap

    Merci pour ton retour.

    Pour répondre à tes questions :

    1- De mémoire, il me semble avoir créé la seconde colonne LookUp (Sur le titre de la Liste1) afin de pouvoir mentionner le titre de la demande n’importe où où sont listés les items, sans avoir à faire un LookUp dans PA.

    2- Je ne sais aps trop comment utiliser les colonnes LookUp multi.

    En ce qui concerne mon modèle de données, on en avait déjà discuté ensemble et pour cette appli, je me suis appliqué à construire la base de données le plus proprement en fonction de ce que j’attendais de l’application.

    J’ai bien :

    • 1 liste Départements/Services
    • 1 liste catalogue (Contenant toutes les infos des articles)
    • 1 liste Commandes (Liste 1)
    • 1 liste LignesCde (Liste 2)
    • Et d’autres permettants de donner les droits, n° projet, etc…

    Cependant, cette “nouvelle” fonctionnalité ne m’a été demandé que bien après avoir développé l’appli (J’étais presque à la fin pour ainsi dire)

    Pour ce qui est du contenu des 2 listes, je n’ai pas voulu tout détailler mais, en effet, toutes les infos y sont.

    Au départ, étant parti sur une création de commande + soumission dans la foulée (Donc sans enregistrement pour modification ultérieure) le principe était le suivant :

    Ecran d’accueil avec recherche des articles du catalogue triés par catégorie (Au clic sur l’item souhaité, navigation vers écran détail de l’article.

    Ecran détail article

    Détail de l’article sélectionné, champs qté, lot, commentaire item à renseigner par l’user

    Galerie Mon Panier qui liste tous les articles ajoutés.

    Bouton valider Panier (Au clic, navigation vers écran soumettre.

    ——

    Ecran Soumettre

    Galerie Mon Panier listant tous les articles

    Champs custom afin de renseigner le département, service, n° projet, etc…

    Bouton soumettre

    —–

    Cela permet de pouvoir modifier le contenu du panier (Collection) sans toucher aux listes sur SP et de soumettre une commande complète en one shoot.

    MAlheureusement, cette demande de pouvoir mettre de côté une commande pour pouvoir la reprendre ultérieurement me mets un peu dans la m*rde.

    J’ai réussi à trouver le moyen de modifier la ligne de commande, mais mon problème vient de la liste 2 (LigneCde), je n’arrive pas à mettre à jour en ajoutant des items qui n’étaient pas présent lors de l’enregistrement de cette commande.

    J’ai tenté un remove de tous les articles ayant l’ID de la commande sélectionnée (A modifier) avant de Patcher la nouvelle liste d’articles mais le comportement est très étrange.

    Bien que mon Remove se trouve en début de formule, les “nouveaux” articles sont ajoutés et tous les articles enregistrés précedemment sont effacés de ma Liste 2.

    • This reply was modified 2 months, 3 weeks ago by  Mickael.
    • This reply was modified 2 months, 3 weeks ago by  Mickael.
  • Mickael

    Member
    22 novembre 2024 at 13h57 en réponse à: Bouton HTML dans une notification email V2

    Nelson,

    oui je le connais un peu pour l’utiliser dans une autre de mes appli.

    En revanche, étant donné que la notificiation dont je parle est la dernière pierre pour achever cette nouvelle application, ça m’obligerait à tout revoir à monn avis.

    Actuellement, mon flux se déclenche automatiquement lorsque le magasinier déclare la commande comme “disponible”.

    Ensuite le flux récupère les infos de l’item dans une liste SP (Titre de la commande, Service, Statut, commentaires, etc…) via Get item, ainsi que le détails des articles liés à cette commande dans une autre liste SP (Réf, Désignation, Qté, …) via Get items.

    Puis entre en jeu la création du tableau HTML (Merci Nelson)

    Condition (Staut change et valeur du changement de statut.

    Et il fini par l’envoi du mail.

    Je m’imagine mal tout reprendre en partant d’un flux d’approbation.

  • Mickael

    Member
    22 novembre 2024 at 13h21 en réponse à: String Variables

    Bonne chance! 😬

  • Mickael

    Member
    21 novembre 2024 at 13h34 en réponse à: String Variables

    Je viens d’éditer mon message, je suis fatigué je pense.

    Merci, ta solution fonctionne très bien.

  • Mickael

    Member
    21 novembre 2024 at 13h14 en réponse à: String Variables

    Je galère un peu avec ma formule.

    Comment génère tu cette partie ? if(equals(item()?[‘EL-BATT’]

    Car en ce qui me concerne, le tableau me renvoi toujours ‘✓’ dans ma colonne ‘Sortie’.

    Mes formules pour les 2 champs (Issus de toggle true/false)

    <div>
    <div>if(equals(item()?[‘Conso’],true), ‘✓’, null)</div>
    <div>
    <div>
    <div>if(equals(item()?[‘Transfert’],true), ‘✓’, null)</div>
    </div>
    </div>
    </div>

    EDIT : Laisse tomber, je suis un gros boulet, je me suis acharné à re soumettre un flux (Toujours le même) pour vérifier si mes modifs fonctionnaient.

    Malheureusement, ce flux concernait une demande pour laquelle TOUS LES ITEMS avaient la valeur true dans la colonne ‘Conso’.

    Ca marche très bien en faite!

    Merci

    • This reply was modified 5 months ago by  Mickael.
  • Mickael

    Member
    21 novembre 2024 at 9h21 en réponse à: String Variables

    Oui je comptais me pencher sur ce sujet après avoir finalisé le contenu de l’email à envoyer.

    Mais, j’ai beaucoup de mal avec les “Expressions” dans mes flux (Qui ne sont pas construit tout à fait pareil que dans Power Apps)

    Je vais essayer de trouver la solution.

    Encore merci pour les tips.

  • Mickael

    Member
    20 novembre 2024 at 16h58 en réponse à: String Variables

    Excellent!

    Merci.

  • Mickael

    Member
    20 novembre 2024 at 16h39 en réponse à: String Variables

    Merci bien Nelson.

    Ca fonctionne pas mal en effet.

    Tu aurais pas des petits tips pour pimper un peu le tableau?

    Merci d’avance.

    Edit : J’ai trouvé quelque chose qui en parle, voilà le rendu :

    Merci beaucoup!

    • This reply was modified 5 months ago by  Mickael.
  • Mickael

    Member
    7 novembre 2024 at 17h21 en réponse à: Créer collection top5 des items les plus commandés

    Merci,

    je l’avais survolé il y a longtemps ce lien.

    Ca marche bien mais je ne trouve pas comment créer une collection à partir de là pour n’avoir que les 5 ou 10 premieres lignes (Afin de me faire un top5 ou top10)

    • Mickael

      Member
      7 novembre 2024 at 17h34 en réponse à: Créer collection top5 des items les plus commandés

      Merci,

      je l’avais survolé il y a longtemps ce lien.

      Ca marche bien mais je ne trouve pas comment créer une collection à partir de là pour n’avoir que les 5 ou 10 premieres lignes (Afin de me faire un top5 ou top10)

      EDIT : J4ai trouvé, avec la fonction FistN ça marche. MErci pour votre aide

Page 1 of 3