Réponses céées sur le Forum

Page 6 sur 68
  • Bonjour,

    Il n’est pas possible de partager une model-driven app (ni des apps canvas) à des utilisateurs externes.

    Il est par contre possible de les partager à un utilisateur externe qui a un statut d’invité sur le tenant.

    Pour permettre à des utilisateurs externes d’interagir avec les données Dataverse d’une entreprise, on met généralement en place un site Power Pages à destination des utilisateurs externe (ex: des clients, fournisseurs, prestataires…) et on réserve la model-driven app aux utilisateurs internes.

  • DavidZed

    Membre
    2 juin 2024 à 11h17 en réponse à: 💡 Power Apps – Remonter clairement une erreur de formule

    Depuis la nouvelle barre de formule PowerFx, une nouvelle fonctionnalité est apparue pour afficher les erreurs :

    Sur une formule comportant des erreurs, il suffit d’appuyer sur Alt+F8 pour passer les erreurs en revue, vous pouvez ainsi joindre les différents problèmes sur plusieurs captures :

  • DavidZed

    Membre
    2 juin 2024 à 10h59 en réponse à: GENERATION DE PDF ET VISUALISATION

    Cette erreur indique qu’il manque une parenthèse (ou qu’il y en a une en trop).

    Afin que l’on puisse t’aider, il faudrait une capture + ta formule en texte, voici un guide pour remonter une erreur sur le forum de manière optimale :

    💡 Power Apps – Remonter clairement une erreur de formule – Infos PPFC – PPFC

  • Par curiosité, est-ce que dans la galerie du cas 1, il y a la même configuration que dans le cas 2 : le labeltext dans un container :

    Est-ce que cela change quelque-chose de mettre le labeltext à la racine de la galerie dans le cas 2 (et en double vérif : ajouter cette imbrication dans le cas 1 si elle n’y était pas)

    Il y a des chances pour que seule cette imbrication soit impliquée

  • DavidZed

    Membre
    31 mai 2024 à 11h38 en réponse à: pdf et poweApps

    Bonjour,

    Oui, c’est possible :

    Pour visualiser avec le contrôle PDF Viewer

    Pour que l’utilisateur charge des fichier, le plus simple est d’avoir une colonne de type file dans ta source de données, mais c’est faisable avec le champ pièce jointes d’une liste SP ou une bibliothèque de documents,

    l’upload se faisant avec un formulaire dans l’appli

  • DavidZed

    Membre
    31 mai 2024 à 11h25 en réponse à: Bug LastN

    Bonjour,

    Tant que ton ClearCollect(LastN …. est délégable et remonte moins de 2000 éléments il n’y aura pas d’impact

    Si par contre tu tentes de collecter 3000 items en une fois, ce sera bridé à 2000

  • DavidZed

    Membre
    24 mai 2024 à 9h03 en réponse à: Patch multiple sur collection

    Cela fonctionne également avec les sources de données, y compris les listes SharePoint, si ça ne met rien à jour, c’est qu’il y a une erreur ou des incohérences dans les arguments de ta formule.

    Attention aux textinput.Text qui renvoie du texte et non des valeurs décimales

    La première chose à vérifier c’est de voir si en mettant le test logique de ton updateif dans un Filter() te remonte des lignes ou non

  • DavidZed

    Membre
    24 mai 2024 à 8h51 en réponse à: Pb syntaxe / plusieurs ClearCollect (App/Onstart)

    Hello

    En effet, il faut être super vigilant avec les tutos, les aides sur les forums anglosaxons ou le code généré par Chat-GPT, la majeure partie de la syntaxe est en séparateur décimal “point” (en-US) et non en séparateur décimal “virgule” (fr-FR).

    @Geoffroy t’a donné la bonne réponse en séparateur virgule, on doit faire la conversion :

    Dans les valeurs décimales, pour séparer les unités des chiffres après la virgule :

    , ► .

    Dans les fonctions, pour séparer les arguments :

    , ► ;

    Dans la barre de formules, pour séparer les formules et les éxécuter séquentiellement :

    ; ► ;;

    Pour le besoin qui t’intéresse, je peux te proposer une alternative qui peut t’éviter de passer par des collections :

    Mettre directement dans tes ComboBox :

    Table( {Value: “All”}; Distinct(‘Catalog-base-test’ ; Category.Value))

    et

    Table( {Value: “All”} ; Distinct(Positions;Position) )

    Cela aura pour effet d’ajouter l’élément “All” à la liste des valeurs remontées par ton Distinct(), l’avantage : tu n’auras pas besoin d’actualiser tes collections si une nouvelle valeur apparaît dans ta source

    D’ailleurs pour la première table, s’il s’agit d’une colonne de type choix, tu peux récupérer les valeurs uniques sans passer par un Distinct, avec la fonction Choices() :

    Table( {Value: “All”}; Choices(‘Catalog-base-test’.Category))

  • DavidZed

    Membre
    23 mai 2024 à 20h33 en réponse à: Patch multiple sur collection

    Hello,

    La fonction la plus adaptée à ce cas de figure c’est: UpdateIf() ( la doc ici )

    UpdateIf( ‘cartons’; Numero = TextInputCode.Text; {Row:1} ) ;;
  • DavidZed

    Membre
    23 mai 2024 à 10h10 en réponse à: Comment filtrer le calendrier outlook dans powerapps ?

    il faut utiliser l’action GetEventsCalendarViewV3, qui récupère toutes les occurrences d’un évènement récurrent

  • DavidZed

    Membre
    23 mai 2024 à 8h56 en réponse à: Comment filtrer le calendrier outlook dans powerapps ?

    Hello,

    Plutot qu’en récupérant l’ensemble des dates dans une collection pour la filtrer ensuite, tu peux directement renseigner la période qui t’interesse dans l’action Office365Outlook.GetEventsCalendarViewV3 (La V3 est à privilégier par rapport aux versions précédentes)) :



    <div>
    <div>

    Office365Outlook.GetEventsCalendarViewV3(Gallery11.Selected.id,Text(Now(),DateTimeFormat.UTC),Text(DateAdd(Now(),30),DateTimeFormat.UTC)).value

    </div>
    </div>

  • Sinon je remplacerai :

    EndsWith(‘Chemin d’accès au dossier’; “General/RH/Feuilles de présence/”) 

    par

    StartsWith(‘Chemin d’accès au dossier’; “General/RH/Feuilles de présence/”) 

    Qui te permettra d’avoir tous les fichiers dans le dossier Feuilles de présence et ses sous-dossiers

  • Hello,

    Voici quelques explications :

    Le problème que tu rencontres est un avertissement relatif à la délégation, la délégation, c’est ce qui permet à Power apps de déléguer ta requête (ton filtre) à la source de données.

    Seules certaines requêtes sont délégables : dans le cas de sharepoint, le EndsWith est délégable, ton filtre est donc censé fonctionner… Mais, car il y a un mais… Les colonnes “système”, c’est à dire les colonnes crées par SharePoint pour faire fonctionner les listes et les bibliothèques ont une liste de fonctions délégables encore plus restreinte… et donc le EndsWith() met cet avertissement sur la colonne “chemin d’accès complet”…

    Il y a plusieurs options pour contourner cette limitation (de la plus simple à la plus complexe) :

    • Si ta bibliothèque contient (et contiendra toujours) moins de 2000 éléments : Tu peux ignorer l’avertissement et simplement augmenter la limite du nombre d’enregistrements retournés dans les paramètres de l’appli
    • Tu peux utiliser une collection, le principe est de faire le filtrage délagable dans un ClearCollect, et d’utiliser les filtres non-délégables sur cette collection (attention, le résultat du 1er filtre devra toujours faire moins de 2k éléments)
    • Tu peux créer un flux qui va copier le chemin d’accès dans une colonne de métadonnées dès qu’un fichier est modifié : les fonction StartsWith et EndsWith seront délégables sur cette colonne
    • Tu peux utiliser un flux instantanné qui va effectuer la requête et renvoyer le résultat sous forme de Json à Power Apps
  • DavidZed

    Membre
    18 mai 2024 à 21h38 en réponse à: Certification PL-300

    Je ne sais pas à quel fichier tu fais référence, mais voici le learn path pour la PL-300

  • Sinon tu peux peux-être passer par une commande custom dans la command bar :

    ça te permet de faire des fonction custo en Power Fx très facilement, tu pourrais patcher l’enregistrement actuel avec les valeurs qui te conviennent.

Page 6 sur 68