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.
- Spread Sheets ist Google Version Excel, Slides ist Google Version Power Point
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)
- Sie sind ein PMO eines PJ.
- 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).
- Verantwortlicher
--Frist
- Fortschrittsrate
--Kommentar
- 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
- Verantwortlicher (alle Verantwortlichen für jedes Team)
- Durchschnittlicher Wert der Fortschrittsrate (%) jeder Aufgabe jedes Teams
- Für jedes Team aufgelistete Risiken (falls gefüllt)
- 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)
(Abb. 2: Wöchentliches Fortschrittsberichtmaterial)
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 ①
- Verantwortlicher (Aufgabeninhaber für jedes Team)
--Überprüfen Sie den für jedes Team eingegebenen Personennamen (Spreas Sheets②) und veröffentlichen Sie ihn so, dass keine Duplikate in Slides② vorhanden sind.
- Durchschnittlicher Wert der Fortschrittsrate (%) jeder Aufgabe jedes Teams
- Veröffentlichen Sie den Wert, der durch Teilen der Gesamtfortschrittsrate (Tabellenkalkulation ③) jedes Teams durch die Anzahl der Elemente auf Folien ③ erhalten wird
- Für jedes Team aufgelistete Risiken
--Überprüfen Sie, wo der Kommentar eingegeben wird (Tabellenkalkulation ④) und veröffentlichen Sie ihn auf Folien ④
(Abb. 3: Bild der Veröffentlichung)
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.
- Richten Sie Python so ein, dass die Sheets API und die Slides API aufgerufen werden
- Rufen Sie die Sheets-API in Python auf und extrahieren Sie alle Tabellendaten aus dem Gantt-Diagramm in Abbildung 1 in Python (doppelte Liste).
- Gruppieren Sie die in Schritt 2 des vorherigen Abschnitts erfassten Tabellendaten nach Team.
- Konvertieren Sie Daten, indem Sie automatisch berechnete Logik erstellen / verwenden
- 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.