帖子
帖子
用户
博客
课程
显示全部楼层
14
帖子
0
勋章
76
Y币

移动端beforeWorkflowClose 事件如何使用

[复制链接]
发表于 2023-6-26 14:07:48
请问下各位老师,移动端beforeWorkflowClose 事件如何使用,能给出具体示例吗?我在移动端debug该事件,审批完,发现进不了断点,打印的东西在控制台也看不到,这个事件
是什么时候触发,能给出具体使用示例吗?谢谢


//测试beforeWorkflowClose事件
viewModel.on('beforeWorkflowClose' ,function(param){
  console.log("beforeWorkflowClose param="+JSON.stringify(param));
})


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
13
帖子
2
勋章
4万+
Y币
143
帖子
2
勋章
4万+
Y币
就是这样写  公有云我试了 能触发  只是没法拦截

  1. viewModel.on('beforeWorkflowClose',args=>{
  2.   cb.utils.alert("beforeWorkflowClose");
  3. })
复制代码
22
帖子
2
勋章
1634
Y币
yonyouhmm · 2023-6-26 15:27就是这样写  公有云我试了 能触发  只是没法拦截

无法拦截,那移动端该如何做审批校验的拦截呀老师
0
帖子
0
勋章
35
Y币
应用构建--->页面编辑--->进入扩展的移动端页面,命令管理里面找到审核(audit),在审核规则链里面扩展,想拦截的话需要写throw异常。
或者在前端代码beforeAudit,return false,即可拦截
BIP422709 · 2024-1-3 14:41无法拦截,那移动端该如何做审批校验的拦截呀老师

// resolve必须执行
// resolve传入true 代表成功
// resolve传入false 代表失败
// 领域在扩展脚本的init中监听事件
viewmodel.on('beforeWorkflowAction', ({ data, resolve }) => {
    // data: 审批流传入的数据
   // resolve: 自己的异步逻辑执行完成之后成功调用 resolve(true) 失败调用 resolve(false)
  if ('成功') {
    resolve(true)
  } else {
   resolve(false)
  }
  return false; // 这个也必须这么写
});



beforeWorkflowAction用这个方法试试呢
22
帖子
2
勋章
1634
Y币
生态产品开发部-巩俊 · 2024-1-15 10:39// resolve必须执行
// resolve传入true 代表成功
// resolve传入false 代表失败

beforeWorkflowAction移动端没有用,进不了断点,老师
您需要登录后才可以回帖 登录

本版积分规则