如何基于SQL数据库值及计划,通过Fortra JAMS ProCheck运行特定作业?
Fortra JAMS 基于SQL标志+预设计划触发作业配置步骤
1. 创建SQL校验型PreCheck规则
- 打开JAMS控制台,进入PreChecks模块,点击「新建」按钮
- 选择SQL类型的PreCheck,填写名称、描述等基础信息
- 在SQL查询框里编写校验逻辑,比如查询目标表的特定运行标志:
SELECT AllowRun FROM JobControlFlags WHERE JobName = 'YourTargetJob' AND TriggerDate = CONVERT(date, GETDATE()) - 设置校验条件:比如要求查询返回值等于
1(代表允许执行),或满足非空、特定数值范围等逻辑 - 配置重试间隔和超时时间:如果标志未达标,JAMS会按设定间隔自动重试,超时则判定校验失败
2. 给目标作业绑定PreCheck
- 找到需触发的目标作业,进入作业的「属性」页面
- 切换到PreChecks标签页,点击「添加」,选中刚才创建的SQL PreCheck
- 勾选仅当PreCheck通过时运行,确保作业只有在SQL标志符合要求时才启动
3. 绑定预设计划
- 进入目标作业的Schedules标签页,点击「添加」,选择已有的预定义调度计划(比如每日凌晨、每周特定时段)
- 此时JAMS会在计划触发时间点,先执行PreCheck的SQL校验,只有校验通过才会实际运行作业
4. 用ProCheck Job统一管控(可选)
- 如果需要集中管理多套校验逻辑,可新建一个ProCheck类型的作业
- 在ProCheck作业中添加之前创建的SQL PreCheck作为校验项
- 将目标作业设置为ProCheck作业的「成功后执行动作」,这样ProCheck校验通过后会自动触发目标作业
- 给ProCheck作业绑定预设计划,实现计划触发+SQL校验的双重控制
内容的提问来源于stack exchange,提问作者Hugo
相关产品推荐
相关产品推荐

