DavidZed
MembreRéponses céées sur le Forum
-
L’idéal pour s’exercer ou s’autoformer, c’est de créer un environnement pour les développeurs. C’est une fonctionnalité activée par défaut sur le tenant de ton entreprise (donc il y a de grandes chances pour que ce soit disponible ).
Ces envrionnements offrent plusieurs avantages :
Tu peux utiliser toutes les fonctionnalités premium (y compris dataverse)
Tu es l’admnistrateur de ton environnement
Tu ne risques pas d’accéder / modifier des données d’autres développements
L’inconvéniant, c’est qu’on ne peux pas les utiliser à des fins de production, c’est donc pour du développement, du test ou de l’entrainement uniquement.
-
hello,
pour avoir utilisé la fonction il y a peu, non pas de problème.
A tout hasard, est-ce que c’est avec Dataverse ? car le tri de base dans dataverse, c’est par Guid, donc pas forcément chronologique et il faudra utiliser un Sort() dans la source de l’index, exemple :
Index(Sort(‘Ma table’;’Créé le’);10)
-
DavidZed
Membre30 septembre 2024 à 6h45 en réponse à: Extraire le mail d’un champ personne de Dataverse dans PowerAppsOù tu peux conditionner la visibilité du bouton d’édition existant en ajoutant un argument à la fonction And() existante:
-
DavidZed
Membre30 septembre 2024 à 6h39 en réponse à: Extraire le mail d’un champ personne de Dataverse dans PowerAppsBonjour,
C’est assez simple, ici j’affiche un icone de modification si l’utilisateur est bien celui renseigné dans la colonne “Validé par” :
PAs besoin d’ajouter le connecteur office 365 users pour récupérer l’email de l’utilisateur connecté, tu peux le récupérer via la fonction User()
-
Hello,
Dans ce genre de cas, si je n’ai pas besoin de l’item sélectionné en dehors de l’écran, je passe par une variable de contexte,
- Je compare sur l’ID pour être sur qu’il n’y ait pas d’erreur liée à un doublon
- Je stocke l’enregistrement complet dans la variable pour pouvoir l’utiliser dans un patch par exemple
Sur la checkbox :
Checkbox.Default : Variable.ID = ThisItem.ID
Checkbox.DisplayMode : If(Variable.ID = ThisItem.ID, DisplayMode.View, DisplayMode.Edit)
Checkbox.OnCheck : UpdateContext({Variable, ThisItem)
CheckBox.Reset : IsBlank(Variable)
Pour gérer le décochage, je rajoute :
Après le Patch et sur le Ecran.OnHiden : UpdateContext({Variable : Blank()})
-
DavidZed
Membre30 septembre 2024 à 6h14 en réponse à: Combobox vide dans un Datacard à la visibilité conditionnéeHello,
Je n’ai jamais observé que le changement du .Visible du combobox comme de son datacard empêche l’affichage des éléments.
Pour contre j’ai souvent observé :
Une liste déroulante qui se déploie avec le nombre d’éléments attendus mais aucun texte affiché.
Dans ce cas, changer les champs du combobox, le passer en “double” puis le rebasculer en “simple” permet la plupart du temps de le réinitialiser, si ce n’est pas le cas c’est que tu as peut être un switch de source de données dans le “Items” (les combobox n’aiment pas ça :p)
Autre cas où cela a pu m’arriver, c’était en voulant afficher le contenu d’une colonne calculée, la valeur ne remontait pas comme étant explicitement demandée dans l’application
L’autre situation, c’est quand le combobox n’affiche aucun item, le plus souvent c’est quand la fonction AllowSearch est sur true et que la requête dans la propriété Items n’est pas délégable
-
DavidZed
Membre30 septembre 2024 à 5h43 en réponse à: Erreur supprimant la solution dans l’environnement cibleBonjour
En effet c’est très surprenant et surtout très anormal, l’ancienne version n’est pas censée être supprimée avant que la nouvelle soit installée sans erreurs.
Et surtout, la suppression de la solution qui intervient quelques heures après c’est encore plus anormal….
Tu devrais faire un ticket MS
Tu peux également faire une restauration d’environnement, Attention si tu as beaucoup d’applis, cela va reset les les liens car les guid des apps peuvent changer
-
DavidZed
Membre26 septembre 2024 à 14h04 en réponse à: récupère les emails des personnes d’une colonne de type personnesLa formule donnée plus haut devrait foncitonner, il faudra juste remplacer le ComboBox.SelectedItems par le nom de la zone de liste déroulante qui doit se nommer DataCardValue*.SelectedItems car ce sera le nom généré par le formulaire.
-
DavidZed
Membre26 septembre 2024 à 13h21 en réponse à: récupère les emails des personnes d’une colonne de type personnesA première vue je dirais que tu sélectionne les personnes dans une liste déroulante (ComboBox) à choix multiple et que tu cherches à les insérer sous forme de texte.
Dans ce cas tu peux tenter d’utiliser une concataination des valeurs sélectionnées :
Concat( ComboBox1.SelectedItems ; Email ; “; ” )
-
DavidZed
Membre26 septembre 2024 à 13h15 en réponse à: récupère les emails des personnes d’une colonne de type personnesBonjour,
Pourrais-tu :
- Préciser ce que tu appelles une “Rubrique”
- Illustrer ton problème avec quelques captures d’écran ?
-
Bonjour,
C’est surprenant et possiblement une faille, la règle de sécurité en question est bien la fonctionnalité de sécurité des colonnes https://learn.microsoft.com/fr-fr/power-platform/admin/set-up-security-permissions-field?WT.mc_id=3DMVP_339053 ?
-
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
Membre24 septembre 2024 à 19h40 en réponse à: Installation et configuration d’un WAF pour canvas appEffectivement, 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
Membre19 septembre 2024 à 14h13 en réponse à: Actualisation des propriétés personnalisées d’un composantBonjour,
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
Membre19 septembre 2024 à 14h09 en réponse à: Actualisation des propriétés personnalisées d’un composant.