Forum Replies Created

  • Djamchid

    Member
    9 juin 2024 at 13h50 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Bonjour,

    J’ai résolu la dernière problématique. J’ai utilisé une variable pour identifier la valeur acceptée par le ROW ID et compris qu’il fallait qu’elle soit au format type GUID pour correspondre au contexte.

    Il me restait plus qu’a situer la variable au bon endroit dans mes boucles pour avoir à chaque fois la valeur souhaitée.

    En te remerciant !

  • Djamchid

    Member
    6 juin 2024 at 5h41 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Bonjour,

    En effet :

    1. la table que je souhaite mettre à jour est bien “Devis client” (clés primaire : cr3d3_iddevis) et non la table “Ligne de devis” (table enfant qui sert aussi de déclencheur au flux).


    2. les valeurs de la colonne cr3d3_iddevis sont récupéré par le 1er List rows et utiliser à la suite par le Foreach et non le Apply to each (celui-ci utilise les valeurs de cr3d3_iddevisclients de la table “Ligne de devis”).

    3. Au regard de ces informations, j’ai tenté les inscriptions suivantes dans le champ Row ID de l’Update a row, sans succès :

    items(‘Foreach’)?[‘cr3d3_iddevis’]

    items(‘Foreach’)?[‘cr3d3_iddevis_value’]

    items(‘Foreach’)?[‘cr3d3_iddevis4’]

    items(‘Foreach’)?[‘<cr3d3_iddevis>4’]

    La logique m’échappe d’autant plus que le flux accepte pour le Row ID l’utilisation d’un @triggerBody()?[‘_cr3d3_iddevisclient_value’] issue du déclencheur ce qui n’est pas adapté pas à mon cas (la ligne qui doit être mis à jours doit avoir l’id devis correspondant à celui de la boucle Foreach en cours pour un résultat conforme).

    A dispo.

  • Djamchid

    Member
    5 juin 2024 at 13h35 en réponse à: Cumul de ligne de table enfant depuis la table parent

    Bonjour,

    Je reste disposé à vous fournir toute information nécéssaire à la résolution de la problématique évoqué dans mon dernier message.

    Agréable après-midi à vous,

    Djamchid

  • Djamchid

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

    L’Odata aussi fonctionne.

    J’ai retenu cette méthode pour mettre à jour mon flux permettant de sommer le montant des lignes de devis.

    Je peux maintenant incrémenter les sommes dans une variable et envoyer un mail pour chacun des résultats, grâce aux paramétrages ci-dessous, et comme j’ai deux devis, je reçois mes deux mails avec mes deux sommes correctes. Il me reste un dernier point de blocage qui est la mise à jour des deux lignes de la table “Devis client” grâce à cette variable qui somme les montant de la table “Lignes de devis”.

    En ajoutant une action Update a row pour la table ligne de devis, je peux spécifier le Row ID avec triggerBody()?[‘_cr3d3_iddevisclient_value’] mais ce n’est pas ce que je veux, car cela mettrais à jour uniquement la ligne avec l’ID devis correspondant à l’ID devis du déclencheur. Il serait plus approprié d’utiliser items(‘Apply_to_each’)?[‘_cr3d3_iddevisclient_value’] à mon sens mais cela ne fonctionne pas.

    Que puis-je faire ?

  • Djamchid

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

    Je te réponds ASAP pour le @OData.Community.Display.V1.FormattedValue.

    Pour l’Expand Query, en effet, il faut utiliser utiliser le nom du schéma, mon erreur a était l’utilisation du nom logique.

  • Djamchid

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

    Bonjour,

    J’ai testé la première solution (select columns = items(‘Apply_to_each’)?[‘_cr3d3_iddevisclient_value@OData.Community.Display.V1.FormattedValue’])et reçu le message d’erreur suivant,


    Ensuite j’ai testé la deuxième solution. Les informations que je cherche se trouvant dans la colonne cr3d3_iddevis de la table associée à celle de la colonne de recherche, j’ai essayé les paramètres suivant sans succès pour l’Expand Query (toujours avec le paramétrage select columns = _cr3d3_iddevisclient_value):

    cr3d3_iddevisclient($select=cr3d3_iddevis)

    _cr3d3_iddevisclient_value($select=cr3d3_iddevis)

    _cr3d3_iddevisclient_($select=cr3d3_iddevis)

    _cr3d3_iddevisclient($select=cr3d3_iddevis)

    J’’ai toujours un message du style

  • Djamchid

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

    Affirmatif, mon erreur était sur l’absence du “_” en début d’écriture.

    Mon problème n’est pas résolu pour autant. Dans ma colonne iddevisclient (colonne recherche), les valeurs sont les suivants :

    Sur un simple flux automate pour tester la récupération de ces valeurs, le résultat est différent, au lieu d’avoir des numéros de devis, je retrouve des numéros qui ressemblent typiquement à des GUID.

  • Djamchid

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

    Chatgpt4 m’a dit la même chose avant de me retourne vers la communauté😅, ça n’as pas marché.

  • Djamchid

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

    Concernant le flux automate, il s’avère que pour l’action lister lignes, je peux récupérer des valeurs de la table enfant dans les colonnes de mon souhait sauf pour la colonne de recherche. Quand je lui indique le nom de la colonne de recherche en sélection ou en filtre (j’ai éffectué plusieurs tests), il me renvoi un message d’erreur indiquant que la colonne est introuvable sur le type Microsoft.Dynamics.CRM..

    Pour plus d’information,

    J’ai deux tables, “Devis clients” relié par sa colonne iddevis à la table “Ligne de devis” par une colonne de recherche nommé iddevisclient.

    Dans la table “Ligne de devis” figure une colonne montanthtlignededevis.

    Dans la table “Devis clients” figure une colonne montanthtdevis, dont la valeur doit être la somme de montanthtlignededevis pour chaque iddevis.

    La colonne de calcul cumulée remplirai bien cette tache mais le montant total d’un devis dois s’afficher à la modification du devis et non selon une fréquence horaire.

    Un flux power automate permet de renseigner la colonne montanthtdevis en calculant la somme de la colonne montanthtlignededevis, le seul incovénient et que je ne peux pas filtrer ces valeurs sommées par la colonne iddevisclient car power automate n’arrive pas à appeler une colonne de recherche dans l’action “List row” (lister les lignes).