Réponses céées sur le Forum

Page 24 sur 68
  • DavidZed

    Membre
    25 septembre 2023 à 15h23 en réponse à: Mettre a jour une liste lors d'une modification de fichier

    Hello Jean ,

    Je pense que dans ce cas, le plus simple est d’ajouter une colonne de type recherche à ta bibliothèque de documents et de peupler celle-ci dans le flux que tu as déjà créé (avec une condition : si cette colonne est vide, on crée une ligne, sinon on modifie la ligne liée)

    CommentID=qXxCndjd7HzKUa6, PostID=OiyxmNyMqBkAz64

  • DavidZed

    Membre
    23 septembre 2023 à 16h05 en réponse à: Ignorer un connecteur en cas d'échec

    Hello Jean-Rémy Gallapont ,

    Il est possible de bypasser ce popup de consentement avec une commande PowerShel : Set-AdminPowerAppApisToBypassConsent (Microsoft.PowerApps.Administration.PowerShell) | Microsoft Learn

    Par contre cela sera effectif pour tous les connecteurs utilisés directement ou indirectement (si l’app lance des flux power automate) par l’appli.

    Il y a peut-être une solution plus simple : Tes guests, ne peuvent pas se connecter avec leur adresse car leur domaine est rattaché à Gmail, c’est donc logique qu’ils ne puissent pas créer une connexion Outlook avec un mail estampillé google.

    Mais si tu leur fournis une licence Outlook, ils ont forcément un mail créé avec un domaine par défaut du type : @xxxxonmicrosoft.com
    C’est avec cet identifiant qu’il faut qu’ils s’identifient à ton appli. Il faudra cependant veiller à bien mettre l’adresse gmail dans le replyto

    CommentID=WegHwbgdQBFFcZm, PostID=jChz3GoimZUHLU5

  • DavidZed

    Membre
    22 septembre 2023 à 8h00 en réponse à: Problème de dépendance dans une solution

    Hello Youcef DOUMANDJI ,

    Essaies de voir sur ton environnement de DEV, dans la solution par défaut, si les éléments qui créent cette dépendance sont présents. Car à priori, si cette dépendance existe c’est que les éléments liés sont toujours présents sur l’environnement mais pas dans la solution.

    Si ces éléments sont effectivement supprimés, il faut regarder du côté de la page qui fait référence à ces items

    Il faut également vérifier sur l’interface classique, car l’affichage des dépendances peut différer avec l’expérience moderne

    Si tout semble ok, il se peut que ce soit une dépendance ‘ghost’, dans ce cas pas le choix, il faut faire un ticket à MS

    CommentID=eArEifuulA3Dfpa, PostID=aY1z665xxNi3NG8

    • DavidZed

      Membre
      22 septembre 2023 à 9h12 en réponse à: Problème de dépendance dans une solution

      Dans ton environnement de DEV, si tu as créé une solution lors de ton test pour power pages, essaies de voir si tu as apporté des modifications sur les tables.

      Pour power pages en dev, tu peux supprimer l’application, mais si elle provoque des dépendances, la suppression ne sera pas possible

      SubCommentID=75vxUtEgsQHN7Nq, CommentID=eArEifuulA3Dfpa, PostID=aY1z665xxNi3NG8

  • DavidZed

    Membre
    21 septembre 2023 à 18h28 en réponse à: Erreur sauvegarde collection vers liste sharepoint

    Hello Florian Gajdos ,

    Pour que l’update de ton patch fonctionne dans un ForAll, il faut appeler les valeurs de l’enregistrement actuellement traité avec ThisRecord, exemple :

       ForAll(CreationParc ; Patch( 'Liste Parc' ; Defaults('Liste Parc') ; {Parc: ThisRecord.Parc ; Turbine: ThisRecord.Turbine  /* etc.... */ } ))

    Bonne pratique :

    Idéalement, je te conseille de toujours coupler un ForAll avec As, pour nommer ta référence à l’enregistrement en cours d’évaluation, le nom personnalisé remplacera le ThisRecord :

    ForAll(CreationParc As CeParc ; Patch( 'Liste Parc' ; Defaults('Liste Parc') ; {Parc: CeParc.Parc ; Turbine: CeParc.Turbine  /* etc.... */ } ))

    Optimisation :

    • Si tu fais un Patch() dans un ForAll() , tu vas faire X Patchs (donc des requêtes) à ta source de données.

    • Si tu fais un Forall() dans un patch, tu vas faire une seule requête de X enregistrements (Lignes) ce qui sera beaucoup plus rapide à traiter.

    Patch( 'Liste Parc' ;ForAll(CreationParc As CeParc ; {Parc: CeParc.Parc ; Turbine: CeParc.Turbine  /* etc.... */ } ))

    Et enfin, si ta collection a exactement le même schéma de données que ta source (Avec uniquement la colonne Id et les colonnes que tu as créé), tu peux patcher le plus simplement du monde :

    Patch( 'Liste Parc' ; CreationParc)

    , pour chaque ligne, si la colonne Id est vide : un nouvel enregistrement sera créé, sinon l’enregistrement existant sera mis à jour

    CommentID=9ubWcN7NrMit77j, PostID=ukZsywYt1asBB4K

  • DavidZed

    Membre
    21 septembre 2023 à 4h13 en réponse à: AZure

    Hello Fcal79 ,

    Oui c’est possible de récupérer tous les utilisateurs avec l’action Users365 : rechercher des utilisateurs et en laissant le paramètre de recherche vide.

    Pour la suite, générer un tableau CSV , créer le fichier avec onedrive et l’envoyer par email

    CommentID=1hXpplAF4LI0v2W, PostID=w3d3yoI5l3O2FKL

  • DavidZed

    Membre
    15 septembre 2023 à 16h47 en réponse à: Permission Table Dataverse

    Bonjour Shadoks_ ,

    La gestion des permissions dans Dataverse est assez pénible à mettre en place, mais redoutablement efficace et offrant bien plus de possibilités.

    En gros tu peux désigner une équipe comme la propriétaire d’un enregistrement et ne permettre qu’à ses membres de modifier la donnée de celle-ci, tout en autorisant la consultation via un rôle de sécurité.

    Voici une vidéo en anglais qui explique plutot bien les rôles et la sécu

    ommon Data Service (CDS) – Power Platform Community (microsoft.com)

    https://www.microsoft.com/en-us

    CommentID=nGISTwMkiwVaRhK, PostID=Y9l5gXezc21cXSr

  • DavidZed

    Membre
    15 septembre 2023 à 8h17 en réponse à: erreur formule input box

    je pense que c’est pour avoir le dernier item créé pour un autre usage, mais en l’occurrence ici, ça ne servira pas à grand chose

    CommentID=NudASbtuUdAHQkw, PostID=JBDPUn2SRf8zDHi

  • DavidZed

    Membre
    14 septembre 2023 à 15h39 en réponse à: Problème de transfert de données entre power apps et SharePoint

    Hello Flavito ,

    Si tu as une donnée que tu rentres dans une colonne B qui se retrouve dans la colonne A, il n’y a pas de mystères, tu as certainement modifié la propriété Update de tes datacards pour leur donner une valeur qui n’est pas destinée à cette colonne.

    Pour le coup c’est le datacard de ta colonne “Titre” qui doit avoir en update le GalleryX.Selected.Value (qui fait référence à la galerie que tu as dans l’autre datacard, celui avec ta question sur les documents)

    CommentID=0wmHfbuSL51r31p, PostID=sF3GW2OCepsGGGz

  • DavidZed

    Membre
    14 septembre 2023 à 15h34 en réponse à: erreur formule input box

    Bonjour Fred Evellin ,

    A première vue je dirais que le soucis est au niveau du test logique de ton If() ,

    Tu renseignes un enregistrement : LookUp(Sort(BaseTBF;'Créé le';SortOrder.Descending); NTBF = ComboBox_NTBF.Selected.Nom && Etat_TBF = "cip")

    et il attends un booléen true ou false

    Tu peux à la place utiliser :

    Set(var_parf_impo;nIf(IsBlank(LookUp(Sort(BaseTBF;'Créé le';SortOrder.Descending); NTBF = ComboBox_NTBF.Selected.Nom && Etat_TBF = "cip"));nfalse;ntrue)

    CommentID=NPKcDRzJh8ixp0X, PostID=JBDPUn2SRf8zDHi

  • DavidZed

    Membre
    13 septembre 2023 à 13h18 en réponse à: Compter le nombre d'enregistrement

    Pour la délagation du CountRows()

    Alexandre Perret avait posté un message dans la base de connaissance à ce sujet

    CommentID=PFz8yWbKYPcTJ6M, PostID=Dsmrs9uGq8StUFF

  • DavidZed

    Membre
    13 septembre 2023 à 13h14 en réponse à: Zone commentaire dans Power Apps

    Bonjour Lilian,

    Tu peux modifier la hauteur de ton DatacardValue afin d’avoir plus d’espace.

    Tu peux également mettre le Datacard sur une seule ligne de ton formulaire et lui donner la largeur du formulaire entier

    Si besoin je t’invite à consulter le super article que R3dKap a fait sur le positionnement des datacards

    CommentID=U0nMYyDTSXLbgqo, PostID=9CPHfvViKSrnVF1

    • DavidZed

      Membre
      13 septembre 2023 à 13h33 en réponse à: Zone commentaire dans Power Apps

      Oui dans le studio > paramètres > Affichage, tu peux décocher l’option “Préserver la proportion hauteur / largeur”

      Par contre fais attention car en désactivant ce paramètre, celà risque de chambouler complètement l’aspect de ton application : Il faudra prévoir pour chaque écran que les différents éléments s’adaptent à la taille de l’écran.

      Sinon tu peux conserver le rapport largeur hauteur passer sur une résolution personnalisée, ce qui te permettra d’augmenter “l’espace de travail de ton appli”. (mais là encore il y a des effets de bords, cela risque de redimensionner les contrôles de ton appli)

      SubCommentID=kZaAWt80gRVmeIQ, CommentID=U0nMYyDTSXLbgqo, PostID=9CPHfvViKSrnVF1

  • DavidZed

    Membre
    13 septembre 2023 à 12h58 en réponse à: Compter le nombre d'enregistrement

    Bonjour,

    La fonction CountRows() n’est pas délégable à Sharepoint, cette formule ne fonctionnera pas correctement si ta liste contient plus de 500 éléments (ou 2000 si tu as modifié la limite dans les paramètres de ton application)

    Si tu souhaites ajouter un paramètre de filtre de date à date, tu par exemple faire :

    With( {DateDebut : Date(Year(Today()) ; Month(Today()) ; 1); // Premier jour de ce moisn       DateFin : Date(Year(Today()) +1 ; Month(Today()) +1 ; 1) // Premier jour du mois suivant de l'année suivante } n;nFilter(TexelisPalans;'Etat équipement'.Value="1";n'date d'intervention prévue le' > DateDebut && 'date d'intervention prévue le' < DateFin)n)

    Tu n’auras plus qu’à ajuster les formules dans ton With() pour déterminer la période sur laquelle filtrer

    CommentID=iiwXaN0EUcngiJV, PostID=Dsmrs9uGq8StUFF

  • DavidZed

    Membre
    25 septembre 2023 à 15h03 en réponse à: Erreur sauvegarde collection vers liste sharepoint

    C’est parce que ton Centre est une colonne de type recherche, il attend une valeur de type record enregistrement au format {Id : 45; Value:”Ablis Test”} (qui vont correspondre aux colonnes ID et Title de ta liste lié à cette colonne recherche.

    L’idéal est de récupérer ce schéma sur ta liste déroulante ou ton combobox: ComboBox1.Selected (au moment ou tu collecte les réponses)

    SubCommentID=9wYhjXrfpGiuSiJ, CommentID=KWptYou3iAwwDH7, PostID=ukZsywYt1asBB4K

Page 24 sur 68