Vorheriges Thema: Konfigurieren des Java-ModulsNächstes Thema: Verwenden eines JavaObject


Konfigurieren des Operators "Java-Code ausführen"-

Sie können Klassen in einer externen Java-Archiv-Datei (JAR-Datei) aus einem Operator "Java-Code ausführen" aufrufen. Der Operator "Java-Code ausführen" kann sowohl JAR-Dateien der Operatorebene als auch JAR-Dateien der Modulebene verwenden. Sie können auch den Operator "Java-Code ausführen" konfigurieren, um Einstellungen der Modulebene zu überschreiben. Verwenden Sie den Operator, um die von Ihrem vorhandenen Java-Code bereitgestellte Funktion optimal zu nutzen.

Gehen Sie folgendermaßen vor:

  1. Wenn Sie das Java-Modul nicht bereits konfiguriert haben, führen Sie zunächst diese Aufgabe durch. Weitere Informationen finden Sie unter "Konfigurieren des Java-Moduls".
  2. Konfigurieren des Operators "Java-Code ausführen".

    Geben Sie die Pfade zu den externen JAR-Dateien an, die der Operator "Java-Code ausführen" verwendet. Für jeden Pfad können Sie Folgendes eingeben:

    Wenn Sie keinen vollständigen Pfad angeben, interpretiert die Anwendung den eingegebenen Pfad als relativen Pfad.

    Der Operator lädt die JAR-Dateien, die in diesem Feld aufgelistet sind und macht sie für den Java-Code im ausgeführten Operator verfügbar. Die Klassen, die in diesen JAR-Dateien definiert sind, überschreiben die gleichen Klassen, die in den JAR-Dateien der Modulebene angegeben sind.

  3. Geben Sie zusätzlich zu den externen JAR-Dateien Pfade zu allen .class-Dateien für den Operator "Java-Code ausführen" an.
    1. Bei .class-Dateien in einem umbenannten Paket geben Sie einen Pfad ein, der mit dem Verzeichnis endet, das die .class-Dateien enthält. Zum Beispiel wenn "MyAccount.java" zu keinem Paket gehört und "MyAccount.class" sich hier befindet:
      C:\java\tests\MyAccount.class
      

      Legen Sie den Operator so fest, dass er den folgenden Pfad verwendet:

      C:\\java\\tests
      
    2. Bei .class-Dateien in einem benannten Paket geben Sie einen Pfad ein, der mit dem Verzeichnis endet, in dem das "root"-Paket enthalten ist. Das "root"-Paket ist das erste Paket im vollen Paketnamen. Wenn "MyAccount.java" beispielsweise zu "package com.ca.tech" gehört und "MyAccount.class sich hier befindet:
      C:\java\othertests\com\ca\tech\MyAccount.class
      

      Legen Sie den Operator so fest, dass er den folgenden Pfad verwendet:

      C:\\java\\othertests
      

    Hinweis: Geben Sie den Pfad zu einem Ordner als vollständigen oder als relativen Pfad zu "CA Process Automation-Anwenderressourcen" an. Geben Sie keinen HTTP-Pfad an. Geben Sie den Pfad zu einem Ordner an, um .class-Dateien und keine JAR-Dateien zu laden. Im Gegensatz zu .class-Dateien, benötigt jede JAR-Datei einen separaten Pfad, der mit der JAR-Datei endet (nicht mit dem Verzeichnis, in dem sie sich befindet).

  4. (Optional) Laden Sie die JAR-Dateien, mit denen Sie arbeiten möchten, in die CA Process Automation-Anwenderressourcen.

    CA Process Automation spiegelt die JAR-Dateien automatisch.

    Hinweis: Ressourcen, einschließlich der Anwenderressourcen, werden während des Spiegelungsintervalls des Koordinationsrechners oder des Agenten gespiegelt. Stellen Sie sicher, dass die JAR-Dateien, die Sie in den Anwenderressourcen hochladen, bereits gespiegelt sind, bevor sie in den Java-Moduloperatoren verwendet werden.

  5. Geben Sie den auszuführenden Code an.
  6. Geben Sie die Eingabeparameter an, die an den Java-Code übergegeben werden sollen.
  7. Geben Sie die Namen der im Java-Code des Operators erstellten Variablen an. Die Namen der Ausgabevariablen müssen im Operatordatensatz gespeichert werden, wenn die Ausführung des Codes beendet wird.

    Hinweis: CA Process Automation serialisiert Java-Objekte, die weder boolesch sind noch ein Datum, eine Ganzzahl, eine Zahl, eine Zeichenfolge, ein Zeichen oder ein Array dieser Typen sind, und es speichert sie als JavaObjects.

  8. (Optional) Geben Sie die Protokollierungseinstellung für diesen Operator "Java-Code ausführen" an. Diese Einstellungen überschreiben die Protokollierungseinstellungen der Modulebene.
  9. Führen Sie den Operator "Java-Code ausführen" aus.

    Das Java-Modul erfasst Ausnahmen oder Fehler, die während eines Betriebsablaufs entdeckt wurden und alarmiert den Anwender im Feld "Grund" des Problemoperators.