Cuando un script de automatización se ejecuta como parte de una tarea cron, el script de automatización no requiere un punto de ejecución. En la definición de tarea cron puede hacer referencia a la clase Java™ com.ibm.tivoli.maximo.script.ScriptContask y a continuación puede adjuntar un script de automatización a la tarea cron.
Acerca de esta tarea
Las tareas cron son trabajos de fondo que se ejecutan automáticamente y en un programa fijo en el servidor de aplicaciones. Por ejemplo, la tarea cron ESCALATION procesa escalabilidades para garantizar que las tareas críticas se procesan a tiempo. Puede utilizar diversas tareas cron predefinidas y también puede definir nuevas tareas cron. Para las nuevas tareas cron, debe proporcionar una implementación de clase Java que contiene la lógica empresarial que se ejecuta en un programa. Utilizando esta referencia de clase Java en la definición de tarea cron, puede adjuntar un script de automatización que proporcione la lógica empresarial que ejecuta la tarea cron.
Procedimiento
- En la aplicación Scripts de automatización, en la ficha Lista, seleccione la acción .
- Especifique un nombre, una descripción y un nivel de registro para el script.
- Si el script requiere variables, en la sección Variable añada nuevas filas para declarar la variable y los enlaces.
No puede especificar enlaces en un objeto de negocio de Maximo. Puede especificar solo enlaces LITERAL, SYSPROP y MAXVARx.
- Especifique el código fuente del script de automatización y haga clic en Crear para guardar el script de automatización de la base de datos.
- En la aplicación Configuración de tarea cron, cree una nueva definición de tarea cron.
- En el campo Clase, especifique com.ibm.tivoli.maximo.script.ScriptCrontask.
- Cree la instancia de tarea cron que ejecuta el script de automatización.
- En la sección Instancias de tarea cron, añada una fila.
- Especifique el nombre de instancia de tarea cron.
- Establezca el programa para el que se ejecuta la tarea cron.
- Seleccione Ejecutar como usuario.
Las autorizaciones de seguridad que se otorgan al usuario especificado determinan si la lógica empresarial relacionada con objeto de negocio de Maximo pueden ejecutarse en el código de script.
Por ejemplo, un valor no se puede establecer en un registro a menos que el usuario especificado tenga la autorización de seguridad para escribir valores en dicho registro.
- En la ficha Parámetros, en la fila SCRIPTARG, especifique un valor que representa un argumento para la tarea cron.
- En la fila SCRIPTNAME, especifique el nombre del script que ha creado para ejecutar como parte de la tarea cron.
SCRIPTNAME es un parámetro obligatorio que se debe llenar. El nombre de script que especifique se pasará al script de automatización en forma de la variable implícita scriptName.
- En la sección Detalles, seleccione la casilla de verificación Activo para activar la instancia de tarea cron.
- Guarde el registro.