Tema anterior: Configuración del módulo de JavaTema siguiente: Uso de un JavaObject


Configuración del operador Ejecutar código de Java

Se pueden invocar clases en un archivo de archivado de Java externo (JAR) desde un operador Ejecutar código de Java. El operador Ejecutar código de Java puede utilizar archivos JAR en el nivel del operador y en el nivel del módulo. El operador Ejecutar código de Java también se puede configurar para anular valores de configuración en el nivel del módulo. Utilice este operador para aprovechar la funcionalidad que proporciona su código de Java existente.

Lleve a cabo los pasos siguientes:

  1. Si todavía no ha configurado el módulo de Java, realice esta tarea en primer lugar. Consulte Configuración del módulo de Java.
  2. Configure el operador Ejecutar código de Java.

    Especifique las rutas a los archivos JAR externos que usa el operador Ejecutar código de Java. En cada ruta se puede introducir:

    Si no se especifica una ruta completa, la aplicación interpreta que la ruta que se introduce es una ruta relativa.

    Los archivos JAR especificados en este campo los carga el operador y los pone a disposición del código de Java en el operador en ejecución. Las clases definidas en los archivos JAR anulan las mismas clases especificadas en los archivos JAR en el nivel del módulo.

  3. Además de archivos JAR externos, introduzca las rutas a los archivos .class para el operador Ejecutar código de Java.
    1. Para archivos .class de un paquete sin nombre, escriba una ruta que termine con el directorio que contenga los archivos .class. Por ejemplo, si MyAccount.java no pertenece a un paquete y MyAccount.class se encuentra en:
      C:\java\tests\MyAccount.class
      

      Configure el operador de forma que utilice la ruta siguiente:

      C:\\java\\tests
      
    2. Para archivos .class de un paquete con nombre, escriba una ruta que termine con el directorio que contenga el paquete raíz. El paquete raíz es el primer paquete en el nombre del paquete completo. Por ejemplo, si MyAccount.java pertenece al paquete com.ca.tech y MyAccount.class se encuentra en:
      C:\java\othertests\com\ca\tech\MyAccount.class
      

      Configure el operador de forma que utilice la ruta siguiente:

      C:\\java\\othertests
      

    Nota: Especifique la ruta a una carpeta como la ruta completa o una ruta relativa a Recursos del usuario de CA Process Automation. No especifique una ruta de http. Especifique la ruta a una carpeta para que se carguen los archivos .class, no los archivos JAR. A diferencia de los archivos .class, cada archivo JAR requiere una ruta independiente que termina con el archivo JAR (no el directorio donde reside).

  4. (Opcional) Cargue los archivos JAR con los que se desee trabajar en Recursos del usuario de CA Process Automation.

    CA Process Automation automáticamente refleja los archivos JAR.

    Nota: Los recursos, incluidos los recursos del usuario, se duplican durante el intervalo de duplicación del orquestador o el agente. Asegúrese de que los archivos JAR cargados en los recursos de usuario se hayan duplicado antes de utilizarlos en los operadores del módulo de Java.

  5. Especifique el código que se debe ejecutar.
  6. Especifique los parámetros de entrada que se deben transferir al código de Java.
  7. Especifique los nombres de salida de las variables creadas en el código Java del operador. Los nombres de variables de salida se deben haber guardado en el conjunto de datos del operador cuando el código termine de ejecutarse.

    Nota: CA Process Automation convierte en serie los objetos Java que no son booleanos, fechas, enteros, números, cadenas, caracteres o matrices de estos tipos y los guarda como JavaObjects.

  8. (Opcional) Especifique el valor de registrador de este operador Ejecutar código de Java. Estos valores de configuración anulan los valores de configuración de registrador en el nivel del módulo.
  9. Ejecute el operador Ejecutar código de Java.

    El módulo de Java captura las excepciones o los errores detectados durante una operación y alerta al usuario mediante el campo Motivo del operador problemático.