Avant de commencer
Pour faire remonter dans Slack les personnes ayant posé des jours sur un compte en particulier (Ex : compte de télétravail) vous pouvez utiliser Zapier pour effectuer facilement et rapidement cette tâche.
Information importante : un compte Zapier payant est nécessaire.
Configuration
Connexion à Zapier
Connectez-vous à votre compte Zapier (https://zapier.com) ou créez-vous un compte. Un compte payant (Starter au minimum) est requis.
Création du Zap
Créez votre automatisme (Zap), en choisissant le déclencheur (trigger) Schedule.
Configurez le déclencheur avec la fréquence et les horaires souhaités pour l'envoi des absents du jour (par exemple fréquence quotidienne).
Validez puis testez l'étape.
Pour la deuxième étape, celle de l’action, choisissez Code by Zapier.
Choisissez Javascript.
Configurez 3 inputs avec les informations suivantes :
- url : url de votre instance Lucca
- appToken : clé API à générer depuis l'administration Lucca (voir la procédure)
- remoteWorkAccountId : numéro du compte pour lequel vous récupérez les absents (à retrouver dans l'administration des comptes Paramétrage > Comptes)
Copiez ensuite le code ci-dessous dans la partie “Code”:
var convertDayType = (dayType) => { |
Vous n’avez plus qu’à configurer la dernière action qui permettra d’envoyer les résultats sur un canal Slack.
Choisissez l’option “Send Channel Message” puis choisissez le compte Slack à utiliser pour récupérer les informations (ou connectez-vous si besoin).
Choisissez ensuite le canal dans lequel vous souhaitez publier les absents du jour.
Dans le champ Message Text indiquez la variable "Slack Message" disponible dans la liste, issue de l'étape précédente.
Vous n’avez plus qu’à valider cette étape et lancer les tests pour finir la configuration.
Activer le Zap
Une fois le Zap créé, activez-le à l'aide de l'interrupteur.
À la fréquence et à l'heure paramétrées, le Zap enverra la liste des absents sur le compte choisi dans le canal Slack.