Alexandre
MembreRéponses céées sur le Forum
-
En plus de tout ca, j’aime rassurer les équipes en leur disant qu’il est inutile de renommer l’intégralité des contrôles !
En effet je ne renomme que les contrôles qui m’aident à m’y retrouver dans l’arborescence (les containers notemment) et les contrôles que je dois manipuler par le code pour éviter les fonctions incompréhensibles à débugger (TextBox1.Text & ” ” & TextBox1_8.Text …. ) : Un contrôle utilisé dans la moindre formule : je le renomme immédiatement en respectant les conventionsCommentID=w7SG2SS7au2t4mj, PostID=rBXRms6gmFVcdT5
-
Le problème avait lieu sur l’intégralité de notre tenant. Ca a duré 2 jours quand même…
CommentID=wg9i0ALFj8JcYjO, PostID=5b0t4kYaWhoeTaF
-
Non pas vraiment puisque moi je ne vois plus du tout les dataflows, je n’ai que les “place holder” de barres grises affichées et aucun dataflow
Merci pour le lien mais effectivement je n’y ai pas accès
CommentID=bMLzhStcywUtWjR, PostID=5b0t4kYaWhoeTaF
-
Je valide la plupart des points à l’exception des noms d’écrans. En effet ceux ci sont énoncés par les liseuses d’écran comme étant le titre de ton écran, et si tu nommes ton écran
scrNomDeMonEcran
je te laisse imaginer à quel point ca risque de ne pas beaucoup aider les utilisateurs… (et pour info bon nombre d’entreprises ont des obligations légales vis à vis de l’accessibilité numérique)CommentID=4YErZikyezdL7F0, PostID=rBXRms6gmFVcdT5
-
De ce que j’en sais, Microsoft fait les choses plutôt bien pour l’accessibilité. Rares sont les points à peaufiner pour que l’app soit le plus accessible possible, tandis que d’autres ne sont tout simplement pas accessibles car les composants ne le sont pas (le calendrier je crois, mais aussi les galeries utilisées en guise de table…) Après dans certaines entreprises c’est une obligation légale, à minima d’afficher un rapport d’audit sur l’accessibilité, et si des fonctionnalités ne sont pas accessibles, il est obligatoire d’indiquer ce qu’il ne l’est pas.
Donc oui, c’est pas toujours simple pour des citizens de, à la fois, faire une application qui fonctionne, qu’elle soit optimale, et qu’elle soit accessible… Dans ma boite, on a des tas d’applications qui naissent chaques jours, et pour celles jugées plus utiles (ou plus rentables) elles arrivent parfois dans les mains des équipes de dev internes pour industrialisation. Et malheureusement dans ces cas là c’est plus compliqué quand il faut tout reprendre pour que ca soit ‘mieux’SubCommentID=Q4nDrKe58khoEFm, CommentID=4YErZikyezdL7F0, PostID=rBXRms6gmFVcdT5
-
-
Mes champs je les nomme en parfait français (cible app uniquement francophone) mais je n’oublie de jeter un oeil sur le nom technique qui en découlera pour qu’il soit intelligent et cohérent (simple à retrouver, comme le précise DavidZed .
C’est un gain de temps énorme quand tu vas mettre un formulaire puisque les étiquettes porteront le nom de tes champs.
CommentID=BQh8fkDWvt9a19D, PostID=Bcjo0E7y9lwWty4
-
Pour les écrans et si la cible n’est pas anglophone, il vaut mieux les nommer tels qu’est leur fonction. (ex.: “Liste de Produits”, “Nouveau Produit” etc…)
En effet, pour l’accessibilité numérique, les liseuses d’écrans utilisées par les malvoyants énonces le nom de la page.
Si la cible est internationale, alors peut être que choisir un nom d’écran en anglais suffixé par screen sera la bonne opportunité.
CommentID=tm7f1AltGdzxRVu, PostID=zjm4yBNRF7QrTcA
-
Même bug il y a quelques mois, les dataflows gardaient la vieille version au moment de l’export de la solution.
Microsoft m’a fourni une solution pour patcher… Tous mes collègues n’ont pas bénéficiés de la solution corrective, et je constate avec ton message que les tenants n’ont pas été mis à jour non plus.
CommentID=2YRyWJQB7luwJW7, PostID=Wl3j9X9NLjCnd6T
-
Bêtement je dirais en affectant ta source à une variable…. Tu as testé ?
If( training ; Set( var_LSP_SOURCE ; LSP_SOURCE_Training ) ; Set( var_LSP_SOURCE ; LSP_SOURCE ) )
J’ai testé avec une table dataverse et l’utilisation d’une variable en lieu et place de la source fonctionne parfaitement bien. Mais je n’ai pas testé le basculement d’une source à l’autre selon les situationsCommentID=KyEKZt2hHoniXZ3, PostID=rssHbeK4Ue8RthI
-
Je pense que tu dois avoir moyen aussi de te simplifier la vie pour les patchs :
If( training; patch(…) ; patch(…))SubCommentID=IZ76ADsPmUYokj5, CommentID=KyEKZt2hHoniXZ3, PostID=rssHbeK4Ue8RthI
-
-
Alexandre
Membre24 novembre 2022 à 21h27 en réponse à: Explicit column selection et champs manquantsC’est étrange car justement le problème me paraissait plus marqué lorsque je passe par des collections. 🙁
SubCommentID=qdsO6og9hLrlVmD, CommentID=L353ikYiqYHBCxm, PostID=Uzt2PrjPiHH58gi
-
Alexandre
Membre5 novembre 2022 à 10h27 en réponse à: Problème sur la fonction SortByColumns() pour une colonne LookUpLe addColumn n’est pas délégable. En vérifiant pour le sort, j’ai été surpris des particularités ( cas de sharepoint par exemple : https://learn.microsoft.com/fr-fr/connectors/sharepointonline/#power-apps-delegable-functions-and-operations-for-sharepoint )
SubCommentID=HFk3tfcJH6RMwpO, CommentID=gOAru63Tlxyiwkh, PostID=in101jVUu6i4VvT
-
J’ajouterais quand même un avertissement : il faudra quelques instants avant que le GPS ne soit détecté donc quelques instants pendant lesquels l’app “ne saura pas” si elle est mobile ou PC.
Il y a la possibilité peut être aussi de jouer avec la taille de l’application :
SubCommentID=QyolCVCcmSSuRnI, CommentID=XP8rBDxj3cr3lP4, PostID=wpGcRUKzTgs4RYF
-
Alexandre
Membre23 mai 2022 à 7h07 en réponse à: Compter le nombre de jours ouvrés sur une période (PowerApps)Pour la date de ton étiquette tu dois transformer un texte représentant une date en un objet date.
Pour cela tu peux faire un DateValue(monlabel.Text;”Fr-fr”)
Ensuite il faut vraiment que la dateMin soit antérieure à la dateMax. Si besoin réemploi mes astuces avec les fonctions min() et max()
SubCommentID=6knZPaJ9de4EglF, CommentID=ZoX2483JpPLwapn, PostID=V9o6ifeeaZrbsDP
-
Désolé je voulais aider 😝
Une solution à tester, c’est d’essayer de reproduire la formule au sein d’un flow automate pour qu’il te retourne les points les plus proches des coordonnées GPS que tu lui donnes en paramètre. Mais 200000 enregistrements ça risque de pas être super réactif.
Autre solution à envisager c’est le changement de base de données pour en choisir une qui supporte nativement le requettage de données geospatiales.
SubCommentID=9vKthAZydhzaI7p, CommentID=VS8GLBKq70fYNbI, PostID=V5E26nNj2bD9jWX