AccueilActualités informatiqueSlack simplifie le développement des applications Slack et des flux de travail

Slack simplifie le développement des applications Slack et des flux de travail

Avec un système de construction, le fournisseur de services web Slack veut aider les utilisateurs à intégrer des canaux de messages externes et à automatiser les processus de travail. Une toute nouvelle interface en ligne de commande et un kit de développement logiciel doivent rendre le Slack Workflow Builder, lancé il y a deux ans, plus simple et plus polyvalent.

Comme l’a expliqué Steve Wood, vice-président senior de la gestion des produits, lors de la conférence Slack-Frontiers, les développeurs créent des workflows dans un programme en ligne de commande en utilisant la commande slack create un nouvel ID d’application et le squelette du code qui leur permet de gérer les événements et les réactions à ceux-ci. Avec slack run permet de tester le code localement et dans différents environnements, et avec slack deploy il est prêt à être utilisé.

CLI : Commandes Slack

(Image : Slack)

Les manifestes d’application facilitent la configuration et la gestion des applications. Le nouveau SDK créé avec TypeScript prend en charge certaines fonctions de la plateforme et facilite le travail à l’aide de l’autocomplétion et du code hinting.

Créer une application Slack

(Image : Slack)

Comme ingrédients pour une automatisation efficace, Slack voit des fonctions, des workflows et des déclencheurs. Un déclencheur définit l’appel d’un workflow et peut contenir des liens ou des événements. Le code du flux de travail peut également comprendre des requêtes de base de données et des appels d’API pour des applications externes. Une nouvelle API de table aide à stocker les données nécessaires dans l’infrastructure Slack et couvre les opérations CRUD (Create, Read, Update et Delete).

Selon Slack, la combinaison de fonctions intégrées et de fonctions définies par l’utilisateur permet d’intégrer rapidement un accès à d’autres programmes. Les fonctions de l’enveloppeur appellent les API concernées. Par exemple, si une personne dans une entreprise souhaite demander des congés, ce message pourrait activer un déclencheur. Les données correspondantes seraient alors enregistrées dans un tableau de données et transmises à une autre API. Une demande de congé serait alors automatiquement générée et envoyée à la personne responsable au sein de l’entreprise. En même temps, le logiciel informait le demandeur et mettait à jour les systèmes à chaque nouvelle étape.

À l’avenir, les utilisateurs devraient pouvoir se connecter à des applications de travail externes en un seul clic via leur compte Slack. Une fonction permettant aux utilisateurs de recevoir des notifications sur d’autres programmes intégrés dans l’espace de travail Slack est également prévue. S’il y a par exemple des nouveautés concernant un projet, les utilisateurs seront informés dans Slack par message – également par des partenaires externes – ou dans le canal Slack. Jusqu’à présent, il était possible d’adresser jusqu’à 20 partenaires dans un canal, mais dans la dernière version, ce nombre peut atteindre 250.

Plus d'articles