Automatisation Google Spreadsheet et Copper
Les activités quotidiennes des entreprises modernes dépendent d'une multitude de services tiers, qui fonctionnent souvent indépendamment les unes des autres.
Mais parfois, il arrive que des données ou des actions d'un système doivent se retrouver dans un autre système. Pour y arriver, les entreprises dépendent traditionnellement à des employés ou à des équipes d'effectuer régulièrement des transferts ou des actions manuels.
Pourtant, les ressources humaines peuvent être mieux utilisées, et de telles tâches répétitives devraient être automatisées autant que possible. Entrent en jeu les APIs.
Lorsque deux systèmes indépendants ont des APIs, il est possible de créer un logiciel qui agit à titre de pont entre ces deux systèmes. Mon expertise est parfaite pour y arriver.
Étude de cas : Copper et Google Spreadsheet
Un client utilise Copper, un puissant CRM, afin de faire le suivi de ses clients et des projets à venir. Mais les rapports financiers et le croisement de données n'y sont pas possibles comme l'équipe de direction aimerait avoir des rapports plus adaptés à leurs besoins.
Pour y arriver, l'équipe de direction, qui maîtrise bien Google Spreadsheet, y crée un rapport sur mesure, tirant ses données d'un tableau. Mais ces données sont statiques et plusieurs heures sont requises chaque fois qu'elles doivent être mises à jour.
Afin de libérer l'équipe de direction de ces tâches répétitives, nous avons mis en place une application Javascript (node.js) qui fait le point entre Copper (la source de données) et Google Spreadsheet (la destination). Quotidiennement, l'application exécute sa synchronisation et met à jour sans intervention humaine le tableau de données dans Google Spreadsheet à partir des données les plus récentes de Copper.
L'équipe de direction a donc, chaque jour, un rapport en date d'aujourd'hui avec les plus récentes données, et sans aucune intervention de leur part.
Afin de rendre le projet le plus économique possible, le script s'exécute à partir d'un environne serverless et sur demande, c'est-à-dire qu'il n'est exécuté qu'une seule fois par jour, et aucun serveur n'est réservé en tout temps pour y arriver. Le client est facturé à la minute, soit moins de 5$ annuellement.