Réponses céées sur le Forum

Page 41 sur 68
  • DavidZed

    Membre
    27 mars 2023 à 16h43 en réponse à: Dates et jours ouvrables

    Bonjour,

    Pour les jours ouvrables, tu peux utiliser la formule ci-après (Dans l’exemple on calcule le nombre de jours entre deux date pickers, qui ne sont ni des samedi, ni des dimanches ) :

    With(n    {n        // Table of all dates between start and end daten        DateRange: ForAll(n            Sequence(DatePickerFin.SelectedDate - DatePickerDebut.SelectedDate + 1),n            DatePickerDebut.SelectedDate + Value - 1n        )n    },n    If(n        And(n            IsBlank(DatePickerDebut.SelectedDate),n            IsBlank(DatePickerFin.SelectedDate)n        ),n        // show nothing if any date pickers are blankn        0,n        // Count if Week day is from Monday to Fridayn        CountIf(n            DateRange,n            Weekday(Value,11) < 6n        )n    )n)

    Pour les jours fériés, le plus simple est de créer une liste sharepoint avec deux colonnes : ‘Titre’ et ‘Date’, et d’ajouter une condition dans le countIf à la fin :

    With(n    {n        // Table of all dates between start and end daten        DateRange: ForAll(n            Sequence(DatePickerFin.SelectedDate - DatePickerDebut.SelectedDate + 1),n            DatePickerDebut.SelectedDate + Value - 1n        )n    },n    If(n        And(n            IsBlank(DatePickerDebut.SelectedDate),n            IsBlank(DatePickerFin.SelectedDate)n        ),n        // show nothing if any date pickers are blankn        0,n        // Count if Week day is from Monday to Fridayn        CountIf(n            DateRange,n            Weekday(Value,11) < 6n            Not(Value in 'Liste Jours Fériés'.Date)n        )n    )n)

    CommentID=naN6Vm7ZLrwpwtR, PostID=JOkQBIMfO7SBtxA

  • DavidZed

    Membre
    27 mars 2023 à 7h36 en réponse à: champ recherche

    Hello Marianne LIAUZU ,

    Effectivement, la limite est de 12 colonnes Lookup, mais certaines colonnes système sont comptabilisées dans ce total : “Created by” / “Créé par” et “Modified by” / “Modifié par”

    CommentID=fCRwzKxX9ZgHpjd, PostID=vTe600qo74vQXnT

  • DavidZed

    Membre
    24 mars 2023 à 9h19 en réponse à: Modification des fonctions Split() et Distinct()

    Non, c’est censé se faire tout seul 🙂

    Du moins c’est ce que j’ai pu observer sur les apps dans lesquelles j’ai utilisé ces fonctions

    CommentID=Vlnn4wrYRkfMrgB, PostID=tL42XqkEYqJ8r43

  • DavidZed

    Membre
    23 mars 2023 à 9h52 en réponse à: Contrôle Stream (Sharepoint)

    L’url est une chaine de caractères (string), dont il faut la mettre entre ” ” 🙂

    CommentID=dxPeDIaO1fr6gTH, PostID=KBDmvqj82m4rXpe

  • DavidZed

    Membre
    22 mars 2023 à 16h20 en réponse à: Filtrer une liste SharePoint

    Bonjour Mick ,

    généralement, j’utilise une action “obtenir l’heure passée”

    je détermine l’intervalle :

    dans ma requête de filtre ODATA, je met un filtre lt ou gt sur cette date calculée :

    exemple : created lt ‘Heure passée’ ne retournera que les items qui ont été créés il y a plus de 7 jours

    CommentID=WEpufhd31n1OBRP, PostID=fs7De6guQsT55wA

  • DavidZed

    Membre
    18 mars 2023 à 9h27 en réponse à: Filtrer Gallery en fonction d'une étiquette

    Si tu veux pouvoir filtrer sur une valeur, il faut que celle-ci soit incluse dans la source de données de la galerie ou que tu puisse la récupérer à partir de cette même source.

    Si tu as utilisé une formule pour déterminer la couleur PV_Truck.Color (en partant toujours du principe qu’il s’agit d’un objet dans ta galerie). Il faudra utiliser cette même formule comme paramètre de filtre.

    CommentID=jxV6tLJlooSFOAC, PostID=FQYjHE11nG1sNXW

  • DavidZed

    Membre
    17 mars 2023 à 15h16 en réponse à: Filtrer Gallery en fonction d'une étiquette

    Hello Thomas,

    On ne peut pas filtrer les items du gallerie directement sur la valeur d’un contrôle qui dans celle-ci. En filtrant pour masquer les items en fonction de PV_Truck.Color, dont j’imagine qu’il s’agit d’un textinput ou d’un label, le fait qu’il soit filtré ferait qu’on aurait plus accès à sa valeur…

    Si tu ne veux pas passer par une collection, alors il faudra stocker ta valeur dans une colonne ajoutée avec AddColumns()

    CommentID=FxeBzFSt5hQqC9m, PostID=FQYjHE11nG1sNXW

  • DavidZed

    Membre
    16 mars 2023 à 17h37 en réponse à: Formatage d'une valeur calculée

    Hello,

    Attention, le tag de langage se met en 3eme paramètre dans la fonction Text() et non en second, comme c’est également un tag de format reconnu pour les dates, cela ne génère pas d’erreur.

    Pour une valeur décimale le code de langage va permettre de choisir le séparateur de décimales : ” , ” ou ” . ” :

    CommentID=rg8G3zK2endDyhc, PostID=H7fnBx7uxTwNBzz

    • DavidZed

      Membre
      17 mars 2023 à 15h56 en réponse à: Formatage d'une valeur calculée

      Il y a normalement juste 3 choses à faire :

      Mettre le DatacardValue en mode texte (il est sur nombre de base)

      Mettre la formule Text(Sum(gal_Dépenses.AllItems; Value(Montant_TTC; "en-US")); "#.00 €") dans le default du datacardvalue

      Cela va faire une erreur sur le Datacard.Update, que tu vas pouvoir résoudre en ajoutant un substitute pour enlever le ” €” qu’on a ajouté à l’étape d’avant. :

      Value(Substitute(DataCardValueXX.Text," €",""))

      SubCommentID=Npo0pMLL6zz9kHN, CommentID=rg8G3zK2endDyhc, PostID=H7fnBx7uxTwNBzz

    • DavidZed

      Membre
      17 mars 2023 à 14h55 en réponse à: Formatage d'une valeur calculée

      Il est possible aussi, si tu n’as pas besoin que l’utilisateur puisse modifier le montant total manuellement, de masquer le DatacardValue et de mettre un labelText à la place, où là tu n’auras pas de restrictions sur la nature de la donnée affichée.

      il faudra néanmoins laisser la formule actuelle dans le DatacardValue pour que l’update se fasse

      SubCommentID=g9bEodNOY2eGlNd, CommentID=rg8G3zK2endDyhc, PostID=H7fnBx7uxTwNBzz

    • DavidZed

      Membre
      17 mars 2023 à 14h52 en réponse à: Formatage d'une valeur calculée

      Tu ne peux pas afficher l’unité, parce que la valeur du total que tu mets dans ton DatacardValue (Montant) doit mettre a jour un champ décimal dans ta source quand tu valides le formulaire.

      Si tu mets des chiffes et du texte à cet endroit, tu auras une erreur car ce champ attends une valeur numérique reçoit une chaîne de caractères Alphanumériques.

      Si ta colonne “Montant” était de type texte cela fonctionnerait. Mais tu peux faire comme indiqué dans la formule plus haut : remplacer ” €” par une chaine vide et utiliser Value() pour récupérer une valeur décimale à partir du texte et mettre le tout dans l’update du Datacard (pas du DatacardValue)

      SubCommentID=XbdWYvAnUCPvOII, CommentID=rg8G3zK2endDyhc, PostID=H7fnBx7uxTwNBzz

    • DavidZed

      Membre
      17 mars 2023 à 9h40 en réponse à: Formatage d'une valeur calculée

      Ok, je vois !

      Dans le .Update du datacard, tu dois certainement avoir : Value(DataCardValueXX.Text)

      Si tu ajoutes l’unité et que tu mets le datacard value au format texte, il faudra modifier l’update pour enlever les caractères non numériques :

      Value(Substitute(DataCardValue3_1.Text,” €”,””))

      SubCommentID=tmpgobOJVK8Fjy1, CommentID=rg8G3zK2endDyhc, PostID=H7fnBx7uxTwNBzz

  • De plus, l’Id est une colonne gérée par Sharepoint, la valuer de l’ID est attribuée automatiquement à la création d’un nouvel item, sa génération est incluse dans le Defaults(‘Liste Camion Globale’) en quelque sorte

    CommentID=nxfrYR3pUEIoHpf, PostID=1LrsPKWoIPn4VSO

  • DavidZed

    Membre
    15 mars 2023 à 9h45 en réponse à: Power Apps : Filter par nom ou par la premiere lettre du nom

    Dans ce cas, tu peux reprendre ton code :

    Filter(bdNom;nIf (IsBlank(SearchInput.Text);nStartsWith(Title; GallAaZ.Selected.LblLettre.Text);n  StartsWith(Title; SearchInput.Text ))n)

    Et simplement ajouter dans ton LblLettre.Onselect : Reset(SearchInput)

    CommentID=Jw7vlE1IAc4BD2e, PostID=OQjCRFDYzhdHxd4

  • DavidZed

    Membre
    27 mars 2023 à 7h29 en réponse à: Insertion de N enregistrements dans une collection

    Hello,

    Il faudrait une vue plus précise de l’erreur pour en dire plus. A première vue, c’est le SourceRecord.Stagiaire qui pose soucis.

    SubCommentID=WENkpUKpOX8hzaV, CommentID=wM4hYmAEuBsRZcF, PostID=dx2TzeXzF3eQOD0

Page 41 sur 68