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.

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)

  1. Vous êtes un PMO d'une PJ.
  2. 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
  1. 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)
  2. 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)

Spread Sheet.png

(Fig.2: Matériel du rapport d'étape hebdomadaire)

Slides.png

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

(Fig.3: Image de l'affichage)

データの流れ.png

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.

  1. Configurez Python pour appeler l'API Sheets et l'API Slides
  2. 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)
  3. Regroupez les données du tableau acquises à l'étape 2 de la section précédente par équipe.
  4. Convertissez les données en créant / en utilisant une logique calculée automatiquement
  5. 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.

Recommended Posts

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-
Modifier la feuille de calcul Google avec Python (cas RPA à faible coût avec API Google et Python)
Modifier la diapositive (Powerpo pour Google) avec Python (cas RPA à faible coût avec API Google et Python)
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
API Nifty Cloud facile à utiliser avec botocore et python
Publier un message sur Google Hangouts Chat avec un fil de discussion (Python)
Obtenez des données supplémentaires vers LDAP avec python (Writer et Reader)
Appeler les API Google G Suite (Sheets / Slides, etc.) avec Python
Publiez sur Slack avec Python 3
traitement pour utiliser les données notMNIST en Python (et essayé de les classer)
Essayez d'afficher la carte google et la carte géographique avec python
La meilleure façon d'utiliser MeCab et CaboCha avec Google Colab
Déplacer les données vers LDAP avec python Change / Delete (Writer et Reader)
Python: comment utiliser async avec
Sélénium et python pour ouvrir Google
Publiez facilement sur Twitter avec Python 3
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python
Copier des données d'Amazon S3 vers Google Cloud Storage avec Python (boto)
Automatisez les opérations du clavier et de la souris avec python pour rationaliser le travail quotidien [RPA]
N'hésitez pas à frapper 100 sciences des données avec Google Colab et Azure Notebooks!
J'ai essayé de mettre à jour le calendrier Google avec des rendez-vous CSV à l'aide de Python et de l'API Google
Comment installer et utiliser pandas_datareader [Python]
POSTER diversement avec Python et recevoir avec Flask
Convertir des données Excel en JSON avec python
Fractal pour faire et jouer avec Python
[Introduction à Python] Utilisons foreach avec Python
Utilisez PIL ou Pillow avec Cygwin Python
Convertissez des données FX 1 minute en données 5 minutes avec Python
python: Comment utiliser les locals () et globals ()
Utilisez TPU et Keras avec Google Colaboratory
Comment utiliser "deque" pour les données Python
Comment utiliser le zip Python et énumérer
Compressez les données python et écrivez sur sqlite
Comment utiliser is et == en Python
Utiliser Python et MeCab avec Azure Functions
Télécharger des images sur Google Drive avec Python
[Python] Comment nommer les données de table et les sortir avec csv (méthode to_csv)