Im Folgenden stelle ich ein weiteres Beispiel für das Zusammenspiel von ausführbaren Prozessen und Robotic-Process-Automation (RPA) vor. Im letzten Post ging es darum, dass ein RPA-Bot einen Prozess startet und ihm Daten aus einer Excel-Datei übergibt. Im heutigen Beispiel soll ein Bot einen Arbeitsschritt innerhalb eines Prozesses durchführen und dabei Daten an ein externes System übermitteln.
Da es im BPM-System Bonita keinen geeigneten Konnektor für den Aufruf der verwendeten Unternehmenssoftware „Odoo“ gibt, loggt sich der Bot wie ein Mensch in das System ein und trägt die Daten in der Benutzungsoberfläche ein.
Als RPA-System nutze ich wieder Microsoft Power Automate Desktop. Bei einem ähnlichen Beispiel, das ich vor längerer Zeit entwickelt hatte, hatte ich den Bot einfach über die REST-Schnittstelle des damals verwendeten RPA-Systems UI-Path aufgerufen. Leider hat sich herausgestellt, dass die kostenlose Version von Power Automate Desktop über keine geeignete Schnittstelle verfügt.