Chez Flow Factory, on est les rois pour automatiser vos processus. Pour penser aux dates d’anniversaire, c’est tout autre chose.
Mais vu qu’on sait très bien tout automatiser, autant le faire avec les anniversaire 😀 ?
Première étape, connaitre la date de naissance de nos collaborateurs. On aurait pu utiliser le profil Office 365 pour récupérer cette date, mais l’information dans le profil est très rarement renseignée. Chez Flow Factory, on utilise une application de onboarding de collaborateurs, qui renseigne toutes les informations du collaborateur dans une liste SharePoint :
On va donc utiliser cette liste pour vérifier tous les matins, via un flux Power Automate, si c’est l’anniversaire de l’un de nos collaborateurs. Si c’est le cas, on ira féliciter ce dernier pour le gain d’expérience sagesse. Ce flux sera planifié et exécuté chaque matin :
Le processus ira récupérer les informations sur l’ensemble de nos collaborateurs via un appel SharePoint :
Ensuite, on va boucler sur les éléments récupérés précédemment et on ira comparer si le jour et le mois de la date d’anniversaire de notre collaborateur est égal au jour et au mois de la date courante en deux étapes :
- Récupérer la date d’anniversaire du collaborateur :
- Appliquer un format sur la date d’anniversaire pour comparer uniquement le jour et le mois :
On va utiliser la fonction “formatDateTime” avec le format ‘MM-dd’ et comme date:- dans la partie gauche de la condition le résultat du compose (point 1)
- de l’autre côté la date du jour (utcNow()) :formatDateTime(utcNow(),’MM-dd’)
Si la condition développée ci-dessus est fausse, on ne fait rien. Si elle est vraie, on va envoyer une adaptive card dans un canal teams pour célébrer en équipe cette bonne nouvelle.
Astuce : Pour développer de belles adaptive cards, je vous conseille ce site : Adaptive Cards Designer
Voici le résultat final dans teams :
A vous de jouer !