Rapid Automation

Rapid Automation (RA) bezieht sich auf eine generische Technologie in Automic Automation, die verschiedene Lösungen zur Integration und Automatisierung von Drittanbieteranwendungen ermöglicht. Rapid Automation-Agenten machen die Funktionen einer Rapid Automation-Lösung zugänglich.

Diese Seite beinhaltet Folgendes:

Übersicht

Broadcom bietet einige verschiedene Rapid Automation-Lösungen an, darunter:

Diese Rapid Automation-Agenten haben einen eigenen Release-Rhythmus.

Wenn Sie an der Verwendung einer Rapid Automation-Lösung interessiert sind, kontaktieren Sie bitte unser Broadcom-Team.

Hinweis: Diese Integrationsfunktion kann, wie alle Integrationen der Automic system, Workflows für Dienstorchestrierung unterstützen. Solche Workflows koordinieren automatisierte Prozesse, die auf verschiedenen Plattformen bzw. in verschiedenen Domänen und Anwendungen ausgeführt werden, um einen bestimmten IT-Dienst bereitzustellen. Weitere Informationen finden Sie unter Info zur Dienst-Orchestrierung.

RA Agenten

RA Agenten bestehen aus zwei Komponenten:

  • dem RA Core Agent, das allgemeine -Agenten-Framework , das für Rapid Automationeine beliebige RA-Lösung verwendet werden kann

  • der RA-Lösung, die die Geschäftslogik für die Integration mit Anwendungen von Drittanbietern enthält.

Um eine Rapid Automation-Agentenlösung erfolgreich bereitzustellen, müssen Sie die folgenden zwei Schritte durchführen:

  1. Installieren Sie den RA-Core-Agenten in Automic Automation entweder manuell oder in einem Container. In beiden Fällen können Sie den Agent für ein lokales Automic Automation-System oder eine Automic Automation Kubernetes Edition-Umgebung verwenden.

    Hinweis: Der Installationsprozess des RA-Core-Agenten in einem Container ist derselbe wie für jeden anderen Java-Agenten.

    Weitere Informationen:

  2. Laden Sie die RA-Lösung in die AE-Datenbank, entweder mithilfe des Dienstprogramms AE.DB Load oder mithilfe des Endpunkts system/ra-solutions/ der AE-REST-API. Weitere Informationen finden Sie unter RA Lösungen

Der RA Core-Agent kann nur eine RA-Solution aus der AE-Datenbank erhalten. Das heißt, der RA Core Agent erhält nur eine Solution, selbst wenn Sie verschiedene RA-Solutions in die AE-Datenbank geladen haben. Das gleiche gilt für verschiedene Versionen der gleichen RA-Solution. Wenn Sie also beabsichtigen, mehrere RA-Solutions zu verwenden, beachten Sie, dass jede Solution und/oder jede Version der gleichen Solution einen eigenen RA Core-Agenten erforderlich macht.

Beispiel

Wenn Sie nur einen RA Core-Agenten installiert haben und er die RA REST-Solution von der AE-Datenbank erhält, wird er zum RAREST-Agenten,  und es ist kein RA Core-Agent mehr verfügbar.

Wenn Sie zwei RA Core-Agenten installiert haben und beide die RA REST-Solution von der AE-Datenbank erhalten, werden diese beide zu RA REST-Agentent.

Wenn Sie dann mit dem Laden der nächsten Version der RA REST-Solution in die AE-Datenbank fortfahren, wird die Version überschrieben. Beim nächsten Start der RA REST-Agenten ist die Version der aktualisierten RA REST-Solution verfügbar.

Bevor der RA-Agent in Betrieb genommen werden kann, müssen Sie in Mandant 0 ein Agentenobjekt anlegen. Verwenden Sie dazu die bereitgestellte Agentenvorlage. Das Agentenobjekt enthält unter anderem die Verbindungsobjekte, die zum Anmelden bei Anwendungen, Datenbanken usw. verwendet werden sollen. Legen Sie die Verbindungsobjekte an und verwenden Sie dabei ebenfalls die ausgelieferten Vorlagen.

Leitfäden für Agenten

Die Dokumentation für die RA-Agenten ist verfügbar unter https://docs.automic.com/documentation.

RA Lösungen

Jede RA-Lösung besitzt ihre eigenen maßgeschneiderten Funktionen. Es gibt jedoch einige Gemeinsamkeiten, die jede Rapid Automation-Lösung aufweist. Der zugehörige RA-Agent erfordert spezielle Einstellungen. Deshalb enthält die RA-Lösung eine Vorlage für das zu verwendende Agentenobjekt. Die Verbindungsdaten werden in einem oder mehreren Verbindungsobjekten für diese spezifische RA-Lösung angegeben. Auch hier liefert die RA-Lösung die nötigen Objektvorlagen. Dasselbe gilt für die Job-Objekte. Jede RA-Lösung enthält einen oder mehrere Jobtypen, mit denen Sie die Funktionen aufrufen können.

Hinweis: Der Inhalt von Agentenobjekten, Verbindungsobjekten und Job-Objekten hängt von der jeweiligen RA-Lösung ab.

RA -Lösungen werden als JAR-Dateien bereitgestellt. RA-Lösungen können entweder mithilfe des Dienstprogramms AE.DB Load oder mithilfe des Endpunkts system/ra-solutions/ der AE-REST-API in die AE-Datenbank geladen werden.

Dienstprogramm "AE DB Load" verwenden

Das Dienstprogramm AE.DB Load (siehe AE DB Load) liest die JAR-Datei und erstellt folgende Objekte in Mandant 0:

  • RA Lösungsobjekt im Ordner RA_SOLUTIONS
  • Vorlage für das Agentenobjekt im Ordner TEMPLATE
  • Eine oder mehrere Vorlagen für Verbindungsobjekte im Ordner TEMPLATE
  • Eine oder mehrere Vorlagen für Job-Objekte im Ordner TEMPLATE

Hinweis: Sie müssen den .jar-Loader (ucybdbld.jar) verwenden. Das Laden mit dem Dienstprogramm unter Verwendung der binären ausführbaren Dateien (ucybdbld.exe für Windows oder ucybdbld für Unix) im Batch-Modus ist nicht möglich.

Beispiel

java -jar ucybdbld.jar -B -C0000 -X<Pfad><RA_Solution>.jar

Das Dienstprogramm AE.DB Load trägt automatisch die neuen Vorlagen in die Variable UC_OBJECT_TEMPLATE ein (siehe UC_OBJECT_TEMPLATE – Objekttypen und Vorlagen).

Folgende Objekttypen stehen für die folgenden Namensstrukturen zur Verfügung:

  • RA Lösung

    Der Name der RA-Solution.

  • Agent:

    AGENT.name der RA-Solution

  • Verbindung:

    CONN.name der RA-Solution. Technischer Name der Verbindung.

  • Job

    JOBS.name der RA-Solution. Technischer Name des Job-Typs

Verwenden Sie das Dienstprogramm "AE DB Load" auch, um eine neuere Version einer RA-Lösung zu laden. Die ältere Version wird automatisch in der AE-Datenbank ersetzt.

Tipp: Wenn eine der RA-spezifischen Seiten nach dem Laden einer Lösung in der AWI fehlt, melden Sie sich ab und wieder an, damit sie angezeigt wird.

Um eine RA-Lösung aus dem AE-System zu entfernen, löschen Sie das zugehörige RA-Lösungsobjekt in Mandant 0 (Ordner: RA_SOLUTIONS). Dabei wird dieses Objekt nicht in den Papierkorb verschoben, sondern komplett mit allen zugehörigen Einträgen aus der AE-Datenbank entfernt!

Die AE-REST-API verwenden

Der Endpunkt system/ra-solutions/ der AE-REST API bietet eine Alternative zum Laden der RA-Solution. Dieser Endpunkt ermöglicht Ihnen, Folgendes zu erledigen:

  • Alle installierten RA-Lösungen auflisten

  • Eine RA-Solution installieren und/oder aktualisieren

  • Eine RA-Solution hochladen

  • Informationen über eine RA-Solution erhalten

Hinweis: Dies ist zwar eine Alternative für lokale Automic Automation-Umgebungen, für Automic SaaS ist dies jedoch die einzige Option.

Weitere Informationen:

RA-Jobs

RA -Jobs enthalten objekttypspezifische Seiten.

Hinweise: Login-Objekte werden für die meisten RA-Jobs nicht unterstützt. Die Anmeldedaten werden im Agenten- oder Verbindungsobjekt hinterlegt. Weitere Informationen finden Sie in den Leitfäden für Agenten.

Setzen und Lesen von Job-Attributen

Für die Attribute, die auch bei anderen Job-Objekten vorhanden sind (wie z. B. Archivschlüssel oder die Kostenstelle), können Sie per Script mithilfe von :PUT_ATT und GET_ATT denselben Job-Namen setzen oder lesen. Siehe Attribute für alle Job-Typen. Sie können diese Attribute auch mit dem Dienstprogramm AE DB Change ändern. Weitere Informationen finden Sie unter Schlüssel, die Rapid Automation Attribute ändern.

Job-Attribute sind für die meisten Agenten im jeweiligen Agentenleitfaden dokumentiert. Eine weitere Möglichkeit, die Attributnamen einschließlich ihrer Werte abzurufen, besteht darin, das folgende Kommando in der AE-Datenbank auszuführen (ersetzen Sie den JOBNAMEN durch den tatsächlichen Objektnamen des Jobs):

select OCV_VName,ocv_value from OCV,oh where OCV_OH_Idnr=OH_Idnr and oh_name='JOBNAME'

Hinweis: Sie können auch ein VARA-Objekt vom Typ SQLI verwenden, um dieses Kommando auszuführen.