创建用于运行自动化脚本的 cron 任务

当自动化脚本作为 cron 任务的一部分运行时,自动化脚本不需要启动点。您可以在 cron 任务定义中引用 com.ibm.tivoli.maximo.script.ScriptContask Java™ 类,然后将自动化脚本附加到 cron 任务。

关于此任务

cron 任务是按固定调度在应用程序服务器上自动运行的作业。例如,ESCALATION cron 任务用于处理上报以确保按时处理关键任务。您可以使用若干预定义的 cron 任务,也可以定义新的 cron 任务。对于新的 cron 任务,您必须提供其中包含对调度执行的业务逻辑的 Java 类实现。通过在 cron 任务定义中使用此 Java 类引用,您可以附加自动化脚本来提供 cron 任务所执行的业务逻辑。

过程

  1. 在“自动化脚本”应用程序中的列表选项卡上,选择创建 > 脚本操作。
  2. 指定脚本的名称、描述和日志级别。
  3. 如果脚本需要变量,请在“变量”部分中添加新行以声明变量和绑定。 不能指定与 Maximo® 业务对象的绑定。只能指定 LITERAL、SYSPROP 和 MAXVAR 绑定。
  4. 输入自动化脚本的源代码,并单击创建以将自动化脚本保存到数据库中。
  5. 在“Cron 任务设置”应用程序中,创建新的 cron 任务定义。
  6. 字段中,输入 com.ibm.tivoli.maximo.script.ScriptCrontask
  7. 创建用于运行自动化脚本的 cron 任务实例。
    1. 在“Cron 任务实例”部分中,添加行。
    2. 指定 cron 任务实例名称。
    3. 设置 cron 任务运行时间的调度。
    4. 选择运行用户身份 授予指定用户的安全权限决定了与 Maximo 业务对象相关的业务逻辑是否可在脚本代码中运行。 例如,除非指定用户具有将值写入记录的安全权限,否则不能在该记录中设置值。
  8. 参数选项卡中的 SCRIPTARG 行中,指定用于表示 cron 任务自变量的值。
  9. 在 SCRIPTNAME 行中,指定您创建要作为 cron 任务一部分运行的脚本的名称。 SCRIPTNAME 是必须填充的必需参数。您指定的脚本名称将以 scriptName 隐式变量形式传递到自动化脚本。
  10. 在“详细信息”部分中,选择活动复选框以激活 cron 任务实例。
  11. 保存记录。