1.后台任务类型注册
1.1常规属性
输入后台任务名称:随意
所属模块:uap-Eclipse里面创建的uap项目名称
业务插件:具体的包名+类名(np.test.TEST)
最小间隔:定时任务,按照需求更改,最好改为1分钟,方便任务部署拓展
阈值条件可以不设置:
1.2 阈值设置
对于一个后台任务可以配置一些阈值条件,增加其灵活性。
阈值条件项目说明:
- 阈值名称:也就是条件的名称。
- 阈值描述:对阈值名称的说明。
- 编辑类型:此处定义输入阈值的样式,系统提供五个选择:字符型、逻辑型、整型、Double型和参照基础档案类型。如果将某个阈值的编辑类型定义为逻辑型,那么在进行后台任务条目设置时,此阈值的值以下拉框的形式出现,有是和否两个选择;如果选择编辑类型为基础档案,还要在后面的参照名称栏中选择参照哪个基础档案,这样当用户输入该阈值时会弹出相应的基础档案参照。
- 是否非空:该阈值是否允许为空。
- 参照名称:如果编辑类型选择为参照基础档案,那么参数名称变为可选项,提供选择的项有人员档案、部门档案、客户档案等等。
- 是否单选:此选项针对参照而言,表示该参照是否支持多选。
- 默认值:该阈值的默认值。
2.任务部署
新建任务
任务定义
设定名称:随意
条目状态为激活状态
参数设置中的类型选择任务注册中定义的名称
para01为任务注册设定的阈值
选择执行策略--立即执行存在点击无效bug(未修复),建议设置为定时
消息接收配置(无需配置)
信息产生时,平台通知用户的方式,提供了 3 种消息接收方式:消息中心、电子邮件、手机短信,可以设置接收人即参与者类型。
**消息中心:**将信息发送到UAP系统中相应用户的消息中心。
**电子邮件:**将信息发送到用户的电子邮箱中。添加电子邮件地址时,可以通过人员档案参照来选择(需要在人员档案中设置电子邮件地址),也可以手动添加电子邮件地址。
**手机短信:**有属于某个用户的信息产生时,通过手机短信提示用户登录UAP系统查看。使用该功能时,需要企业客户向无线通信公司提出短信服务开户申请,并由实施人员做相应设置人员档案中需要存储人员的手机号,并在用户管理中设置用户和业务员的关联。
后台任务监控(只有选择任务定时才能看到)
看到的是任务部署的名称
后台任务日志(任务运行成功才能√)
3 后台任务插件开发(测试任务是否成功)--借鉴过来的
3.1 开发流程
开发步骤:
1、开发人员先实现规定的接口( IBackgroundWorkPlugin),实现executeTask方法
2、后台任务类型注册
3、后台任务部署
4、测试后台任务
3.2 实现示例
1、实现接口IBackgroundWorkPlugin,实现方法executeTask
2、通过PreAlertContext的getKeyMap()方法获得设置的所有阈值,多选字段的值保存的是一个字符串,以英文逗号隔开。
3、返回PreAlertObject对象
简单的代码示例如下图:
其中setReturnType()为返回给前台的预警消息类型--设定如上则为不发送预警消息