预警配置

介绍

流程设计节点增加“处理时限”、“预警时限”和“提醒频率”配置。当到达预警时限时按提醒频率执行提醒操作。当到达处理时限时可执行如下操作:

1. 可以自定义逻辑。

  • (1) 可以执行自定义方法

2. 可以发送通知。

  • (1)首页展板和右上角的铃铛都会更新状态

  • (2)点击未读消息会弹出当前表单

  • (3)其他通知消息提醒根据流程启动消息推送

配置步骤

打开配置界面

1. 打开流程规划器
2. 选中节点,查看右侧节点信息中的预警配置

添加job配置

1. 检查apollo中的xxljob配置,具体的配置信息请参考

https://doc.jepaas.com/docs/je-doc-jecloud-help//5162

2. 添加流程预警job

自定义方法配置

如果流程预警到期需要执行自定义方法,可以自定义service

1. 具体的实例代码


@Service(value = "myWorkFlowCustomService")
public class MyWorkFlowGetCustomUserParserServiceImpl {

    public Boolean test(EventEarlyWarningDTO eventEarlyWarningDTO) {
        System.out.println("assignee=" + eventEarlyWarningDTO.getAssignee());
        System.out.println("currentTaskName=" + eventEarlyWarningDTO.getCurrentTaskName());
        System.out.println("funcCode=" + eventEarlyWarningDTO.getFuncCode());
        System.out.println("pkValue=" + eventEarlyWarningDTO.getPkValue());
        System.out.println("tableCode=" + eventEarlyWarningDTO.getTableCode());
        System.out.println("taskId=" + eventEarlyWarningDTO.getTaskId());
        System.out.println("workflowKey=" + eventEarlyWarningDTO.getWorkflowKey());
        System.out.println("workflowName=" + eventEarlyWarningDTO.getWorkflowName());
        return true;
    }
}

2. 配置

3. 属性说明

/**
     * 功能编码
     */
    private String funcCode;
    /**
     * 功能编码
     */
    private String tableCode;
    /**
     * pkValue
     */
    private String pkValue;
    /**
     * 流程名称
     */
    private String workflowName;
    /**
     * 流程key
     */
    private String workflowKey;
    /**
     * 当前节点任务ID
     */
    private String taskId;
    /**
     * 当前节点任务名称
     */
    private String currentTaskName;
    /**
     * 当前节点处理人ID
     */
    private String assignee;
最后编辑: 呼丽华  文档更新时间: 2024-11-08 17:00   作者:于春辉