RPA à faible coût avec l'API Google et Python -Publier les données du tableau dans les diapositives: présentation du cas d'utilisation-
Aperçu
Dans cet article, j'expliquerai ce qui peut être automatisé en combinant l'API Google et Python, en utilisant le cas d'utilisation du traitement des données extraites de feuilles de calcul avec Python et en les publiant dans Slides à titre d'exemple.
- Spread Sheets est la version Google Excel, Slides est la version Google Power Point
Veuillez vous reporter à l'article suivant pour savoir pourquoi nous utilisons l'API Google et Python pour l'automatisation.
RPA à faible coût avec API Google et Python -Introduction-
Le code spécifique sera décrit dans l'article suivant.
Cas d'utilisation
(Aperçu)
- Vous êtes un PMO d'une PJ.
- PJ se compose de 3 équipes (définition des exigences / vérification de l'application proto / examen de l'infrastructure), et le chef de chaque équipe met à jour quotidiennement les éléments suivants de chaque tâche dans le diagramme de Gantt (Fig. 1).
--Personne en charge
--Date limite
- Taux de progression
--Commentaire
- Tous les vendredis, en tant que PMO, vous lisez le diagramme de Gantt et affichez les éléments suivants pour chaque équipe dans le matériel du rapport de progression hebdomadaire (Fig. 2) et les partagez à l'assemblée générale de PJ.
--Nom de l'équipe
--Personne en charge (tous les responsables de chaque équipe)
--Valeur moyenne du taux de progression (%) de chaque tâche de chaque équipe
--Risques répertoriés pour chaque équipe (si remplis)
- Vous faisiez tout ce travail manuellement, mais au fur et à mesure que le nombre de tâches augmentait, il devenait nécessaire de travailler sur RPA dans le but de réduire la main-d'œuvre et les erreurs lors de la publication.
(Fig.1: diagramme de Gantt)
(Fig.2: Matériel du rapport d'étape hebdomadaire)
Description détaillée du processus de publication dans ce cas d'utilisation
La logique de chaque processus pour publier chacun des éléments suivants est la suivante. Les numéros (① à ④) de chaque élément sont numérotés dans la figure ci-dessous.
--Nom de l'équipe
- Vérifiez le nom de l'équipe grise (Spread Sheets ①) et publiez-le dans Slides ①
--Personne en charge (responsable de la tâche pour chaque équipe)
--Vérifiez le nom de la personne (Spreas Sheets entered) saisi pour chaque équipe et publiez-le pour qu'il n'y ait pas de duplication dans Slides②.
--Valeur moyenne du taux de progression (%) de chaque tâche de chaque équipe
--Publiez la valeur obtenue en divisant le taux de progression total (feuilles de calcul ③) de chaque équipe par le nombre d'éléments dans les diapositives ③
--Risques répertoriés pour chaque équipe
- Vérifiez où le commentaire est entré (Feuilles de calcul ④) et publiez-le dans Slides ④
(Fig.3: Image de l'affichage)
Approche d'automatisation du processus
Ces cas d'utilisation utilisent l'API Google et Python pour décomposer les processus suivants afin d'automatiser la publication.
Fondamentalement, l'API Google est utilisée pour l'interface de lecture / écriture de données, et toutes les procédures de lecture / écriture et de conversion de données sont effectuées en Python.
- Configurez Python pour appeler l'API Sheets et l'API Slides
- Appelez l'API Sheets en Python et extrayez toutes les données de table en python à partir du diagramme de Gantt de la figure 1 (double liste)
- Regroupez les données du tableau acquises à l'étape 2 de la section précédente par équipe.
- Convertissez les données en créant / en utilisant une logique calculée automatiquement
- Appelez l'API Slides en Python et publiez les données de table converties dans les espaces vides de la "Liste de résumé de progression" du matériel de progression hebdomadaire de la figure 2.
finalement
Cette fois, nous avons défini un rapport d'avancement hebdomadaire comme un cas d'utilisation qui peut se produire comme un travail de routine même dans une PJ générale. La logique spécifique du processus automatisé sera présentée dans un article suivant.