Reply To: Flux de relance et suivi du nombre d'actions

  • DavidZed

    Member
    9 janvier 2023 at 14h39

    Hello pat ,

    pour compter le nombre de relances qui ont été faites, il faut ajouter une colonne dans ton tableau (ex : NB relances) :

    Ensuite, dans ton "definir la variable" tu mets l'expression : if(not(equals(item()?['NB relances'], null)), Add(item()?['NB relances'],1), 1)

    et ensuite ta variable dans le champ NB Relances de ton ‘mettre à jour une ligne’
    le is(not(equals…. ,null)) est nécessaire car ton flux va tomber en erreur si ta cellule NB relances est vide.

    On peut envoyer le mail depuis une autre messagerie que celle du compte qui génère le flux de deux manières normalement :

    • Soit le compte qui exécute le flux a des droit outlook pour envoyer “en tant que” (ou pour l’envoyer depuis une BAL partagée)

    • Soit en partageant le flux et en changeant la référence de connexion

    Regrouper dans un fichier Excel (incorporé dans le corps du mail si c’est possible) la liste des commandes concernées :

    à ta place, si le but est d’envoyer une liste dans le corps du mail, je ferais un tableau HTML, la liste des étapes :

    Avant ton for each : initialiser une variable de tableau : vListRelances

    Dans ton for each, dans la condition “si oui”, Ajouter à une vairable de tableau :

    {n"Facture N°" : item()?['Colonne EXCEL N° Facture'],n"NB Relance" : item()?['Colonne EXCEL NB Relance'],n"Colonne HTML 3" : item()?['Colonne EXCEL 3'],n"Colonne HTML 4" : item()?['Colonne EXCEL 4']n}

    Ensuite, après ton for each : Créer un tableau HTML

    • avec en entrée : la variable vListRelances

    Et efin, Outlook, envoyer un email V2

    • La sortie de ton Créer un tableau HTML dans le corps du mail

    PS : Une expression du type “item()?[‘Colonne EXCEL 3’]” peut être ajoutée (normalement) directement via la fenêtre objet dynamique dans un “for each” / “Appliquer à chacun”

    CommentID=mcr1vDVxTZX8Z4u, PostID=8AsDSo1XCQTOzIc