工作流预警消息短信推送

1、在指定流程或环节配置提醒策略

提醒名称:提醒策略的名称,可以随意配置。

告警小时数:设定提醒时间,单位为小时,任务产生后,如果超出提醒时间尚未处理,就会产生提醒消息,提醒用户处理待办。

预告警小时数:设定预提醒时间,单位为小时,任务产生后,如果超出预提醒时间尚未处理,就会产生预提醒消息,提醒用户需要处理待办了。预提警只会提醒一次。告警可多次提醒。

最大提醒次数:任务超时后,包含第一次提醒在内的最大提醒次数。

最大异常次数:产生消息所允许的最大异常次数,默认为1即可。

提醒间隔:任务超时后,发送提醒的间隔事件,单位为小时。

提醒方式:推送提醒消息的方式。

 

2、设定工作日工作时间

提醒时间是按照用户的工作日上班时长来计算的,不在工作时间内未完成的任务,不算作超时任务。

例如:配置的工作日早上上班时间为9:00,中午开始午休时间为11:30。下午上班时间为13:30,提醒时间配置为1个小时,当用户11:00收到待办,按照上班时间,此时任务停留了30分钟,12:00时用户任务尚未超时,所以不会收到提醒。当下午上班后,14:00,待办任务停留了一个小时才算作超时,用户收到提醒消息。

注意:配置消息提醒策略,必须要同步配置工作日上下班时间,否则将不会产生消息。

  1. 进入工作日管理模块

  1. 初始化一年的工作日时长

 

注意:初始化年数据,只会将周一至周五算作为工作日,特殊节假日及补班的日期需要在初始化年数据后,手动调整。

3、使用作业调用工作流接口获取提醒消息

项目组自行创建作业,定时增量获取消息推送。

操作方法

操作方法

访问URL

请求方式

获取消息提醒

/workflow-api/data/queryWarningMsgByLastUpdateTime

GET

 

请求消息数据定义

序号

方法名称

方法描述

请求消息说明

响应消息说明

1

lastUpdateTime

上次更新时间

Date

必填

2

page_size

分页大小

Int

必填

3

page

分页页数

Int

必填

 

请求消息数据定义

序号

方法名称

方法描述

请求消息说明

响应消息说明

1

loginId

用户登录名

Varchar(50)

必填

2

teamCode

流程应用所属模块编码

Varchar(50)

必填

3

secretKey

流程应用所属模块密钥

Varchar(50)

必填

4

userToken

用户Token,可用userId值代替

Varchar(50)

必填

 

响应消息数据定义

序号

字段名称

字段描述

数据类型

字段约束(值域/格式)

1

msgId

消息ID

String

 

2

businessType

消息业务类型

String

 

3

businessDataId

业务主键ID

String

 

4

msgReceiveId

消息接收人ID

String

 

  5

content

消息内容

String

 

  6

alertMode

推送类型

String

message-短信,app-移动门户,email -邮件。

 

4、通过短信推送消息

项目组通过作业,定时获取提醒消息后,通过集成的短信接口推送消息即可。