JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2066|回复: 0

【流程系列】流程提交时根据业务条件判断是否可以启动

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-27 12:10:54 | 显示全部楼层 |阅读模式
一、实现效果
如图1,在点击提交流程的时候,出现如下弹框,提示由于不满足哪些条件,不允许提交流程。

1.png
二、实现思路
1、找到对应流程
2、在流程发起那里写事件即可
三、具体操作
1、打开对应的流程配置,在工作流引擎那里,如图2:
2.png
2、找到发起流程那里,点击小闪电,写对应的业务代码,如图3:
3.png
3、在beforeclick上写事件,通过form参数获取表单上的数据。
4、也可以ajax调用后台,在后台写好对应的controller,如果满足条件,return true即可继续进行,否则return false
四、相关代码(可选)
  1. {
  2.         beforeclick:function(form,wfInfo,btnCode){
  3.                 var mainId = form.getForm().findField('CWZT_JCXX_PZZ_ID').getValue();
  4.                 var obj = JE.ajax({
  5.                         url:'/je/ftbp/checkAccount/validBorrowLoans',
  6.                         params:{
  7.                                 CWZT_JCXX_PZZ_ID: mainId
  8.                         }
  9.                 });
  10.                 if(obj.success){
  11.                         return true;
  12.                 }else{
  13.                         JE.alert(obj.message);
  14.                         return false;
  15.                 }
  16.         },
  17.         afterclick:function(form,wfInfo,btnCode){}
  18. }
复制代码

[size=0.83em]666.png (103.48 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]2021-6-26 18:57 上传



五、总结(可选)
在流程启动之前可以根据业务条件进行各种判断,只要在流程这里写好对应代码即可。
六、关键字

流程发起,流程判断,流程发起前业务判断

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-18 23:25 , Processed in 0.056320 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表