Unser Team hat sich in den vergangenen Wochen mit Deserialisierung von unterschiedlichen Dokumententypen befasst, um diese weiterverarbeiten zu können. Dabei wurden XML- und JSON-Dateien behandelt. Es gibt unzählige Quellen und Beispiele, wo diese Daten herkommen können. Immer verbreiteter werden Programmierschnittstellen "APIs" (Application Programming Interface), worüber zwei Applikationen miteinander kommunizieren (und Daten austauschen) können. Solche Abfragen finden standardmässig mit REST oder SOAP statt. Als Protokoll wird HTTP verwendet. In einer Blog-Reihe "Deserialisierung mit RPA" (RPA steht für Robotic Process Automation) wurden drei Bereiche vorgestellt, wie diese gängigen Dateiformate verarbeitet oder generiert werden können. Zur Verarbeitung wurde die RPA-Software "UiPath" verwendet, die für den privaten Gebrauch als "Community Edition" benutzt werden kann.
In Excel lassen sich ebenfalls Daten aus diesen Datei-Typen abrufen. Allerdings ist womöglich die Weiterverarbeitung nach wie vor manuell fertigzustellen - ausser man arbeitet mit Makros (VBA), was im Grundsatz sehr ähnlich wie "RPA" ist. Du findest die Import-Möglichkeiten unter dem Menüpunkt "Daten" → "Daten abrufen" → "Aus Datei":
Deserialisierung mit RPA - Teil 1 "XML"
In diesem Beitrag wird das XML-Format vorgestellt und gezeigt, wie auf einzelne Elemente im Ursprungsdokument zugegriffen werden kann.
Deserialisierung mit RPA - Teil 2 "JSON"
Das Textformat "JSON" ist heutzutage wohl die bevorzugteste Variante, da sie praktisch von allen Programmiersprachen verstanden werden kann. Ähnlich wie der Teil 1 "XML" wird in diesem Beitrag die Verarbeitung von JSON-Files thematisiert.
Deserialisierung mit RPA - Teil 3 "API"
Im abschliessenden Beitrag der Blog-Reihe wird der Umgang mit "APIs" beschrieben. Dies ist der Beitrag dazu. Es wird gezeigt, wie in UiPath Studio mittels "Bot-Aktivitäten" APIs angebunden werden können und so direkt auf verfügbare Daten - wie z.B. der NASA - zugegriffen werden kann. Das gewählte Ausgabeformat (z.B. JSON) lässt sich dann mit vorher genannten Methoden weiterverarbeiten, um eine end-to-end Automatisierung innerhalb des Prozesses oder der Tätigkeit zu erlangen.
Für die kommerzielle Nutzung von UiPath - also für Organisationen, die diese "Software-Roboter" für die Automatisierung interner (wiederkehrender) Prozesse & Tätigkeiten verwenden, fallen entsprechende Lizenzen an. Excelblog (Routinuum GmbH) ist Implementierungspartner und begleitet seine Kunden von der Konzeptphase bis hin zur effektiven Umsetzung und dem Betrieb der Automatisierungslösungen.