自学内容网 自学内容网

AntFlow系列教程之流程拒绝

这是开源项目AntFlow的一个系统入门使用教程.AntFlow是一款开源免费的企业级低代码工作流引擎.仿照钉钉设计,极大降低流程设计、开发和维护成本。详细介绍请查看历史文章:AntFlow开源仿钉钉低代码工作流平台集成RuoYi版本来啦

流程拒绝和流程同意提交的参数是一样的,只是引擎对流程的处理结果不同.对于审批人来说只是点的按钮不同

请求参数示例

curl --location 'http://localhost:7001/bpmnConf/process/buttonsOperation?formCode=DSFZH_WMA' \
--header 'userId: 3' \
--header 'Content-Type: application/json' \
--data '{
    "taskId": "92633",
    "processNumber": "DSFZH_WMA_109",
    "formCode": "DSFZH_WMA",
    "approvalComment": "所申请账号现已暂时关闭开通权限,重新开通时会发公告,请留意相关通知信息",
    "operationType": 4
}'

请求体json

{
    "taskId": "92633",
    "processNumber": "DSFZH_WMA_109",
    "formCode": "DSFZH_WMA",
    "approvalComment": "所申请账号现已暂时关闭开通权限,重新开通时会发公告,请留意相关通知信息",
    "operationType": 4
}

和流程同意相比,惟一不同的参数是operationType,同意是3,拒绝是4
参数的含义在流程同意里已经介绍过了,这里不再赘述

通过审批页面进行审批拒绝

1.找到需要审批的流程

进入到我发起的流程页面即demo页面上我的请求 tab,点击进入就可以看到很多我发起的流程,如下图

img

随便挑选一条审批中状态的流程,点击查看进度按钮,就会出现一个弹出框,从里面就可以看到流程的完整审批路径,以及当前所处的审批节点

绿色表示当前所处的审批节点


可以看到当前审批人是李四,查询t_user表找到李四的Id,然后把tab切到待审批页面,把李四的Id得到的Id搜索框,就可以看到我们刚才的流程了

流程没有按时间排序,还大佬们见谅.这里之所以要查询Id,原因前面说到了,AntFlow引擎和用户组织信息完全解耦,便于集成客户现有的OA/CRM系统等系统.

待办列表里有一个审批按钮,点击就可以进入到审批页面了

这时候就可以看到同意和拒绝按钮了,点击拒绝即可拒绝当前流程

再退回到我的待办列表里,可以看到编号为DSFZH_WMA_112的流程已经是拒绝状态了

截至目前,流程的提交,审批同意,审批拒绝基本的操作都有了.由于时间较紧,目前演示页比较粗糙.但是用户已经可以基于此了解整个流程最基本的功能了.大家也可以看看流程我的请求列表,待办列表,流程预览是怎么实现的,参数可以通过f12抓到了.用户可以根据自己系统的风格来设计不同的样式,完全可以根据自己的需求定制


原文地址:https://blog.csdn.net/zypqqgc/article/details/142373580

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!