一、实现效果
如图1,在点击提交流程的时候,出现如下弹框,提示由于不满足哪些条件,不允许提交流程。
二、实现思路
1、找到对应流程
2、在流程发起那里写事件即可
三、具体操作
1、打开对应的流程配置,在工作流引擎那里,如图2:
2、找到发起流程那里,点击小闪电,写对应的业务代码,如图3:
3、在beforeclick上写事件,通过form参数获取表单上的数据。
4、也可以ajax调用后台,在后台写好对应的controller,如果满足条件,return true即可继续进行,否则return false
四、相关代码(可选)
- {
- beforeclick:function(form,wfInfo,btnCode){
- var mainId = form.getForm().findField('CWZT_JCXX_PZZ_ID').getValue();
- var obj = JE.ajax({
- url:'/je/ftbp/checkAccount/validBorrowLoans',
- params:{
- CWZT_JCXX_PZZ_ID: mainId
- }
- });
- if(obj.success){
- return true;
- }else{
- JE.alert(obj.message);
- return false;
- }
- },
- afterclick:function(form,wfInfo,btnCode){}
- }
复制代码
[size=0.83em]666.png (103.48 KB, 下载次数: 0)
下载附件
[color=rgb(153, 153, 153) !important]2021-6-26 18:57 上传
五、总结(可选)
在流程启动之前可以根据业务条件进行各种判断,只要在流程这里写好对应代码即可。
六、关键字
流程发起,流程判断,流程发起前业务判断
|