00:00:04
Merci de me rejoindre pour cette session dédiée à Power Automate.
00:00:07
Alors il existe une première session dédiée à
00:00:10
l'initiation pour mettre en place ces premiers flux.
00:00:12
Ici, nous sommes dans une session où nous allons approfondir
00:00:16
et intégrer, pourquoi pas des problématiques conditionnelles.
00:00:20
Voilà aborder des points un petit peu plus techniques.
00:00:23
Cependant, je rappelle que l'intérêt de Power,
00:00:26
s'adresser à tout un chacun
00:00:28
sans forcément avoir de base un profil de
00:00:31
d'informaticien ou de développeurs. Vous allez voir que
00:00:34
même en allant chercher des fonctionnalités plus complexes,
00:00:37
pas forcément besoin d'être
00:00:39
un pur technicien informatique pour
00:00:41
arriver à mettre en place des flux qui sont fonctionnels
00:00:44
et intéressants.
00:00:46
Alors, avant de vous détailler le contenu,
00:00:48
je vous précise donc moi je m'appelle Frédéric,
00:00:51
je suis formateur concepteur chez Mandarine Académie.
00:00:53
Ça fait à peu près une vingtaine d'années que je suis dans la formation
00:00:55
et je suis spécialisé sur tout l'univers applicatif
00:00:59
de l'environnement. Microsoft trois cent soixante-cinq
00:01:03
pour le confort de tous,
00:01:05
je vous demanderais, s'il vous plaît, de bien couper vos micros
00:01:08
pour éviter les pollutions sonores.
00:01:10
S'il y a des questions, elles sont bien évidemment les bienvenues et vous avez,
00:01:14
pour me les poser, trois possibilités.
00:01:16
La possibilité de rédiger vos questions dans le chat,
00:01:19
la possibilité de demander une prise de parole en utilisant le bouton levez la main
00:01:24
ou encore parce que ça m'arrive de ne pas le voir.
00:01:26
N'hésitez pas à ouvrir votre micro et à me poser la question ouvertement je.
00:01:30
Je me ferai un plaisir d'y répondre.
00:01:32
Alors, avant de de, de de rentrer dans le vif du sujet, un petit rappel
00:01:41
sommaire de ce que nous allons faire.
00:01:42
Donc nous allons ici approfondir la notion de flux
00:01:46
en intégrant des problématiques conditionnelles
00:01:52
aborder la notion de variable,
00:01:58
un flux d'approbation
00:02:00
et un suivi efficace de notification,
00:02:04
ainsi que pourquoi pas un archivage,
00:02:07
une historisation de
00:02:10
dans une liste Microsoft liste Voilà une liste si vous préférez.
00:02:15
Donc l'objectif, c'est vraiment de renforcer
00:02:18
les bases de ce que vous avez peut-être pu
00:02:20
voir dans la première session ou peut-être que vous avez
00:02:23
déjà pu expérimenter par vous même et d'enrichir finalement
00:02:27
vos connaissances
00:02:28
avec des fonctionnalités et des actions un petit peu plus avancés.
00:02:33
Alors, pour la partie
00:02:35
notification, d'emploi automatique. Je vous rappelle quand même qu'il existe,
00:02:39
c'est important de le préciser.
00:02:41
Ce qu'on intégrera peut-être une partie notification sur mobile
00:02:45
pour que ce soit fonctionnel. Je rappelle que Power automatique est disponible
00:02:48
sur application mobile
00:02:50
et nous allons choisir ici, dans cette session de de mettre en place, par exemple,
00:02:54
un flux d'approbation.
00:02:55
Donc vous aurez, vous verrez
00:02:57
des notifications
00:02:58
qui apparaîtront pour approuver des
00:03:02
demandes. Je vais vous expliquer un petit peu l'exemple que j'ai choisi après.
00:03:06
Je rappelle que la consultation de l'historique des flux
00:03:09
des demandes d'approbation
00:03:11
est directement également consultable dans l'application mobile
00:03:14
qui est disponible sur le Google Play Store
00:03:21
L'exemple que j'ai choisi est assez
00:03:25
facile à comprendre. Je vais vous expliquer clairement le ce qu'on va faire.
00:03:30
En fait, ici, j'ai un
00:03:31
formulaire qui a été créé avec Microsoft,
00:03:34
qui est un formulaire fictif bien sûr,
00:03:36
mais qui est lié à des demandes que les salariés peuvent émettre
00:03:43
Donc c'est un formulaire très classique qui est composé de différents champs,
00:03:47
donc un nom voilà. Donc là on a des formateurs, on a le patron qui est ici, Alain,
00:03:52
on a une date de la demande,
00:03:54
un nombre de jours,
00:03:59
Donc ça, ça va alimenter une feuille de réponse
00:04:02
directement intégrée dans Microsoft Formes.
00:04:04
Mais je souhaite ici
00:04:05
approfondir et automatiser des actions en fonction de
00:04:09
qui demande de la date de la demande
00:04:11
pour pouvoir déclencher finalement une acceptation,
00:04:14
un refus de cette demande et éventuellement
00:04:16
tout un système d'his et de notification.
00:04:20
Donc ça, ça va être mon point de départ,
00:04:22
mon formulaire qui s'appelle demande de télétravail.
00:04:27
je vais exploiter ce formulaire dans un nouveau flux. Donc là je me positionne.
00:04:33
en page d'accueil de Power
00:04:39
Alors je pourrais bien évidemment me baser sur un modèle,
00:04:42
rechercher un si un modèle existe ou pas.
00:04:44
Là dans le, dans le cadre pédagogique,
00:04:46
je préfère tout faire moi-même et je vais choisir ici
00:04:48
de générer un flux de cloud automatisé.
00:04:51
Alors ce flux de automatisé
00:04:53
se déclenchera automatiquement lorsqu'une réponse sera posté dans mon
00:04:57
formulaire lorsqu'il y aura une nouvelle demande de télétravail.
00:05:00
Donc je vais choisir
00:05:02
d'activer et de créer un flux de cloud automatisé
00:05:05
que je vais demander. Par exemple, je vais appeler télétravail,
00:05:12
Si on y arrive, voilà
00:05:14
et choisir mon déclencheur.
00:05:15
Alors le déclencheur, ce sera l'application à partir de laquelle
00:05:19
Ben devra être déclenché le flux. Alors quand Est-ce que va être déclenché le flux
00:05:23
quand quelqu'un remplira Euh
00:05:25
bah cette demande le formulaire de demande de télétravail
00:05:28
Donc, le formulaire étant ayant été créé avec Microsoft For, on va aller chercher.
00:05:34
Alors là, on n'a pas énormément de choix. Puis après vous voyez, on a des
00:05:38
des produits qui sont liés à d'autres applications
00:05:41
et on a une action.
00:05:42
Un déclencheur ici qui permet voilà de définir
00:05:45
le démarrage du flux lorsqu'une nouvelle réponse est envoyée
00:05:49
dans le formulaire Microsoft Forbes.
00:05:52
C'est la première étape de la création de ce flux.
00:05:58
bien évidemment ce flux.
00:06:00
Alors le petit volet copilote, on va le fermer? Voilà.
00:06:02
Bien évidemment,
00:06:03
je disais ce flux n'est pas fonctionnel puisqu'il n'y a un encore aucune action.
00:06:07
Deux Je n'ai pas précisé
00:06:09
quel était le formulaire à lier
00:06:13
Donc en cliquant sur la carte qui est à l'écran
00:06:16
Voilà, on a directement ici la possibilité
00:06:19
de venir remplir et d'identifier par
00:06:22
l'identifiant du formulaire l'ID du formulaire le
00:06:25
formulaire qui sera finalement à l'initiative
00:06:27
du déclenchement de ce flux complet.
00:06:30
Donc là, le flux que je vais choisir, vous voyez, on le voit en haut,
00:06:32
il s'appelle demande de télétravail.
00:06:34
Donc là, je vais retrouver ici l'ensemble de mes formulaires,
00:06:38
sélectionner le formulaire concerné.
00:06:42
ma première étape est remplie.
00:06:45
Alors je vais devoir dans mon flux récupérer les informations de ce formulaire.
00:06:50
Donc là, je déclenche juste le flux. Quand le formulaire est rempli,
00:06:54
il va falloir que je sois en capacité d'exploiter les
00:06:57
contenus qui ont été alimentés par l'utilisateur dans ce formulaire
00:07:01
pour ensuite les traiter.
00:07:03
Je vais ajouter tout de suite,
00:07:05
une fois que la réponse est envoyée,
00:07:10
hop, je vais ajouter une action ici,
00:07:12
toujours associée à Microsoft. For
00:07:16
vous voyez, il y a, on a directement le bon élément ici.
00:07:19
Obtenir les détails de la réponse. Donc je vais demander à mon flux
00:07:23
de venir exploiter les réponses contenues dans ce formulaire.
00:07:27
Alors dans afficher plus on a potentiellement
00:07:30
toutes les actions qui sont associées à l'application
00:07:33
que l'on est en train de travailler ici.
00:07:36
il y en a qu'une Obtenir les détails de la réponse Mais c'est vrai que tout à l'heure,
00:07:39
nous verrons qu'on intégrera des actions
00:07:41
ou des actions sharepoint.
00:07:43
On aura beaucoup plus de possibilités d'actions
00:07:45
que celle qu'on a ici sur formes.
00:07:47
Donc je vais sélectionner, obtenir les détails de la réponse
00:07:51
et demander à Power Automate de récupérer les réponses du formulaire
00:07:55
que l'on vient finalement de paramétrer. L'état qui précèdent
00:07:58
donc l'identifiant du formulaire sera toujours le même formulaire
00:08:04
réponse puisque c'est vrai que ce formulaire pourra
00:08:06
être soumis une fois par mes collaborateurs.
00:08:09
Il va toujours falloir traiter la dernière réponse
00:08:11
qui vient d'être envoyée par l'utilisateur.
00:08:14
Donc les données à récupérer de ce formulaire sont les données
00:08:19
que je m'empresse de récupérer grâce
00:08:22
cas au champ dynamique qui se trouve ici avec la petite icône d'éclairs, hein.
00:08:27
je viens récupérer l'identifiant de la réponse qui
00:08:30
est composé de l'ensemble des éléments du formulaire,
00:08:33
du formulaire de demande de télétravail.
00:08:37
Voilà qui est fait.
00:08:39
Donc là, concrètement,
00:08:40
j'ai défini que mon flux démarrait quand le formulaire était rempli
00:08:44
et en étape deux j'ai défini que la réponse doit être lue par Power automate.
00:08:52
dans ce formulaire, je vais définir une condition. Alors
00:08:59
on a une personne qui va effectuer la demande, Frédéric
00:09:02
ou par exemple Julien
00:09:04
ou encore Alain qui a la particularité ici d'être le chef de l'équipe
00:09:10
Et donc je vais définir une chose assez simple. Si je vais dire que si
00:09:14
le la personne qui émet la demande de de télétravail
00:09:17
et le chef est Alain
00:09:19
le boss, en l'occurrence
00:09:21
la demande de télétravail sera forcément acceptée.
00:09:26
pour toute autre personne
00:09:28
de un profil formateur par exemple,
00:09:30
et bien il y aura une demande de validation, une demande d'acceptation,
00:09:33
une demande d'approbation pour être tout à fait juste,
00:09:36
qui nécessitera qui sera associé à l'adresse du responsable,
00:09:39
l'adresse mail du responsable et le responsable sera en charge
00:09:43
de venir valider ou pas
00:09:46
la demande de télétravail.
00:09:47
Donc je vais générer une action différente en fonction de qui remplit
00:09:54
Donc là je vais mettre en place une fonction conditionnelle.
00:09:57
Je vais ajouter une action conditionnelle.
00:10:00
les actions conditionnelles dans Automate,
00:10:03
ne les cherchez pas ici, ce sont des actions standard
00:10:06
et qui sont associés à une
00:10:10
contrôle. Donc les actions de contrôle
00:10:14
toute une série d'actions, comme par exemple des boucles,
00:10:17
y compris des conditions.
00:10:20
Alors je vais choisir condition. Alors, en termes de conditions, il y a
00:10:24
l'option condition et l'option basculer. Ce sont deux types de conditions.
00:10:29
Donc quand on a une condition à deux réponses,
00:10:32
on va choisir une condition simple.
00:10:34
Par contre, si on devait tester un et qu'on avait une série de possibilités,
00:10:39
si on avait par exemple un troisième profil d'utilisateur,
00:10:43
dirigeant, boss et formateur,
00:10:46
on prendrait une condition de type bascule
00:10:48
qui permet d'aller au-delà de deux résultats.
00:10:51
Là, je vais sélectionner une condition simple.
00:10:54
Voilà, on voit qu'on est sur un quelque chose d'assez d'assez simple.
00:10:57
On aura une condition
00:10:59
et deux possibilités de réponse.
00:11:00
Soit la condition est remplie, soit elle ne l'est pas.
00:11:02
La première étape, ça va être de euh
00:11:09
pour pouvoir gérer l'aiguillage de cette condition.
00:11:11
Donc là, on va venir ici choisir
00:11:15
un champ particulier qui a été renseigné
00:11:18
dans ce formulaire. Donc ici,
00:11:21
je vais choisir, grâce à la petite icône d'éclairs,
00:11:23
le champ sur lequel je vais travailler.
00:11:25
Donc là, on voit que l'étape précédente,
00:11:28
qui consistait à obtenir le détail de la réponse du formulaire.
00:11:31
Elle est bien reprise
00:11:32
dans mon et je vais ici Hop,
00:11:37
de tester le nom de la personne
00:11:42
qui a été sélectionné dans le dans la liste
00:11:44
Déroulante que je vous ai montré tout à l'heure.
00:11:45
Et je vais lui dire
00:11:47
que quand ce chant
00:11:55
qui était présent, hein Rappelez-vous ici, vous voyez,
00:11:57
hop, on le voit ici, hein.
00:12:00
et bien quand ça c'est vrai, on va faire l'action,
00:12:05
Sinon Bah, si on n'est pas boss,
00:12:06
c'est qu'on est formateur et du coup on va générer une autre action.
00:12:13
Voilà, ma condition est remplie à tout moment.
00:12:15
En cliquant dessus, je peux venir la modifier.
00:12:17
Attention, dans cette condition très important, il faut respecter la casse.
00:12:21
Dans mon formulaire,
00:12:22
le b est en majuscule.
00:12:24
Dans ma condition,
00:12:27
de la même manière
00:12:30
et là je vais tout simplement ici
00:12:34
un message. Donc là, on a des on a des je répète, hein.
00:12:37
Quand c'est le boss qui fait la demande de télétravail,
00:12:39
pas besoin de générer une approbation.
00:12:41
On va ajouter une action
00:12:43
qui va publier dans une équipe
00:12:46
dans un canal spécifique d'une équipe. Une information qui, dit
00:12:50
le chef, sera absent de telle date à telle date. Voilà sans d'approbation possible.
00:12:55
Donc là, on va aller chercher
00:12:56
les actions relatives à Microsoft
00:13:01
et on va choisir ici
00:13:03
de publier un message dans une conversation ou un canal
00:13:06
directement ici. Là voilà,
00:13:12
qui est intégrée dans la condition vraie.
00:13:15
On va publier le message en tout en tant que boite de flux.
00:13:20
on va le publier dans un canal,
00:13:22
patienter quelques instants et renseigner l'équipe et le
00:13:25
canal qui sera concerné par cette publication.
00:13:27
Donc l'équipe que je vais choisir, ce sera
00:13:30
l'équipe par exemple Team formation
00:13:36
dans laquelle je vais sélectionner,
00:13:38
pourquoi pas un canal.
00:13:40
C'est un canal que je réserve ici
00:13:42
à des fins de test. Voilà dans lequel je fais mes petits tests
00:13:45
et je vais demander tout simplement ici.
00:13:49
Euh, je vais demander à à Tims de m'écrire un petit message.
00:13:55
on va dire Voilà,
00:14:08
Et là, on aimerait récupérer la date puisque dans le formulaire de départ,
00:14:13
on a une date du jour et un nombre de jours, donc on va le récupérer
00:14:28
nombre de jours.
00:14:32
on va passer à la ligne.
00:14:38
d'en tenir compte.
00:14:46
sera publié, on fera nos tests ensuite
00:14:50
dans le deuxième cas, euh
00:14:52
il va falloir qu'il y ait une approbation
00:14:55
c'est-à-dire que là, dans le cas où on n'est pas le chef,
00:14:57
c'est qu'on est formateur.
00:14:58
Et quand on est formateur,
00:15:00
la demande de télétravail doit passer par
00:15:02
une acceptation de la part du responsable.
00:15:05
Et à partir de là, toujours dans cette
00:15:08
boîte conditionnelle,
00:15:09
on va commencer à déclencher
00:15:11
une notion d'approbation qui elle-même est pourvue de sa propre rubrique.
00:15:16
Donc on avait les options de contrôle.
00:15:17
C'est ce qu'on avait utilisé pour trouver la fonction. Si
00:15:20
et là on va aller chercher une approbation
00:15:23
Et dans la liste des actions d'approbation, on a plusieurs éléments.
00:15:27
Alors attendre une approbation, créer une approbation, démarrer à attendre,
00:15:31
démarrer, attendre une approbation de texte,
00:15:34
euh, l'objectif,
00:15:35
c'est qu'on va devoir effectivement déclencher une approbation
00:15:39
et le flux devra être finalement mis en pause tant qu'il n'y a pas une réponse
00:15:43
d'acceptation ou de refus de cette demande de
00:15:46
télétravail de la part du salarié formateur.
00:15:48
donc on va déclencher une action qui va initier une approbation
00:15:52
et attendre la réponse puisqu'en fait ensuite en fonction
00:15:56
de la réponse on fera peut-être des actions différentes.
00:16:01
On va démarrer et attendre une approbation.
00:16:07
le cadre de cette approbation
00:16:09
est-ce que c'est une approbation alors on va
00:16:11
pas tout détailler mais est-ce que c'est une approbation
00:16:14
ou si on a plusieurs approbateurs il suffit que le premier qui répond
00:16:19
l'acceptation génère l'acceptation ou le refus de l'approbation
00:16:22
est-ce que tout le monde doit approuver
00:16:24
est-ce si on a plusieurs approbateurs est-ce qu'il
00:16:26
faut un consensus global pour approuver et cetera
00:16:29
et cetera Donc là étant donné que dans
00:16:31
notre exemple on doit mettre qu'un seul approbateur,
00:16:34
on peut prendre ici l'option approuver, rejeter premier à répondre,
00:16:37
ça change rien puisqu'on aura un seul approbateur
00:16:43
Voilà. Et là on va lui dire bah on va mettre un titre à cette demande d'approbation.
00:16:48
Alors le titre on pourrait très bien mettre
00:16:49
demande d'approbation mais on pourrait très bien Voilà
00:16:54
demande d'approbation
00:16:58
de et aller chercher et récupérer
00:17:01
comme tout à l'heure le nom
00:17:03
de la personne qui demande l'approbation
00:17:09
est le champ qui contiendra
00:17:11
le l'adresse mail de la personne en charge de l'approbation,
00:17:18
Alors pour que ce soit plus simple
00:17:21
et que je n'ai pas mon responsable sous la main,
00:17:23
je vais me mettre moi-même en tant que qu approbateur.
00:17:25
Je suis formateur mais je vais quand même me mettre en tant que
00:17:28
qu approbateur pour pouvoir vous montrer le processus d'approbation.
00:17:32
Donc ici je vais mettre
00:17:38
Voilà, c'est mon mon adresse mail pour en mettre plusieurs hein.
00:17:45
alors je pourrais rajouter d'autres éléments comme par exemple le détail,
00:17:51
Voilà qui me permettrait de dire Voilà
00:18:02
Allez, on va ici gérer
00:18:09
la ligne, on va mettre
00:18:16
et on va récupérer la date,
00:18:24
nombre de jours.
00:18:32
on récupère toujours le champ
00:18:36
et le motif éventuellement
00:18:42
motif de la demande.
00:18:46
Donc là, on va pouvoir, on va laisser les options telles quelles
00:18:53
ce qu'il en est.
00:18:55
une fois que l'approbation euh sera lancée,
00:19:00
il va falloir que le responsable,
00:19:02
donc ce sera moi qui vais approuver ou refuser la demande.
00:19:05
Mais il va falloir que le le responsable approuve ou refuse la demande
00:19:09
et en fonction de l'approbation
00:19:13
ou du refus de cette dernière,
00:19:15
générer, pourquoi pas une action différente.
00:19:18
Donc on pourrait très bien
00:19:19
générer un message
00:19:23
qui soit une publication d'ims quand une demande est approuvée, Donc là,
00:19:27
on va intégrer une deuxième notion de condition.
00:19:33
pour définir l'action qu'on fera quand l'approbation
00:19:36
sera acceptée et l'approbation refusée.
00:19:39
Donc ici, la condition
00:19:41
ce sera elle sera associé aux résultats de l'approbation.
00:19:45
Donc vous voyez, ici, on récupère bien
00:19:47
l'étape précédente, les les, les résultats finalement de l'approbation,
00:19:52
donc afficher plus Vous voyez qu'on a beaucoup beaucoup d'options
00:19:56
et là on on va avoir ici. Alors attendez, on cherche
00:20:00
Résultat de l'approbation. On va pouvoir tester le résultat de l'approbation
00:20:05
et on va regarder que ce résultat sera égal à au mot
00:20:09
clé qui définit que l'approbation est acceptée et c'est le mot clé
00:20:16
Donc si on approuve l'approbation,
00:20:21
déclencher un message.
00:20:23
C'est un petit peu comme on l'a fait ici au préalable avec le chef,
00:20:26
on pourrait peut-être ici très bien
00:20:28
hop est-ce que je peux copier coller,
00:20:30
copier une action.
00:20:33
Alors malheureusement, je ne peux pas
00:20:35
là coller l'action.
00:20:38
je copie colle l'action comme ça, j'ai pas le refaire
00:20:41
et je n'ai plus finalement
00:20:44
Voilà modifier. Et au lieu de mettre le chef, je vais remettre ici le nom
00:20:48
de la personne qui fait la demande. Et ça, il faut que je le récupère ici.
00:20:54
Voilà dans une étape
00:20:55
un petit peu au dessus, l'étape
00:20:57
d'obtention des détails. La réponse
00:20:59
là par exemple, Frédéric sera en télétravail à partir du
00:21:02
pendant un jour. Merci à tous d'en tenir compte,
00:21:08
je pourrais rajouter. Euh ben une notification
00:21:13
pourquoi pas ajouter une notification sur le mobile
00:21:38
On va dire voilà ça comme ça.
00:21:40
Alors attention ici c'est un demi. Bon exemple puisque
00:21:43
la notification mobile,
00:21:44
elle sera envoyée.
00:21:46
Je regarde un petit peu, mais elle sera envoyée uniquement à la personne
00:21:49
qui est à l'origine finalement
00:21:58
et en cas de refus,
00:22:02
on va ajouter une autre action
00:22:05
et on va choisir, pourquoi pas d'envoyer un mail
00:22:10
envoyer un email?
00:22:12
Voilà, on est bien dans office.
00:22:13
Trois cent Soixante-cinq, donc la version professionnelle
00:22:16
de Outlook. On va envoyer un mail
00:22:21
à la personne qui a soumis le formulaire. Donc encore une fois
00:22:26
là, ici, au niveau du destinataire,
00:22:30
Alors attendez, on va regarder un petit peu.
00:22:33
Voilà. Il faut peut-être passer en mode avancé pour pouvoir avoir accès.
00:22:37
Je regarde un petit peu.
00:22:38
Vous voyez là parce que là on n'a pas le on n'a pas la possibilité. Là,
00:22:40
on est obligé de mettre une adresse mail fixe.
00:22:43
Moi, mon objectif c'est d'envoyer un mail à la personne qui a
00:22:45
fait la demande. Donc je bascule en mode avancé.
00:22:48
Et là, j'ai accès ici au contenu dynamique
00:22:51
et je vais pouvoir, si je remonte,
00:22:54
récupérer le nom, l'adresse mail de la personne qui a rempli le formulaire.
00:23:25
on va récupérer la date. Enfin, je pense que vous avez compris le principe
00:23:35
nombre de jours.
00:23:40
Bon, on va mettre un
00:23:51
comme ça, je vous montre ici
00:23:53
avec ce principe de fonctionnement.
00:23:55
Et bien tout simplement le fait que
00:23:58
on a une double conditionnelle qui va gérer
00:24:01
directement des éléments. Alors on va tester tout de suite,
00:24:04
pas plus. On va pas attendre, on va tester directement,
00:24:08
donc j'enregistre le flux. Il va vérifier la structure.
00:24:11
Si tout se passe bien,
00:24:13
le flux est prêt à l'emploi
00:24:15
et je vais pouvoir tester mon flux.
00:24:28
Je vais maintenant remplir
00:24:30
un premier exemple.
00:24:32
Je vais dire Voilà, Alain date du jour.
00:24:34
Absence à partir de demain pendant deux jours,
00:24:44
Votre demande est en attente de validation.
00:24:48
Le flux s'exécute.
00:24:50
On voit qu'il y a bien l'aiguillage qui part. La condition a bien été lue,
00:24:55
publié le message dans une conversation instantanée ou un canal.
00:24:59
dans le canal pour automate une nouvelle publication.
00:25:04
avec le message, le chef sera entêté à partir du vingt-cinq.
00:25:06
Pendant deux j'ai pas mais j'ai oublié de mettre le mot au jour
00:25:09
et vous avez compris? Ça fonctionne
00:25:12
Parfait deuxième essai,
00:25:16
donc là on va revenir sur
00:25:25
date de la demande.
00:25:28
pendant une journée.
00:25:30
Convenance personnelle
00:25:39
Donc là je suis pas en mode test, hein.
00:25:41
Donc en théorie, je devrais récupérer
00:25:45
une demande d'approbation. Voilà, vous voyez, elle s'affiche ici.
00:25:48
Alors je vais quand même vérifier sur mon mobile,
00:25:51
je vais vous le dire,
00:25:52
mais sur mon mobile,
00:25:54
voilà, vous ne le verrez peut-être pas. Mais j'ai une notification
00:25:58
avec une demande d'approbation.
00:26:00
J'ai une notification sur une demande d'approbation puisque
00:26:02
l'application automate sur mobile est en capacité d'en fait d'afficher en
00:26:07
les demandes d'approbation.
00:26:10
j'ai bien une approbation.
00:26:17
le trois février,
00:26:19
approuvé. Ah mais
00:26:21
c'est juste au dessus. Pardon, voilà. Ici on l'a ici pr
00:26:27
le six février, nombre de jours, un motif convenance personnelle.
00:26:30
Voyez, on a bien le détail.
00:26:41
La notification arrive.
00:26:44
On va vérifier tout de suite
00:26:50
Julien sera entêté à partir du vingt deux mille vingt-cinq zéro six
00:26:54
Le six février deux mille Vingt-cinq pendant une journée pareil,
00:26:57
j'ai j'ai oublié de mettre le mot jour.
00:26:59
Je vais d'ailleurs le corriger peut-être tout de suite.
00:27:09
ce sera plus propre.
00:27:13
Hop, je vais corriger aussi celle-ci
00:27:33
toujours au niveau de la demande de
00:27:41
le vingt février. Deux jours.
00:27:44
Convenance personnelle
00:27:52
nouvelle demande d'approbation. On le voit. Ici,
00:28:01
l'approbation est refusée.
00:28:06
Et normalement, si je vais
00:28:09
dans ma boîte mail puisqu'en fait j'ai utilisé le profil de Julien, mais je suis
00:28:12
la personne qui a fait la demande. Vous voyez,
00:28:15
ta demande de t t
00:28:17
de deux jours a été refusée,
00:28:19
donc on a bien quelque chose de fonctionnel.
00:28:22
Alors, de manière native,
00:28:24
on a ici l'historique des approbations, hein?
00:28:27
Dans l'application d'approbation, si vous allez chercher une application,
00:28:30
elle est disponible ici.
00:28:31
Mais dans la dans la cloche d'activité, on a bien
00:28:33
l'approbation et l'historique des approbations.
00:28:36
Alors moi, j'aimerais mettre en place plusieurs choses. Euh,
00:28:40
la première dans ce flux, ce serait, pourquoi pas,
00:28:43
de venir ajouter
00:28:45
lors de la publication d'un message, une mention
00:28:48
mentionner les personnes.
00:28:51
Donc ici, je vais pouvoir peut-être ici au départ,
00:28:55
juste avant le la conditionnelle, puisque la mention quoi qu'il arrive,
00:28:59
J'aimerais l'ajouter,
00:29:00
je vais ajouter une action,
00:29:03
Et l'action qui va permettre de mentionner
00:29:05
c'est l'action. Jetons,
00:29:07
voilà obtenir un jeton pour mentionner
00:29:14
et là, je vais venir ici
00:29:17
choisir un utilisateur
00:29:19
qui va être mentionné. Donc on va mentionner l'utilisateur qui fait la demande
00:29:28
donc en fait, on crée finalement une mention pour l'utilisateur.
00:29:33
on va pouvoir l'intégrer
00:29:36
dans le message.
00:29:39
Voilà, on va, on va passer une ligne et on va aller récupérer cette mention,
00:29:43
ce jeton de mention
00:29:44
qui sera mis ici avec une petite virgule,
00:29:52
Donc si c'est pas clair, n'hésitez pas à me poser des questions.
00:29:57
Voilà comme ceci
00:30:01
on n'est pas mal, on n'est pas mal du tout.
00:30:03
Alors on va tester cette histoire de mention.
00:30:07
au préalable j'aimerais pouvoir euh
00:30:10
historiser de manière un petit peu plus précise
00:30:14
ces demandes de télétravail, savoir quelles sont celles qui ont été approuvées,
00:30:17
quelles sont celles qui ont été rejetées et donc j'aimerais alimenter une liste.
00:30:21
Alors j'ai créé, elle est déjà créée pour information, mais dans mon équipe tims,
00:30:26
j'ai une un onglet
00:30:28
qui pointe vers une liste
00:30:30
qui s'appelle Demande de T T historique
00:30:33
qui contient ou qui est censé contenir tout l'historique des demandes
00:30:38
d'approbation à partir de maintenant donc,
00:30:40
j'ai donc créé au préalable une liste qui contient toute une série de colonnes
00:30:43
qui sont plus ou moins
00:30:45
conforme à ce qu'on a dans le Microsoft forme d'origine
00:30:48
et j'aimerais que ça se soit alimenté automatiquement,
00:30:52
que l'approbation soit active ou pas,
00:30:56
non seulement qu'elle soit acceptée ou pas,
00:30:58
mais dans tous les cas c'est-à-dire que quelle
00:31:00
que soit la personne qui émet la demande.
00:31:06
de la demande de télétravail ne sera pas conditionné par le fait
00:31:10
que ce soit le chef ou le formateur qui fait la demande.
00:31:13
Donc je vais créer cette action complémentaire à la fin mais hors de ma condition.
00:31:18
cette alimentation de cette liste d'archivage entre guillemets
00:31:23
quel que soit le profil de l'utilisateur qui émet la demande,
00:31:28
donc on va venir
00:31:29
ajouter inaction.
00:31:32
Alors attention si vous cherchez Microsoft
00:31:34
en tant qu'application, vous ne le trouverez pas.
00:31:38
Microsoft est un agrégateur
00:31:41
que vous associez à Microsoft.
00:31:44
Donc là il va falloir que
00:31:46
je vienne aller chercher des actions
00:31:48
pour alimenter cette liste
00:31:51
puisque je vous rappelle également que Microsoft
00:31:55
est un outil qui est architecturé techniquement sur l'interface sharepoint.
00:32:00
Donc une liste, même si elle est visible côté
00:32:03
est associée à l'application Sharepoint
00:32:06
et dans sharepoint on va avoir énormément
00:32:12
et l'action qui permet d'alimenter une liste existante,
00:32:17
Créer un élément,
00:32:19
créer un élément, ça signifie en clair,
00:32:22
un enregistrement à une liste.
00:32:25
C'est exactement ce qu'il me faut.
00:32:27
Et je vais donc créer un élément
00:32:33
le nom de mon équipe. Tims,
00:32:36
c'est une formation
00:32:38
et en récupérant
00:32:40
le nom de la liste
00:32:44
demande de télétravail historique.
00:32:46
Là, ce sont toutes les listes qui sont associées à ce site,
00:32:50
et je prends la bonne.
00:32:54
Alors ça ne s'arrête pas là puisqu'à un moment donné,
00:32:56
il va falloir activer les paramètres avancés
00:32:58
pour pouvoir retrouver finalement toutes les composantes,
00:33:01
toutes les colonnes qui composent cette
00:33:02
liste sharepoint et pour pouvoir alimenter
00:33:05
cet élément, cette ces ces, ces colonnes
00:33:08
avec Bah les détails de la réponse donc, Par exemple, ici,
00:33:12
on va lui dire date de la demande.
00:33:15
Alors on est en train de regarder
00:33:17
Est-ce que je peux tous les éléments.
00:33:19
Attendez, je regarde un petit peu
00:33:21
tous les éléments, affiche et tout voilà,
00:33:25
on va faire ça date de la demande.
00:33:31
ici. Ah oui, on va mettre le titre. Le titre ce sera il faut que je vérifie
00:33:35
oui, le titre, ce sera le nom du demandeur.
00:33:37
La colonne, c'est la première colonne apparente.
00:33:42
a été renommé. Elle s'appelle nom de nom du demandeur, mais d'emp, elle
00:33:46
garde son nom d'origine.
00:33:47
Donc ici, dans la colonne de titre, je vais récupérer
00:33:50
le nom de la personne qui a émis la demande.
00:33:53
La date de la demande, ce sera le champ issu du formulaire
00:33:59
date du jour demandé
00:34:01
nombre de jours,
00:34:03
toujours issu du formulaire.
00:34:09
on va le mettre.
00:34:13
Par contre, le statut d'approbation
00:34:15
n'est pas récupérer
00:34:16
dans le détail de réponse du formulaire, mais bien
00:34:20
dans le résultat de l'approbation
00:34:22
qui se trouve ici. Résultat de l'approbation,
00:34:29
voilà qui est fait.
00:34:32
donc on va enregistrer
00:34:47
Je vais remplir à nouveau
00:34:52
on va prendre cette fois-ci. Frédéric
00:34:59
le dix-neuf mars
00:35:02
nombre de jours à demander
00:35:06
On va mettre grève hein?
00:35:12
Côté flux, on patiente,
00:35:19
on a directement le flux qui s'exécute. J'ai déjà reçu la notification,
00:35:24
donc là, il va falloir que je fasse
00:35:26
ma demande d'approbation.
00:35:30
Je vais l'approuver. On voit bien que vous voyez en trois jours etc. Pour grève,
00:35:35
on peut ajouter un commentaire si on veut je vais approuver
00:35:39
le flux continue hein puisqu'il est en pause tant
00:35:42
que je n'ai pas donné la réponse de l'approbation.
00:35:49
vous a mentionné
00:35:51
et côté conversation je retrouve bien
00:35:56
Voilà avec l'option Frédéric sera en télétravail à
00:35:59
partir du dix neuf mars pendant trois jours.
00:36:01
Merci à tous d'en tenir compte
00:36:02
donc on a un flux qui est cent pour cent fonctionnel et qui génère des conditions
00:36:07
voilà et qui alimente une liste
00:36:12
alors à partir de là on aurait pu euh
00:36:18
deux trois petites choses
00:36:21
et vouloir pourquoi pas?
00:36:23
Euh ajouter une information sur bah parce que rappelez-vous on a
00:36:28
si on reprend notre formulaire,
00:36:29
on a la date du jour et le nombre de jours de télétravail à demander.
00:36:35
si on souhaite récupérer la date de fin, finalement
00:36:39
faire date du jour plus nombre de jours égal date de fin
00:36:42
plutôt que de dire à partir de de telle date il sera entêté pendant trois jours
00:36:48
on va pouvoir intégrer
00:36:50
pourquoi pas Une fois qu'on a récupéré tous les éléments, on va pouvoir,
00:36:54
une fois que la réponse a été récupérée,
00:37:01
et on va ajouter une action.
00:37:04
et utiliser finalement un élément. On va utiliser
00:37:07
nos deux champs du formulaire,
00:37:09
demander d'additionner et stocker le résultat
00:37:12
de cette addition. Donc par exemple à date du jour, plus trois jours.
00:37:15
Stocker le résultat pour pouvoir l'utiliser plus tard dans les messages.
00:37:20
Et bien on va créer ce qu'on appelle donc une variable,
00:37:24
donc une variable. C'est quoi?
00:37:25
C'est tout simplement un élément, c'est un comme un espace tampon, une zone mémoire
00:37:30
que l'on va utiliser finalement pour stocker temporairement un élément,
00:37:33
le résultat d'un calcul par exemple
00:37:35
pour y faire appel ensuite.
00:37:37
Donc ici on va venir
00:37:40
définir une variable.
00:37:43
Cette variable, on va la nommer
00:37:46
alors on va la nommer comment
00:37:49
oui non, je vais pas définir la variable excusez-moi Petite erreur
00:37:53
hop, on va supprimer ça hop Voilà, comme ça
00:38:04
ajouter, définir initialiser une variable. Voilà,
00:38:07
on ne peut pas définir une variable si elle n'a pas été initialisée,
00:38:18
on va pouvoir définir son type. Donc là on aura une chaîne de caractère.
00:38:21
On va mettre, c'est une chaîne de texte
00:38:24
et la valeur de cette variable, on va pouvoir la définir quand même ici.
00:38:29
on va aller. On va demander finalement
00:38:31
via les fonctions Power et fixe.
00:38:33
Donc on va devoir faire un calcul qui va exploiter les champs de notre formulaire.
00:38:36
Et ça, ça va être possible avec. Ici,
00:38:40
en demandant pourquoi pas?
00:38:43
On va voir si ça va fonctionner en utilisant une fonction
00:38:48
alors Day, on va essayer ici
00:38:55
fonction mathématique, fonction de voilà, vous voyez,
00:38:58
on a toute une série de fonctions.
00:38:59
Alors bien évidemment,
00:39:00
il n'y a pas d'assistant, hein.
00:39:02
C'est vrai qu'il faut se documenter, savoir comment, quelle est la syntaxe,
00:39:04
comment on les utilise.
00:39:06
Tout ça pour vous montrer qu'on peut quand même mettre en place des formules.
00:39:08
On va aller chercher
00:39:10
et on va lui demander ici dans
00:39:14
d'aller chercher finalement
00:39:16
le contenu dynamique. Alors par contre, il est quand même censé me faire.
00:39:21
je vais remettre la parenthèse. Vous voyez, on a quand même un extrait de la syntaxe.
00:39:25
on va aller chercher le champ de type date
00:39:27
le champ de type date issu du contenu dynamique.
00:39:34
alors le contenu dynamique,
00:39:38
date du jour demandé.
00:39:41
On sépare avec une virgule et le nombre de jours qu'il va falloir ajouter
00:39:49
hop nombre de jours de t t à demander
00:39:54
nous avons notre variable
00:40:00
on va pouvoir ici
00:40:03
rajouter pourquoi pas,
00:40:11
et là peut-on récupérer le contenu de la variable
00:40:18
qu on va pouvoir faire de même sur ce message c
00:40:26
et on récupère le contenu de la variable qui se trouve ici.
00:40:38
Alors pour que ce soit plus rapide
00:40:41
on va simuler une demande de la part du chef pour
00:40:43
éviter tout le processus d'approbation qu'on a déjà vu préalablement.
00:40:48
date du jour demandé. On va le mettre au vingt-quatre
00:40:52
pendant deux jours
00:40:55
sans motif particulier
00:41:04
Petite erreur vous voyez
00:41:05
petite erreur ici
00:41:07
alors cette erreur ici
00:41:14
le alors c'est de l'anglais Bien évidemment il me dit ici
00:41:20
attend que le deuxième paramètre soit un entier,
00:41:25
c'est-à-dire que le nombre de jours dans mon
00:41:28
euh dans mon formulaire
00:41:29
est considéré comme une chaîne textuelle
00:41:33
comme un entier. Même si j'attends un nombre. La récupération du champ n'est pas euh
00:41:39
n'est pas au bon format.
00:41:42
Alors on va essayer ici
00:41:48
Voilà. Donc on a, on a des détails sur la partie
00:41:53
On va venir modifier ça.
00:41:55
On va essayer de corriger,
00:41:57
on va venir ici éditer la fonction
00:42:00
et là il va falloir que je trouve une fonction de conversion.
00:42:03
Donc les la fonction de conversion ce sera ici, hein?
00:42:12
on va regarder dans les fonctions
00:42:15
en cas de substrat, SCE replace
00:42:19
pas une fonction de conversion
00:42:22
fonction de conversion,
00:42:25
convertit le paramètre en un entier.
00:42:29
On va essayer ça hein?
00:42:33
Donc ici c'est la fonction.
00:42:39
Après, il faut vraiment pas se tromper sur la syntaxe, ça peut très vite être
00:42:45
un petit peu compliqué.
00:42:49
directement comme ceux-ci.
00:42:58
On va enregistrer
00:43:02
et tester à nouveau.
00:43:16
deux jours sans motif particulier.
00:43:26
voyez, c'est corrigé,
00:43:30
la notification,
00:43:32
alors on a juste ici un problème de format,
00:43:36
alors c'est un petit peu ça. Le souci, c'est que
00:43:39
si le besoin est simple d'un et
00:43:44
la mise en place est simple.
00:43:46
Dès qu'on vient intégrer du calcul, on va devoir jouer avec des formats. Ah
00:43:51
et préciser Donc on a bien le résultat
00:43:53
puisqu'il a bien ajouté deux jours au vingt-quatre.
00:43:57
mais il faudrait que je modifie
00:44:00
la le flux de départ
00:44:03
pour, pourquoi pas ajouter ici une autre fonction, ça devient plus compliqué.
00:44:07
On commence à imbriquer de plus en plus de fonctions.
00:44:11
notamment des fonctions liées au format.
00:44:18
Je cherche fonction de conversion, format format,
00:44:22
donc là ce sont des. C'est une fonction qui va permettre ici
00:44:28
le format de sortie Alors
00:44:31
le paramétrage comment il doit être?
00:44:33
Et bien ici, on aura
00:44:35
sur Internet. C'est le conseil que je peux vous donner
00:44:46
point F X et donc là, on aura ici
00:44:49
la possibilité de trouver,
00:44:54
d'informations sur le format. Donc là, on est sur le site officiel de Microsoft
00:44:58
et on aura directement
00:45:04
Euh, alors il faut trouver après
00:45:06
retourner le la date du format
00:45:11
hop, on devrait trouver ça.
00:45:17
On va essayer ici
00:45:20
On verra si ça fonctionne.
00:45:26
Donc là, encore une fois, c'est plus compliqué.
00:45:31
Format that tme.
00:45:34
On ouvre une parenthèse et tout au bout.
00:45:41
Voilà ici comme ceci
00:45:50
on ferme la parenthèse, on met à jour sa fonction
00:45:54
n'enregistrons flux,
00:46:05
Alors Moi même, moi qui suis habitué,
00:46:07
j'arrive pas, j'y arrive pas toujours du premier coup, hein.
00:46:09
Je vais pas vous dire de bêtises.
00:46:11
On va mettre ici une autre date. On va mettre le dix-sept Mars pendant trois jours
00:46:16
sans motif particulier.
00:46:19
on vérifie l'exécution du flux.
00:46:23
l'initialisation de la variable. Apparemment, ça passe.
00:46:27
Pas d'erreur dans le flux
00:46:29
Dans mes conversations
00:46:31
Vous voyez, J'aurais pu aussi traiter la date de départ, soit jusqu'au vingt mars
00:46:35
deux mille vingt-cinq du dix-sept en trois jours, ça nous amène le vingt mars.
00:46:39
Voilà. Donc je voulais vous montrer que
00:46:41
on n'a pas forcément besoin
00:46:44
développeur pour pouvoir générer des flux.
00:46:47
Mais dès qu'on veut aller dans le détail,
00:46:49
et bien en fait, il y a derrière. Il y a tout un tas de choses auxquelles on ne pense pas.
00:46:52
Donc il faut savoir un petit peu où on met les pieds.
00:46:54
Donc je vous conseille de commencer. Simple
00:46:56
de créer pourquoi pas? Euh, à partir de vos
00:47:02
donc vos flux ici,
00:47:03
Si vous voulez faire des tests
00:47:05
à partir d'un flux fonctionnel, n'oubliez pas d'enregistrer
00:47:08
une copie, hein.
00:47:09
D'enregistrer sous votre flux pour générer une copie
00:47:12
pour travailler dans la copie et garder
00:47:14
le fichier original,
00:47:16
voilà ce qui sera une bonne pratique pour pouvoir derrière
00:47:20
monter en compétence sur le sujet.
00:47:24
concernant justement le sujet,
00:47:27
sur notre plateforme Mandarine,
00:47:30
Je vais vous montrer.
00:47:31
Voilà. Quand vous êtes sur notre plateforme en mode connecté,
00:47:46
la possibilité euh
00:47:54
comme dans les autres d'ailleurs, hein
00:47:59
de visualiser un replay d'une autre session,
00:48:05
permettant de tester vos connaissances.
00:48:09
Et bien évidemment,
00:48:10
si vous êtes satisfait de la qualité de nos sessions
00:48:12
ou pas à partir de votre tableau de bord,
00:48:14
vous pouvez nous laisser une évaluation dans mes sessions.
00:48:17
Vous pouvez nous laisser une évaluation pour jauger
00:48:19
de la qualité de ce que nous vous proposons
00:48:21
voilà cette session
00:48:23
de quarante-cinq minutes touche à sa fin.
00:48:25
J'espère avoir pu vous convaincre
00:48:29
de la du potentiel et de la puissance de et
00:48:32
euh je vous remercie pour votre attention.
00:48:35
Je vois qu'il n'y a pas de question particulière dans le chat.
00:48:37
Merci beaucoup pour votre attention et je vous donne
00:48:39
rendez-vous pour une prochaine session sur un autre sujet.
Il n’existe aucun élément correspondant à votre recherche dans cette vidéo...
Effectuez une autre recherche ou
retournez au contenu !