BPM定时器
支持的类型
- Job,常规定时任务
- SOAP Job,定时访问SOAP Web服务
- HTTP Job,定时访问HTTP(s) Web服务
- SQL Job,定时执行数据库SQL
创建常规job
在指定的触发条件执行一次或周期重复执行指定的Java程序。
开发步骤
实现IJob接口
示例
package com.actionsoft.apps.poc.api.local.job; |
- SDK.getJobAPI().getJobParameter 读取维护的扩展参数
- SDK.getJobAPI().getJobModel 读取Job配置模型
任务的配置信息将创建在选择的应用。同时,您编译的Java代码必须部署在该应用下,即%AWS-HOME%/apps/install/%your appId%/lib
注册
- 登录您的AWS PaaS实例控制台
- 访问“调度服务”页面
- 点击“新建”按钮
- 输入Java程序所在的应用,并选择“Job 常规定时任务”
- 点击“确定”按钮,完成新建
配置
项 | 说明 |
---|---|
任务名称 | 易于运维人员了解的Job名,如异常交易监控 |
任务执行类 | Java类路径,请移步到这里 |
顺序执行 | 选中后,上下文参数被持久化,Job不会并行执行。等同于互斥Job |
自定义参数 | 自定义的串(可选),开发者可以在程序中读取该值,支持基本的@公式 |
触发规则 | 执行该Job的循环策略 |
通知规则 | 执行该Job的通知规则,支持手机短信、邮件通知、企业微信、钉钉、飞书通知,详见邮件通知-系统通知 |
创建SOAP Job
在指定的触发条件执行一次或周期重复执行指定的SOAP服务,该服务指向一个AWS CC的SOAP适配器。
开发步骤
CC注册SOAP适配器
- 登录您的AWS PaaS实例控制台
- 访问“连接服务”页面
- 点击“新建”按钮
- 选择“访问SOAP Web服务”
- 点击“确定”按钮,完成新建
新建Job
- 访问“调度服务”页面
- 点击“新建”按钮
- 选择“SOAP Job // 定时访问SOAP Web服务”
- 点击“确定”按钮,完成新建
配置
项 | 说明 |
---|---|
任务名称 | 易于运维人员了解的Job名,如定时批量更新ERP付款状态 |
CC SOAP | 访问列表,由AWS CC提供的SOAP技术适配器 |
调用条件 | true/false值,当值为false时不执行(可选)。支持基本的@公式 |
请求参数 | 一个JSON串(可选),key/value对应该SOAP服务的方法参数和值。支持基本的@公式,如{"param1":"来自SOAP Job的调度请求 - @date"} |
触发规则 | 执行该Job的循环策略 |
通知规则 | 执行该Job的通知规则,支持邮件通知、企业微信、钉钉通知,详见邮件通知 |
创建HTTP Job
在指定的触发条件执行一次或周期重复执行指定的HTTP服务,该服务指向一个AWS CC的HTTP适配器。
开发步骤
CC,注册HTTP适配器
- 登录您的AWS PaaS实例控制台
- 访问“连接服务”页面
- 点击“新建”按钮
- 选择“访问Http(s) Web服务”
- 点击“确定”按钮,完成新建。
新建Job
- 访问“调度服务”页面
- 点击“新建”按钮
- 选择“HTTP Job // 定时访问Http(s) Web服务”
- 点击“确定”按钮,完成新建
配置
项 | 说明 |
---|---|
任务名称 | 易于运维人员了解的Job名 |
CC HTTP | 访问列表,由AWS CC提供的HTTP技术适配器 |
调用条件 | true/false值,当值为false时不执行(可选)。支持基本的@公式 |
请求参数 | 一个JSON串(可选),key/value对应该URL的参数和值。支持基本的@公式,如{"msg":"来自HTTP Job的调度请求 - @date"} |
触发规则 | 执行该Job的循环策略 |
通知规则 | 执行该Job的通知规则,支持邮件通知、企业微信、钉钉通知,详见邮件通知 |
创建SQL Job
在指定的触发条件执行一次或周期重复执行指定的数据库SQL。
开发步骤
新建Job
- 访问“调度服务”页面
- 点击“新建”按钮
- 选择“SQL Job // 定时执行数据库SQL”
- 点击“确定”按钮,完成新建
配置
项 | 说明 |
---|---|
任务名称 | 易于运维人员了解的Job名,如转移60天后的日志数据 |
DB连接 | 数据源列表,由AWS CC提供的JDBC技术适配器 |
开启事务 | SQL操作要么全部成功,要么全部回滚 |
SQL | SELECT/UPDATE/DELETE语句,多个按顺序执行,支持简单@公式 |
触发规则 | 执行该Job的循环策略 |
通知规则 | 执行该Job的通知规则,支持邮件通知、企业微信、钉钉通知,详见邮件通知 |