DavidZed
MembreRéponses céées sur le Forum
-
Hello Jean-Rémy Gallapont ,
Ton soucis nécessitera peut-être un ticket à MS, mais avant d’en arriver là, quelques options à tester :
-
Vider totalement le cache du navigateur et relancer l’éditeur dans une fenêtre navigation privée
-
Restaurer un build précédent de l’application (Détails>historique)
Il faut être vigilant avec les fonctionnalités en preview, il peut y avoir des effets de bord à leur activation, mais surtout quand on les désactive
CommentID=xIbNclPqoY8M4rH, PostID=RPZOntVwlgbV6J7
-
-
Bonjour RANDRIATAHINA Charles ,
Il n’y a pas de conversion automatique d’un contrôle en un autre.
Le plus simple est d’ajouter un objet checkbox et de copier les paramètres items et defaults de l’un à l’autre
CommentID=QLyHMWUlny7B0Om, PostID=V3xV0hkq4gm8kza
-
Bonjour,
C’est un cas de figure qui est beaucoup moins simple qu’il n’y paraît car plusieurs paramètres entrent en jeu.
Le droit d’auteur sur la création d’un logiciel : Si le logiciel a été développé dans le cadre des fonctions du salarié et sur ses heures de travail, la propriété du logiciel est automatiquement dévolue à l’employeur.
Donc techniquement, on devrait systématiquement mettre un compte de service admin de l’entreprise en propriétaire et se mettre soi-même en co-propriétaire de l’appli et des flux que l’on développe. C’est d’ailleurs une pratique de gouvernance courante.
Par contre l’employeur, ce n’est pas forcément le supérieur en question, et là c’est plus de rôle de la charte informatique de déterminer si un N+1 doit ou non être co-owner sur toutes les créations d’un subordonné.
Pour les accès, tout dépendra de comment est construite ta solution et l’imbrication des éléments power-apps et power automate que tu as mis en place.
Par exemple, si tu as mis un flux cloud instantané, lancé depuis l’app, c’est la référence de connexion de l’utilisateur qui est utilisée (son onedrive par exemple) si c’est un flux planifié c’est celle du créateur du flux (toi). Mais même dans ce cas, cela ne donnera pas l’accès à l’ensemble de ton onedrive.
CommentID=fxJsfQwnn1meHKj, PostID=pAOm81SVJ0mNYwY
-
Hello Gerald ,
Pour le rafraîchissement de ta collection, je te conseille de copier ta formule collect ou clearcollect dans le onsuccess de ton formulaire.
Si ta collection est grande et prend du temps à se constituer, l’idéal est de supprimer et réajouter le record plutôt que de recharger la collection. Tu peux le faire avec
RemoveIf(collist,ID=Self.LastSubmit.ID);Collect(collist,Self.LastSubmit)
Ce doit être également faisable avec un update, mais avec cette formule cela fonctionne pour les form en mode new et edit.
CommentID=k4mb9ltw2eAbWE5, PostID=QDZjxvop1HhraoY
-
Hello RANDRIATAHINA Charles,
C’est faisable via un flux power automate, qui, lancé depuis l’app, va retourner une liste de versions pour un ID d’item grâce à l’action “envoyer une requête http à sharepoint”
Tu as ici un exemple en connecteur standard : https://www.about365.nl/2019/08/08/view-sharepoint-item-version-history-in-powerapps/
un autre exemple en vidéo avec un respond à la fin, qui est premium (mais qui a l’avantage de retourner une table à power apps) :https://www.youtube.com/watch?v=PVVjBHivYxE
CommentID=b1cVrJ0TLDYMQ7T, PostID=4nO4xhJGwAm6Z5L
-
J’ai pu vérifier de mon côté : je n’ai eu aucun soucis d’accès aux dataflows sur 3 tenants vérifiés dans la journée
CommentID=gl9CAgFNaHKjBWd, PostID=5b0t4kYaWhoeTaF
-
Hello, cela arrivé malheureusement, mais cela dure rarement plus de quelques heures. Pour ma part, je n’ai pas eu de perturbations sur mes dataflows, 2 tenants .
Quand cela m’est arrivé, les flows s’executaient toujours mais il était impossible de les éditer.
Il peut s’agir d’un problème de cache, cela a certainement été ton premier réflexe, mais a tout hasard : essaie de vider le cache du navigateur, voire tester sur un autre navigateur en navigation privée pour être sûr.
CommentID=tDLPJNFDfhwLgIL, PostID=5b0t4kYaWhoeTaF
-
DavidZed
Membre8 octobre 2022 à 19h48 en réponse à: Filtrer lors d'un import d'un fichier Excel/CSVSi ta BDD est Dataverse, cela peut se faire assez facilement via un dataflow en power query
Si ta BDD est sharepoint ou autre, avec power Automate, c’est faible mais la complexité est assez élevée, tu vas avoir deux volets :
-
Récupérer les données de ton CSV, avec des actions message / compose et la fonction split() pour séparer les lignes
-
Spliter les champs
-
tout au long du split, incrémenter un JSON ou une variable tableau
La deuxième grosse contrainte va être de gérer le create / update (voire le delete) en fonction de la présence ou non de ton enregistrement dans la BDD, là il faudra que tu détermines une colonne clé de valeurs uniques, que tu vérifies pour chaque ligne si celle-ci est présente ou non et que tu fasse l’action correspondante : mettre à jour ou créer une nouvelle ligne.
CommentID=6G4Vb8DCW3wiNyW, PostID=xgbU08vyp9XEAQt
-
-
DavidZed
Membre7 octobre 2022 à 18h53 en réponse à: Ajout plusieurs membres à une équipe et publication d'un message avec pièce jointe dans l'équipe TeamsNormalement, si les personnes à ajouter là l’équipe sont dans un champ “personne” multivalué, ton action “add a member to a team” devrait générer un “For each” si tu utilises le champ en question.
Pour le fichier word, visiblement tu as mis le contenu du fichier dans le message teams, il vaudrait mieux enregistrer ton fichier (créer un fichier) et envoyer un lien dans le message.
CommentID=rwHkHAmRymDeS35, PostID=lsYuVoUo6VPFh1c
-
DavidZed
Membre7 octobre 2022 à 6h37 en réponse à: Restreindre la possibilité à la fonction importer une solution uniquementMettre les users de test dans un groupe => assigner les rôles de sécu au groupe et partager les applis aux groupes
Ou
utiliser le dashboard govern du COE
CommentID=pDpXhVCuidAIZ3H, PostID=fZBcCy7J2gJxKhI
-
DavidZed
Membre6 octobre 2022 à 19h16 en réponse à: Restreindre la possibilité à la fonction importer une solution uniquementSi la solution utilise Dataverse, ajouter les droits nécessaire risquerait d’être long et fastidieux.
Je privilégierai à la place, de créer un rôle de sécurité custom en partant du rôle System customizer comme base, et en enlevant certains droits : la suppression de solutions, applications et tables par exemple. Ce sera plus rapide.
CommentID=9wdd0VHwg5TIYr9, PostID=fZBcCy7J2gJxKhI
-
Hello Dav ,
Pour moi, il y a deux problèmes : la fonction Search() ne fonctionne qu’avec une chaîne de caractères, et tu dois filtrer sur des données qui sont dans des relations multiple à multiple :
Une personne peut être associée à plusieurs projets et un projet peut compter plusieurs personnes
Pour le search, l’idéal est de le remplacer par un filter() et de mettre ta liste de choix dans un combobox par exemple :
Filter('Table Projets PwApps';ComboBox1.Selected.Value in Service; TextSearchBox1.Text in ville || TextSearchBox1.Text in projet || TextSearchBox1.Text in Nom)
Si tu as des choix multiples dans ta colonne, tant que tu recherches sur un critère, c’est assez simple, comme l’exemple au dessus. Si tu dois filtrer sur une colonne à choix unique mais sur plusieurs critères, là encore ça reste simple. Par contre si tu dois rechercher plusieurs critères dans une colonne à choix multiple, là ça devient assez complexe en canvas, et généralement on évite car ça ne donne pas spécialement un filtrage utile ou pertinent.
CommentID=gPALaNwLZopXYVh, PostID=8txKIBj8zm77kLe
-
J’en profite pour une précision : C’est effectivement le cas sur les checkbox, par contre sur les toggle, c’est l’inverse, le changement de la valeur par défaut déclenche les évènements oncheck / onuncheck
Attention quand vous les utilisez dans des galeries pour lire et patcher une valeur
SubCommentID=hDuGwZ4BBJs2K1R, CommentID=vRGW1wQ6pg1Oiuj, PostID=v5UiOGhxyunqeyL
-
DavidZed
Membre7 octobre 2022 à 19h00 en réponse à: Restreindre la possibilité à la fonction importer une solution uniquementSolution managée : tu ne peux plus modifier les apps, la structure des tables dataverse etc… au sein de ta solution : tu ne peux pas faire de dev, donc à utiliser pour recette, tests et prod
Solution non managée : tu peux faire des modifs, créer des applis etc dans la solution : à utiliser pour le dev
Pour le statut publié, il s’agit de la publication des customisations de ta solution, en solution non managée, il faut faire la publication manuellement, en managée c’est inutile car les customisations sont “figées” et donc considérées comme publiées. Cela affecte surtout les applications model-driven, mais par précaution il vaut mieux prendre l’habitude de publier les customisations systématiquement avant d’exporter une solution.
SubCommentID=HJoNmsOIlMs6ZLI, CommentID=hCawnuGJYFKhph0, PostID=fZBcCy7J2gJxKhI
-
Le message d’erreur n’en dit pas vraiment long, pour avoir une vision plus claire sur ce qui cloche avec cette variable, il faut aller dans le menu “view” puis “variables” :
ensuite, sélectionner l’écran et la variable de contexte et voir s’il y a une erreur dans le datatype de la variable
S’il y a une erreur, il faudra cliquer sur la variable et s’intéresser à l’onglet définitions :
C’est dans cet onglet que tu vas retrouver tous les endroits (objets & actions) où ta variable est définie, il faudra passer en revue chaque ligne de cette table pour voir si tu n’as pas une définition (updatecontext) qui défini un schéma incompatible : source de donnée différente, colonne ajoutée ou renommée…
Pour identifier plus rapidement le contrôle fautif, tu peux mettre toute la formule en commentaire dans tous les contrôles, puis la recharger, contrôle par contrôle en supprimant le //, jusqu’à ce que l’erreur soit à nouveau visible.
SubCommentID=Vxk8o9KE4wNyRMh, CommentID=z60mLHw3G9JUtbk, PostID=395oGbalgO3tNvn