Los objetos Java se guardan después de que un operador Ejecutar código Java se haya completado en un tipo de datos JavaObject. Se puede utilizar una variable de conjunto de datos de JavaObject de las siguientes maneras:
JavaObjectPath = Datasets["/GlobalDatasets"].acct
A continuación, se puede utilizar la función eval al transferir la variable JavaObjectPath a la lista de parámetros del operador Ejecutar código de Java. Por ejemplo:
eval(Process.IRF.JavaObjectPath)
Nota: No se debe modificar el valor real de un JavaObject de CA Process Automation (cadena en serie del objeto Java original). Los cambios que realice podrían impedir que el operador Ejecutar código Java cargue el JavaObject.
Observe las restricciones siguientes al trabajar en JavaScript:
El código Java que escriba puede estar formado por declaraciones y expresiones Java normales. Puede definir también sus propios métodos y utilizarlos dentro del código. Por ejemplo:
// Importar las clases que desea utilizar
importar ca.tech.pam.MyAccount;
// Nota: No es preciso importar StringBuffer y Fecha porque forman parte de los
// paquetes importados automáticamente
// importar java.lang.StringBuffer;
// importar java.util.Date;
// Nota: El archivo jar que contiene la clase ca.tech.pam.MyAccount
// debe estar en la lista de archivos JAR externos del operador o el módulo;
// pero java lang y java util están en rt.jar, que se coloca automáticamente en el classpath
MyAccount acct = nuevo MyAccount(1000.00);
// Utilizar los métodos públicos del objeto MyAccount
acct.addFunds(34.44);
acct.subFunds(10);
// Definir su propio método
Cadena getStatement(MyAccount acc) {
StringBuffer strBuff = nuevo StringBuffer("Balance de cuenta: " + acc.getBalance());
Fecha dt = nuevo Date(System.currentTimeMillis());
strBuff.append(" en fecha: " + dt);
devolver strBuff.toString();
}
// Utilice el método que haya definido
// asimismo, imprima la declaración mediante el objeto 'registrador' que
// configure en la página de registrador del operador
logger.info(getStatement(acct));
Después de ejecutar este código Java, el mensaje de registro muestra el saldo de la cuenta, la fecha y la hora:
Balance de la cuenta: 124.44 en la fecha: Mié 13 Jul 12:53:37 EDT 2011
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|