Réponses céées sur le Forum

Page 31 sur 68
  • DavidZed

    Membre
    27 juin 2023 à 12h12 en réponse à: Afficher les noms des sites web dans un QR code

    Bonjour,

    si tu souhaites que l’url apparaisse à la place du nom du site, remplace :

    URL; Youtube =uri: https://www.youtube.com/

    par :

    URL; https://www.youtube.com/=uri: https://www.youtube.com/

    CommentID=T8Se4PFIgVhAMbr, PostID=oFJLurl1j1DDUbn

    • DavidZed

      Membre
      27 juin 2023 à 14h53 en réponse à: Afficher les noms des sites web dans un QR code

      Alors il y a de grandes chances que cela dépende du lecteur de QR code qui doit mettre “Site internet” sur le champ URL,

      Peut-être une autre piste, créer un champ custom :

      YOUTUBE: à la place de URL: ?

      SubCommentID=8pXKorsWBkI4PBR, CommentID=T8Se4PFIgVhAMbr, PostID=oFJLurl1j1DDUbn

  • DavidZed

    Membre
    27 juin 2023 à 12h10 en réponse à: Flux planifié création item avec incrémentation champs Title

    Bonjour Adil,

    Si tu veux aller au plus simple : fais une concaténation du nom de la tâche + la date, tu auras tes valeurs uniques.

    Sinon pour faire un “autonumber”,formaté “Titre 0001” :

    • récupérer le dernier item de cette tâche

    • Récupérer les 4 derniers caractères avec right()

    • Convertir en nombre avec int()

    • Incrémenter de 1

    • Nommer le nouvel item Titre + numéro

    CommentID=UC9FaPtUfia256J, PostID=u68xjXDNzFq1Eej

  • DavidZed

    Membre
    23 juin 2023 à 10h51 en réponse à: Filtrer un enregistrement selon un choix d'une autre table

    Hello Tom Victor ,

    Si j’ai bien compris, une formule de ce genre devrait faire l’affaire :

    Filter('Table 1', 'Colonne LookUp'.'Colonne Choice de la Table2' = 'Ta liste de choix'.'Ton Choix 1')

    CommentID=nkz2oU9CXAcHML8, PostID=t3xEU5gxYocyrsr

  • Hello Eren ,

    Je ne connais pas Dynamics, mais ça ressemble à une table qui n’a pas l’option “enable attachments” activée, laquelle empêche l’exécution d’un plugin

    CommentID=nXmU2os3kkESZKS, PostID=aV1keU263zZOKcr

  • Hello Philippe M ,

    Ce n’est pas une possibilité offerte nativement par power BI.

    Il est possible d’arriver à ce résultat en stockant les permissions dans une table et en utilisant une navigation custom, exemple ici : Page level security with RLS – Microsoft Fabric Community

    L’autre solution c’est d’avoir plusieurs versions d’un rapport, et de gérer le partage de ces derniers en fonction des profils ou via un groupe. A mon sens, c’est la solution la plus simple à maintenir.

    CommentID=LP8f7XdJgprmUCz, PostID=BvCrQxMhBltJeqY

  • DavidZed

    Membre
    22 juin 2023 à 12h42 en réponse à: Objets obligatoires dans solution Power Apps

    Ahhhh alors, normalement, cette fonctionnalité a une traduction ambiguë, la bonne traduction de l’anglais “Add required objects” serait plutôt “Ajouter les objets requis”

    Donc ça ne change rien au niveau de ton flux, par contre s’il contient des dépendances qui ne sont pas dans ta solution (le plus souvent des références de connexion), il va les ajouter automatiquement à celle-ci. Justement pour éviter de ne pas pouvoir importer une solution à cause d’une dépendance manquante.

    Du coup, pour revenir en arrière, il faut simplement vérifier si des objets on été ajoutés à la solution et les enlever un par un.

    CommentID=Jklb0GMaVi1bClL, PostID=fuuyn9cAXKFZziH

  • DavidZed

    Membre
    22 juin 2023 à 12h07 en réponse à: Objets obligatoires dans solution Power Apps

    Hello FRED b. ,

    Tu peux nous donner plus de détails sur ce que tu essaies de faire ? Je ne vois pas trop à quoi correspond “ajouter un flux en obligatoire” à une solution.

    Pour enelever un flux d’une solution :

    CommentID=k09HhEslRV7ObBJ, PostID=fuuyn9cAXKFZziH

  • DavidZed

    Membre
    22 juin 2023 à 7h41 en réponse à: Pages dans une solution

    Bonjour Matthieu ,

    Tu peux procéder comme suit :

    • Ouvrir les deux app dans l’éditeur (appelons ton app générée via la liste SP, “App A” et celle de destination “App B”

    • Dans l’app B, ajouter la liste SP dans les sources de données (et éventuellement les autres sources de données présentes dans l’app A)

    • Dans l’app B, créer X nouveaux écrans vierges (autant qu’il y en a dans l’app A)

    • Dans l’app A, pour chaque écran, sélectionner tous les éléments (Ctrl + A), les copier dans le presse-papier (Ctrl + C)

    • Les coller dans l’app B (Ctrl + V)

    • Il y aura peut être des erreurs qu’il faudra gérer au cas par cas

    CommentID=85PXWvIscC3Isoj, PostID=HUUCMIAeKkTyHtj

  • DavidZed

    Membre
    21 juin 2023 à 13h58 en réponse à: Collection enregistre automatiquement des valeurs

    Hello Tom Victor ,

    Est-ce que tu agis sur ta collection via le paramètres OnChange des ComboBox dans ta galerie ?

    Car ce paramètre trigger quand la DefaultValue du ComboBox change, ce qui donne des comportements parfois assez erratiques

    Souvent je passe par une collection avec les valeurs par défaut, qui sert de source à la galerie et une collection pour les update qui servira à patcher

    Ou la galerie directement sur la source de données et une collection pour les updates.

    Par contre utiliser la même collection pour la gallerie et pour les updates ça devient vite compliqué avec certains contrôles

    CommentID=73RmLnTRdG1DtUX, PostID=jMyb66MnxTSZhZP

  • DavidZed

    Membre
    21 juin 2023 à 7h51 en réponse à: Personnalisation calendrier

    Hello Aurèle ,

    Il faut éditer la vue actuelle et rafraichir la page

    https://imgur.com/5Gdcsm0

    CommentID=13afP2dvRLgJ8nq, PostID=v479snUaTwbw91G

  • DavidZed

    Membre
    20 juin 2023 à 6h34 en réponse à: Rendre Obligatoire la saisie de champs

    Il y a un moyen simple pour empêcher de cliquer sur un bouton si un formulaire n’est pas valide, sur la propriété .DisplayMode du bouton : If(Form1.Valid, DisplayMode.Edit,DisplayMode.Disabled)

    Par contre cela a un désavantage par rapport au fonctionnement normal, c’est que cela ne génère pas d’erreur et les champs en défaut ne sont pas clairement signalés à l’utilisateur.

    CommentID=q9LxIZWsi8bFiSR, PostID=4U8DjVRqi8V3Znw

  • DavidZed

    Membre
    20 juin 2023 à 6h27 en réponse à: Rendre Obligatoire la saisie de champs

    Hello Lilian ,

    C’est le fonctionnement de base des formulaires, le texte en rouge n’apparaît qu’en cas d’erreur à la soumission du formulaire.

    Le caractère obligatoire d’un champ est matérialisé par l’astérisque, c’est un labelText dont la propriété .Visible comporte la formule: And(Parent.Required, Parent.DisplayMode=DisplayMode.Edit), tu peux utiliser cette condition pour afficher un indicateur dans les datacards non remplis, en ajoutant dans son And(), une autre condition qui va détecter si un champ est vide (cela variera en fonction du contrôle concerné)

    Et enfin la bordure des champs ne change de couleur qu’en cas d’erreur : If(IsBlank(Parent.Error), Parent.BorderColor, Color.Red)

    Je te déconseille de remplacer le Parent.Error , que ce soit dans le ErrorMessage ou la bordure du DatacardValue, car cette valeur, générée par le Datacard génére de précieuses informations en cas d’erreur de saisie, qui ne sont pas limités à l’absence de donnée dans un champ obligatoire : Nombre de caractères maxi dépassés, format invalide etc…

    CommentID=887WRiQSgL0kkPF, PostID=4U8DjVRqi8V3Znw

  • DavidZed

    Membre
    19 juin 2023 à 7h25 en réponse à: Convertir liste xlsm ou csv

    Bonjour Thomas ,

    J’ai lu un peu en diagonale ton problème, à première vue, le soucis c’est que ton action est hors de ta boucle “appliquer à chacun”

    Tu as besoin de renseigner une valeur d’un record, or si tu es hors de ta boucle, celle-ci ne va te proposer que des arrays.

    Du coup il va te falloir explorer plusieurs pistes :

    • Soit ta boucle n’est pas nécessaire, et elle a été générée automatiquement car l’entrée de l’action est un array : dans ce cas si on est sûr qu’il n’y aurra qu’un seul record, il suffira d’ajouter un [0] à l’expression

    • Soit la boucle for each est nécessaire et alors il est impératif que les actions qui vont appeler la sortie soient dans la même boucle 🙂

    CommentID=Q1h4VdEriaOC77T, PostID=RMWJYHlKeAtreGq

  • DavidZed

    Membre
    21 juin 2023 à 13h49 en réponse à: Convertir liste xlsm ou csv

    C’est LE truc relou avec power automate… Quand il crée automatiquement des For Each dès qu’une sortie est un array.

    Mais faut pas ce méprendre, le problème ce n’est pas cette fonctionnalité, qui est plutôt bien pensée, le soucis, c’est qu’on a pas, pour chaque action, deux options selon ce qu’on souhaite récupérer : un array ou un record.

    A l’usage on s’y fait : Quand une boucle est générée là où il ne faut pas…

    • On copie l’expression

    • on supprime la boucle et l’action

    • on recrée l’action

    • on ajoute [0] dans l’expression, exemple : body(‘Action Source’)?[‘value’][0]?[‘Nom de la colonne’]

    SubCommentID=3EeIohIvQATvGg0, CommentID=qk97TNZ7bWP0LEx, PostID=RMWJYHlKeAtreGq

Page 31 sur 68