Forum Replies Created

Page 2 of 5
  • Tanguy Touzard

    Member
    31 mai 2024 at 16h52 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Je ne reconnais pas les écrans qui présentent les messages d’erreur (c’est copilot?)

    Mais je suis certain de mon coup, le @OData.Community.Display.V1.FormattedValue devrait fonctionner, je l’utilise régulièrement…

    Peux tu montrer une capture d’écran du List Rows?

    Pour l’expand, il faut utiliser le nom de schéma qui est sensible à la casse. Regarde dans les propriétés de la colonne pour trouver le nom de schéma. C’est lui qu’il faut utiliser dans l’Expand.

  • Tanguy Touzard

    Member
    28 mai 2024 at 11h02 en réponse à: Cumul de ligne de table enfant depuis la table parent

    De retour!

    Donc, pour afficher la valeur du champ principal de la table issue de la colonne de recherche, tu peux faire:

    items('Apply_to_each')?['_cr3d3_iddevisclient_value@OData.Community.Display.V1.FormattedValue']

    ou alors, tu peux rajouter un expand dans ta requête, qui devrait ressembler à peu près à ça:

    cr3d3_iddevisclient($select=cr3d3_name)

    Et pour la récupération, ca donnerait:

    items('Apply_to_each')?['cr3d3_iddevisclient/cr3d3_name']

    A noter, que le terme pour l’expand doit être le nom de schéma de la colonne de recherche (qui respecte la casse, donc). Ca peut être un truc du genre cr3d3_IDDevisClient, faut que tu regardes dans les personnalisations pour avoir le bon terme

  • Tanguy Touzard

    Member
    27 mai 2024 at 19h21 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Il faut rajouter un $expand qui va permettre de récupérer la donnée de la table liée OU utiliser la notation pour afficher la valeur formatée de la colonne de recherche qui contiendra le libellé attendu.

    je te précise tout ça demain si nécessaire

  • Tanguy Touzard

    Member
    27 mai 2024 at 18h36 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Alors ça DOIT marcher!

    peux tu mettre la requête ici?

  • Tanguy Touzard

    Member
    27 mai 2024 at 18h30 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Alors en fait, ça n’est pas une limitation mais pour les colonnes de recherche, il faut utiliser _nom-du-champ_value au lieu de nom-du-champ

    je pense que tu réussiras à faire ce que tu veux une fois cette notation utilisée

  • Tanguy Touzard

    Member
    27 mai 2024 at 17h33 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Je ne suis pas certain de comprendre la limitation dont tu parles.

    Peux tu expliciter?

  • Quand on souhaite récupérer un enregistrement dataverse par autre chose que son GUID, il faut passer par l’action Lister les lignes et extraire le premier enregistrement du retour

  • Tanguy Touzard

    Member
    6 février 2024 at 18h15 en réponse à: Problème ID : import forms vers table datavers powerapp

    Deux choses, il est possible de mettre la formule “null” pour forcer une valeur nulle, je pense que ca passe au niveau de power automate.

    Pour l’auto number, il est possible de modifier la prochaine valeur (le seed) mais uniquement via API ou alors en utilisant l’outil XrmToolBox Auto Number Manager.

  • J’avais donc bien compris… 😅

    ce que par contre vous ne semblez pas comprendre, c’est qu’une grille editable ne permet l’édition d’une ligne que si celle ci est sélectionnée.

    donc votre volonté de gérer cela au chargement du formulaire est inutile. Tant que l’utilisateur ne cherchera pas à sélectionner une ligne, elle sera affichée en lecture seule. Ça n’est qu’au moment de la sélection de la ligne que les contrôles deviennent editables (fonctionnellement ET visuellement)

  • J’ai du mal comprendre… si on parle de mettre en lecture seule un enregistrement qu’on ouvre depuis une grille editable, alors deux remarques/reponses:

    • la notion de grille editable est inutile ici si on parle d’ouvrir l’enregistrement. Ça serait le même concept avec une grille lecture seule.
      – on utilisera alors l’événement OnLoad du formulaire de l’enregistrement pour parcourir tous les contrôles et les mettre en lecture seule. À noter qu’il n’est pas possible de passer les sous grilles en lecture seule via code.

    et je me répète si ma première supposition est fausse et qu’on parle bien de grille editable dans un formulaire qu’on vient d’ouvrir, ça ne sert à rien d’essayer de mettre en lecture seule des lignes “au chargement” du formulaire parent puisque la ligne ne serait pas editable dans tous les cas tant qu’elle n’est pas selectionnée. une fois selectionnée, par contre, on peut agir dessus pour indiquer qu’elle ne peut pas être modifiée directement depuis la grille

  • Y a un bug pour répondre donc je réponds là 🙂

    L’édition d’une ligne n’est possible qu’une fois qu’elle est sélectionnée. C’est donc bien l’événement onRecordSelect qui doit être utilisé pour bloquer l’édition d’une ligne

  • Il y a bien un évenement JS onRecordSelect sur les grilles éditables qui vous permettra de mettre en lecture seule toutes les colonnes de la ligne sélectionnée

    cf. tuto : How to – Disable / Read Only fields in Editable Grid control (Dynamics 365 / CRM) – Nishant Rana’s Weblog

  • Il y a eu une modification manuelle (la fameuse couche active) sur le flux en production. Elle prend le pas sur toute mise à jour via solution.

    Il faut donc supprimer la couche active en la sélectionnant et ensuite il doit y avoir une action de suppression possible.

    La dernière mise à jour de solution sera ensuite utilisée

  • Tanguy Touzard

    Member
    22 décembre 2023 at 20h07 en réponse à: PA // Dataverse Champs vide

    Pour lire une valeur même non existante, on peut faire body(‘record’)?[‘colonne’]
    Ça renvoie bien null grâce au point d’exclamation si je ne me trompe pas

  • Tanguy Touzard

    Member
    19 décembre 2023 at 16h34 en réponse à: Champs lier sur mon formulare dans power page

    Les règles métier ne fonctionnent pas sur les formulaires dans Power Pages.

    Vous allez devoir faire du JavaScript pour faire ce genre de mise en forme

Page 2 of 5