当自动化脚本作为 cron 任务的一部分运行时,自动化脚本不需要启动点。您可以在 cron 任务定义中引用 com.ibm.tivoli.maximo.script.ScriptContask Java™ 类,然后将自动化脚本附加到 cron 任务。
关于此任务
cron 任务是按固定调度在应用程序服务器上自动运行的作业。例如,ESCALATION cron 任务用于处理上报以确保按时处理关键任务。您可以使用若干预定义的 cron 任务,也可以定义新的 cron 任务。对于新的 cron 任务,您必须提供其中包含对调度执行的业务逻辑的 Java 类实现。通过在 cron 任务定义中使用此 Java 类引用,您可以附加自动化脚本来提供 cron 任务所执行的业务逻辑。
过程
- 在“自动化脚本”应用程序中的列表选项卡上,选择操作。
- 指定脚本的名称、描述和日志级别。
- 如果脚本需要变量,请在“变量”部分中添加新行以声明变量和绑定。 不能指定与 Maximo® 业务对象的绑定。只能指定 LITERAL、SYSPROP 和 MAXVAR 绑定。
- 输入自动化脚本的源代码,并单击创建以将自动化脚本保存到数据库中。
- 在“Cron 任务设置”应用程序中,创建新的 cron 任务定义。
- 在类字段中,输入 com.ibm.tivoli.maximo.script.ScriptCrontask。
- 创建用于运行自动化脚本的 cron 任务实例。
- 在“Cron 任务实例”部分中,添加行。
- 指定 cron 任务实例名称。
- 设置 cron 任务运行时间的调度。
- 选择运行用户身份。 授予指定用户的安全权限决定了与 Maximo 业务对象相关的业务逻辑是否可在脚本代码中运行。 例如,除非指定用户具有将值写入记录的安全权限,否则不能在该记录中设置值。
- 在参数选项卡中的 SCRIPTARG 行中,指定用于表示 cron 任务自变量的值。
- 在 SCRIPTNAME 行中,指定您创建要作为 cron 任务一部分运行的脚本的名称。 SCRIPTNAME 是必须填充的必需参数。您指定的脚本名称将以 scriptName 隐式变量形式传递到自动化脚本。
- 在“详细信息”部分中,选择活动复选框以激活 cron 任务实例。
- 保存记录。