NC65后台任务(定时任务)

使用集团管理员登陆UAP客户端

1-后台任务类型注册

后台任务类型注册的信息包括:名称,所属开发模块,业务插件实现类,以及阈值条件定义。

其中业务插件类是要求实现了nc.bs.pub.taskcenter.IBackgroundWorkPlugin接口的实现类的完整类名。

在阈值条件页签,组织类型用于限定阈值的参照取值范围,这样在增加该类型的后台任务条目时,通过选择相应的组织,来缩小参照类型阈值的取值范围。(可以不用管)

 

 2-后台任务部署

后台任务定义体条目下:定义条目名称,将条目状态设置为激活

参数设置条目下:选择上一步注册的后台任务类型

组织单元字段,用于限定阈值参照的范围,组织单元参照的数组,由注册的后台任务类型决定。如:A后台任务类型在注册时,指定了其组织类型为公司,则在注册A类型的后台任务条目a时,其组织单元参照的取值为公司参照,当指定组织单元数据,如公司1时,其相关的后台任务取值,均为公司1下的相关数据。(可以不管)

触发设置:控制后台任务的发生时间,有即时和定时两种。根据需求选择立即执行或定时(测试时建议选择立即执行)

消息接收配置:定义后台任务以何种方式发送给用户,有消息中心(默认)、邮件、短信三种。(可以不管)

后台任务消息是后台任务在业务处理结束后,主动推送给任务相关人的任务执行报告。后台任务消息仅支持文本和附件,不支持联查数据和后续操作。后台任务消息的触发点是后台任务执行完毕后,条件可以是成功、不成功等任务处理结果,内容由任务组件提供+系统信息共同组成。

PS.  在一个后台任务类型下,可以根据不同的业务情况定义多个后台任务条目。

3-后台任务日志

后台任务日志显示了任务的每次执行结果,其中结果列显示了该次执行的结果(成功/失败),如果失败,说明列显示了错误信息。

该处是对于通过任务中心部署的任务执行结果进行日志,并不是对调度引擎所有执行的任务进行跟踪。主要记录任务实体的开始执行时间、结束执行时间、执行结果、说明、条目定义对象。

任务日志是在任务执行体ITaskBody.execute()内完成。

但对于不是通过任务中心部署的任务,无法日志到数据库中。

4-后台任务监控(个人没有用过这块)

后台任务中心提供对运行期的任务的监控和管理。该处仅仅监控任务中心产生的任务,并不是对调度引擎中三个队列(任务队列、可执行队列、运行队列)中所有的任务进行浏览和管理。

猜你喜欢

转载自blog.csdn.net/D_C_Hao/article/details/86009575