Réponses céées sur le Forum

Page 5 sur 70
  • DavidZed

    Membre
    24 septembre 2024 à 19h45 en réponse à: responsive et Font Taille

    Si ton label est dans un container horizontal, les propriétés intéressantes vont être :

    Mettre le .FlexibleWidth à true

    Mettre une largeur minimale

    Le résultat sera que ton label va occuper la largeur maximale disponible dans ton container (ou la partager avec d’autres objets qui auront également FlexibleWifth=true), la largeur minimale va te permettre de faire en sorte que ton label ne soit jamais réduit à une largeur inférieure à la limite fixée.

    Mais attention, du coup , cela impliquera peut être que les autres objets “dépasseront” de ton container vers la droite

  • DavidZed

    Membre
    24 septembre 2024 à 19h40 en réponse à: Installation et configuration d’un WAF pour canvas app

    Effectivement, c’est une fonctionnalité pour les Power Pages : https://learn.microsoft.com/en-us/power-pages/security/configure-web-application-firewall?WT.mc_id=3DMVP_339053

    Pour une Canvas Apps, il n’y a pas trop d’intérêt puisque le lancement d’une appli n’est possible que par un utilisateur:

    • Disposant d’un compte actif sur le tenant
    • Authentifié
    • Disposant d’une licence
    • Avec qui l’appli et les sources de données sont partagées

    Donc si la mise en place d’un WAF est nécessaire compte-tenu de ces dispositions, c’est qu’il y a d’autres problème de sécurité beaucoup plus graves à gérer en amont.

  • DavidZed

    Membre
    19 septembre 2024 à 14h13 en réponse à: Actualisation des propriétés personnalisées d’un composant

    Bonjour,

    L’idéal est de stocker les données de ton menu sous forme de table dans une Formula ou une variable gobale, et de fournir cette variable en entrée de ton composant. Ainsi, si tu veux changer le nom d’un bouton ou l’écran de destination, tu n’as à le faire que dans le App.formulas ou le App.OnStart.

    voici un exemple de structure de menu que j’utilise, avec des icons en SVG et des boutons de navigation classés par catégories:

  • DavidZed

    Membre
    19 septembre 2024 à 14h09 en réponse à: Actualisation des propriétés personnalisées d’un composant

    .

  • DavidZed

    Membre
    17 septembre 2024 à 21h14 en réponse à: Import dans plusieurs tables avec dataflow

    A ma connaissance ce n’est pas possible, si la mise à jour des tables doit se faire dans un ordre précis, il faut faire des dataflows distinct et les lancer l’un après l’autre

  • DavidZed

    Membre
    7 septembre 2024 à 17h31 en réponse à: Tables de données dans une Canvas

    Ah oui en effet c’est laggy et en plus les données sont dans une collection ?

  • DavidZed

    Membre
    7 septembre 2024 à 17h28 en réponse à: Bonnes pratiques création données HEADER / DETAIL

    Hello,

    Pour une appli similaire,

    J’ai un écran avec une gallerie qui affiche les audits en cours et un bouton “nouveau” qui mènent à l’écran suivant

    un écran avec le forumaire d’audit ( Header pour toi), un bouton submit

    un écran pour collecter les réponse : une question à la fois, l’écran boucle sur lui même, quand on est à la dernière question on a un option pour enregistrer ou envoyer

    Je n’ai pas de formulaire pour les points d’audit, seulement pour le header, dans son onsuccess, je stock le LastSubmit dans une variable et je fais un clearcollect des points d’audit.

    Les réponses sont mises à jour dans la collection et je patch la collection vers la table des points d’audit que quand l’utilisateur quitte l’écran de réponse.

  • DavidZed

    Membre
    7 septembre 2024 à 0h24 en réponse à: Tables de données dans une Canvas

    Hello,

    Si ta gouvernance permet l’utilisation de composants PCF, il y a le compo table du creator kit qui est assez véloce et relativement personnalisable.

    Pour ce qui est des galeries, le seul moyen d’avoir des performances acceptables est de charger la donnée dans une collection, mais au delà de 2000 éléments c’est un chargement poussif au démarrage et une gestion fastidieuse…

    Faire un composant de pagination peut aider aussi, l’idée est d’essayer de faire en sorte que l’utilisateur ne scrolle pas 😃

  • DavidZed

    Membre
    3 septembre 2024 à 10h15 en réponse à: Récupérer les valeurs d’une table plutôt que l’ID

    Si ça ne fonctionne toujours pas, tu peux essayer avec @{triggerBody()?[‘_cra95_attenteclient_label’]}
    Attention à l’underscore avant le nom de la col et avant le label (c’est ce format pour les colonnes à choix unique)

    Dans le doute, tu peux toujours observer le json de ton déclencheur pour voir quel est le nom réél de la colonne (dans la partie body)

  • DavidZed

    Membre
    3 septembre 2024 à 10h02 en réponse à: Récupérer les valeurs d’une table plutôt que l’ID

    Pour être plus précis , c’est soit :

    @{triggerBody()?[‘cra95_attenteclient@odata.community.display.v1.formattedValue’]}

    Soit :

    @{triggerOutputs()?[‘body/cra95_attenteclient@odata.community.display.v1.formattedValue’]}

    Mais pas triggerBody et body/ :p

  • DavidZed

    Membre
    3 septembre 2024 à 9h36 en réponse à: EditForm, les modifications ne sont plus prise en compte

    Dans ce cas, le second point à vérifier :

    Est-ce qu’une Datacard est à la fois

    • Visible = false
    • Required = true
    • Ne contient pas de données à update
  • DavidZed

    Membre
    2 septembre 2024 à 21h18 en réponse à: Récupérer les valeurs d’une table plutôt que l’ID

    Si les autres données remontent bien, alors c’est que le problème vient d’ici :

  • DavidZed

    Membre
    2 septembre 2024 à 21h15 en réponse à: EditForm, les modifications ne sont plus prise en compte

    La première chose à vérifier est dans la propriété item du formulaire : que ce paramètre contienne bien un enregistrement (soit un GalleryX.Selected ou une variable)

  • DavidZed

    Membre
    2 septembre 2024 à 21h12 en réponse à: Problème application PowerApps

    Vous avez ici les plages d’url à whitelister

    https://learn.microsoft.com/en-us/power-platform/admin/online-requirements?WT.mc_id=3DMVP_339053

    A transmettre à votre DSI / service info

  • DavidZed

    Membre
    30 août 2024 à 19h59 en réponse à: Récupérer les valeurs d’une table plutôt que l’ID

    Le début de l’expression : items(‘For_each’) est à adapter à ton contexte, c’est le nom de l’action dans l’aquelle tu récupère ta ou tes valeurs (dans mon cas c’était dans une table, donc dans une boucle for each)

    Dans ton expression, ajoute la valeur dynamique de ta colonne ‘Attente Client’

    cela va générer une fonction ::

    outputs(‘Nom de l’action depuis laquelle tu ajoutes cette valeur’)?[‘body/attenteclient’]

    et là plus qu’à ajouter le @OData blabla :

    outputs(‘Nom de l’action depuis laquelle tu ajoutes cette valeur’)?[‘body/attenteclient@OData.Community.Display.V1.FormattedValue‘]

Page 5 sur 70