French Power Platform User Group

Please login or click SIGN UP FOR FREE to create your PowerPlatformUG account to join this user group.
Expand all | Collapse all

[Automate - Apps] Confirmation envoi mail à la fin d'un workflow

  • 1.  [Automate - Apps] Confirmation envoi mail à la fin d'un workflow

    Posted Apr 20, 2021 11:24 AM
    Bonjour à tous,

    je suppose que mon problème à déja été abordé mais je ne trouve pas de topic le traitant.

    J'ai unecran dans mon app mer permettant d'envoyer un mail, qui en réalité est envoyé par Automate. Lorsque je clique sur le outon "Envoyer l'email", cela declenche mon workflow me permettant d'envoyer un mail avec un rapport html à l'intérieur. Mon flow se termine lorsque le mail est envoyé.

    Ma question est : est il possible qu'à partir du moment ou je clique sur le bouton "Envoyer l'email", un ecran opaque de type "envoi en cours" se superpose et qu'un autre ecran vienne le remplacer lorsque le mail est envoyé ?

    Autant la création des écrans ne me posent pas de soucis, autant le déclenchement de leur visibilité et disparition ne me saute pas au yeux.

    Je ne sais pas si j'ai été très clair, mais c'est pour avoir une confirmation visuel de l'envoi du mail.

    Cordialement

    ------------------------------
    Cordialement,
    PRELOT Clement
    Engineer
    ------------------------------


  • 2.  RE: [Automate - Apps] Confirmation envoi mail à la fin d'un workflow

    Posted Apr 21, 2021 03:00 AM
    Edited by David ARNAUD Apr 21, 2021 03:00 AM

    Bonjour Clément,

    J'ai géré cela dans mon application pour d'autres actions mais le principe reste le même.

    J'ai utilisé des variable de type booléen pour géré l'attribut "Visible" d'une popup temporaire, dont la valeur "true" ou "false" est modifiée suivant l'état de mes actions.

    Pour être plus clair :
    On définit la valeur de l'attribut "Visible" de l'écran temporaire avec un nom de variable (ecranenvoi_bool).
    Dans les actions du clic sur ton bouton "envoi email" tu rajoutes une fonction qui va modifier la valeur de ta variable : UpdateContext({ecranenvoi_bool: true}).

    Là ton écran temporaire va s'afficher (il faut bien entendu le placer au dessus dans les calques).

    A la fin de tes actions, tu rajoutes une fonction qui remodifies l'état de ta variable pour faire disparaitre l'écran : UpdateContext({ecranenvoi_bool: false}).

    J'ai également profiter de cette technique pour rajouter un loader animé durant le traitement des infos histoire de rendre la chose plus sympa ;-) (https://loading.io/).

    Il y a peut être d'autres méthodes mais celle-ci a l'air de fonctionner correctement...

    En espérant t'avoir aidé...



    ------------------------------
    David ARNAUD
    ------------------------------



  • 3.  RE: [Automate - Apps] Confirmation envoi mail à la fin d'un workflow

    Posted Apr 21, 2021 03:33 AM
    Bonjour David,

    tout d'abord merci pour ta réponse. J'avais déja en tete ce type de manoeuvres pour rendre ma pop up effectvie, ce qui me chagrine plus c'est de faire une communication de powerAutomate vers Apps pour justement déclencher la fin de la pop-up.

    Mais merci quand meme our la démarche, je vais déja commencer par programmer ça !

    ------------------------------
    Cordialement,
    PRELOT Clement
    Engineer
    ------------------------------



  • 4.  RE: [Automate - Apps] Confirmation envoi mail à la fin d'un workflow

    Gold Contributor
    Posted May 07, 2021 12:56 PM
    Salut Clément,
    Je ne me trompe pas, cela dépend de ton flow :
    • si ton flow ne fait PAS de Répondre à Power Apps alors après avoir déclenché ton flow depuis ton app l'exécution de ton app continue
    • si ton flow fait un Répondre à Power Apps à la fin de ton flow, alors ton app attends que le flow envoie sa réponse pour poursuivre son exécution
    A tester...

    ------------------------------
    EMMANUEL GALLIS
    France
    ------------------------------



  • 5.  RE: [Automate - Apps] Confirmation envoi mail à la fin d'un workflow

    Posted May 12, 2021 10:33 AM
    Edited by PRELOT Clement May 12, 2021 10:34 AM
    Bonjour Emmanuel,

    desolé de ne pas avoir répondu avant mais effectivement, en envoyant une réponse à Powerapps cela fonctionne parfaitement. Il suffit via une action "Repondre à Powerapps" d'ajouter une sortie et de l'appeler "nom_var_rep" et de définir une variable globale dans l'app comme suit :
    Set(Mail_envoye;Monflow.Run(arg1;arg2;...))​

    On peut ensuite récupérer la valeur renvoyée (un booléen dans mon cas) par l'app depuis :

    Mail_envoye.nom_var_rep


    Merci d'avoir répondu en tout cas !



    ------------------------------
    Cordialement,
    PRELOT Clement
    Engineer
    ------------------------------