工作流某个节点同意或驳回操作怎么二开
2021-09-17 11:53:01
426次阅读
1个回答
工作流某个节点同意或驳回操作怎么二开
收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2021-09-17 12:04:40
    最佳答案

    有3种方式:

    1.同意的二开通过前置拦截器或后置拦截器实现:

    (1)编写后台代码:

    注意引用基类“IESWFInterceptor”

    (2)设定:

    2.通过提交后事件(前台js)实现:

    (1)后台代码(普通的.do):

    function after_assign(assign_id) {
        
        $.ajax({
            url: '/api/afterAssign.do',
            data: {
                assign_id: assign_id,
            },
            type: 'POST',
            dataType: 'json',
            success: function (data) {
                
            }
        });

    (2)引用:

    3.自定义驳回或同意js函数,在自定义函数里调用系统驳回或同意js函数。

    对于同意或者驳回只是更新表单页面中一个字段,可以把这个字段的控件通过infopath中规则隐藏,先初始化为驳回时的值(eg:-1),然后同意的自定义js函数里通过平台js函数“ $es.form.setCtrlValue(tableName, fieldName, rowIndex, value)”赋值(eg:1)然后调用平台同意的js函数。

    对于复杂一些可以通过sql实现的,可以使用表单的高级操作中的保存后事件,对数据进行更新或插入(需要通过sql判断驳回还是同意)

共1条 1

图图

  • 0 回答
  • 0 粉丝
  • 0 关注