Kostengünstiger RPA mit Google API und Python -Post-Tabellendaten auf Folien: Anwendungsfallübersicht-

Überblick

In diesem Artikel werde ich erklären, was automatisiert werden kann, indem Google API und Python tatsächlich kombiniert werden. Dabei wird der Anwendungsfall verwendet, bei dem die aus Tabellenkalkulationen mit Python extrahierten Daten verarbeitet und als Beispiel in Folien übertragen werden.

Im folgenden Artikel erfahren Sie, warum wir Google API und Python für die Automatisierung verwenden. Kostengünstiger RPA mit Google API und Python -Einführung-

Der spezifische Code wird im folgenden Artikel beschrieben.

Anwendungsfall

(Überblick)

  1. Sie sind ein PMO eines PJ.
  2. PJ besteht aus 3 Teams (Anforderungsdefinition / Überprüfung der Proto-App / Überprüfung der Infrastruktur). Der Leiter jedes Teams aktualisiert täglich die folgenden Elemente jeder Aufgabe im Gantt-Diagramm (Abb. 1).
  1. Als PMO lesen Sie jeden Freitag das Gantt-Diagramm und veröffentlichen die folgenden Elemente für jedes Team im wöchentlichen Fortschrittsbericht (Abb. 2) und teilen sie auf der PJ-Hauptversammlung mit. --Teamname
  1. Früher haben Sie all diese Arbeiten manuell ausgeführt. Mit zunehmender Anzahl von Aufgaben wurde es jedoch erforderlich, an RPA zu arbeiten, um Personal und Fehler beim Posten zu reduzieren.

(Abb. 1: Gantt-Diagramm)

Spread Sheet.png

(Abb. 2: Wöchentliches Fortschrittsberichtmaterial)

Slides.png

Detaillierte Beschreibung des Buchungsprozesses in diesem Anwendungsfall

Die Logik jedes Prozesses zum Posten jedes der folgenden Elemente ist wie folgt. Die Nummern (① bis ④) in jedem Artikel sind in der folgenden Abbildung nummeriert.

--Teamname --Überprüfen Sie den grauen Teamnamen (Tabellenkalkulation ①) und veröffentlichen Sie ihn auf Folien ①

(Abb. 3: Bild der Veröffentlichung)

データの流れ.png

Ansatz zur Automatisierung des Prozesses

Diese Anwendungsfälle verwenden die Google-API und Python, um die folgenden Prozesse zur Automatisierung der Veröffentlichung aufzuschlüsseln. Grundsätzlich wird die Google-API für die Datenlese- / Schreibschnittstelle verwendet, und alle Lese- / Schreib- und Datenkonvertierungsverfahren werden in Python ausgeführt.

  1. Richten Sie Python so ein, dass die Sheets API und die Slides API aufgerufen werden
  2. Rufen Sie die Sheets-API in Python auf und extrahieren Sie alle Tabellendaten aus dem Gantt-Diagramm in Abbildung 1 in Python (doppelte Liste).
  3. Gruppieren Sie die in Schritt 2 des vorherigen Abschnitts erfassten Tabellendaten nach Team.
  4. Konvertieren Sie Daten, indem Sie automatisch berechnete Logik erstellen / verwenden
  5. Rufen Sie die Folien-API in Python auf und veröffentlichen Sie die konvertierten Tabellendaten in den Leerzeichen in der "Fortschrittszusammenfassungsliste" des wöchentlichen Fortschrittsmaterials in Abbildung 2.

Schließlich

Dieses Mal haben wir einen wöchentlichen Fortschrittsbericht als Anwendungsfall definiert, der selbst in einem allgemeinen PJ als Routinearbeit auftreten kann. Die spezifische Logik des automatisierten Prozesses wird in einem nachfolgenden Artikel vorgestellt.

Recommended Posts

Kostengünstiger RPA mit Google API und Python -Post-Tabellendaten auf Folien: Anwendungsfallübersicht-
Bearbeiten Sie die Google-Tabelle mit Python (kostengünstiger RPA-Fall mit Google API und Python)
Folie bearbeiten (Powerpo für Google) mit Python (kostengünstiger RPA-Fall mit Google API und Python)
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
Einfache Verwendung der Nifty Cloud API mit Botocore und Python
Senden Sie eine Nachricht an Google Hangouts Chat mit einem Thread (Python)
Holen Sie sich zusätzliche Daten zu LDAP mit Python (Writer und Reader)
Rufen Sie mit Python Google G Suite-APIs (Blätter / Folien usw.) auf
Post to Slack mit Python 3
Verarbeitung zur Verwendung von notMNIST-Daten in Python (und versucht, sie zu klassifizieren)
Versuchen Sie, Google Map und Geography Map mit Python anzuzeigen
Die stärkste Möglichkeit, MeCab und CaboCha mit Google Colab zu verwenden
Verschieben Sie Daten mit Python Change / Delete (Writer und Reader) nach LDAP.
Python: So verwenden Sie Async mit
Selen und Python zum Öffnen von Google
Mit Python 3 einfach auf Twitter posten
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
Kopieren Sie Daten von Amazon S3 mit Python (boto) in Google Cloud Storage.
Automatisieren Sie Tastatur- und Mausoperationen mit Python, um die tägliche Arbeit zu optimieren [RPA]
Fühlen Sie sich frei, 100 Datenwissenschaften mit Google Colab und Azure Notebooks zu schlagen!
Ich habe versucht, den Google-Kalender mit CSV-Terminen mithilfe von Python und Google API zu aktualisieren
So installieren und verwenden Sie pandas_datareader [Python]
POST verschieden mit Python und empfange mit Flask
Konvertieren Sie Excel-Daten mit Python in JSON
Fraktal zum Erstellen und Spielen mit Python
[Einführung in Python] Verwenden wir foreach mit Python
Verwenden Sie PIL oder Pillow mit Cygwin Python
Python: Verwendung von Einheimischen () und Globalen ()
Verwenden Sie TPU und Keras mit Google Colaboratory
Verwendung von "deque" für Python-Daten
Verwendung von Python zip und Aufzählung
Komprimieren Sie Python-Daten und schreiben Sie in SQLite
Verwendung ist und == in Python
Verwenden Sie Python und MeCab mit Azure-Funktionen
Laden Sie Bilder mit Python auf Google Drive hoch
[Python] So benennen Sie Tabellendaten und geben sie mit csv aus (to_csv-Methode)