工作流组件

属性设置

启动流程

function Button4_onClickScript(cxt: ScriptContext, btn: Button) {
    var rows = btn.getPage().components.Table1.getChecks();
    if (rows.length == 0) {
        Common.warnMsg('请选择行');
        return;
    }
    btn.getPage().components.WorkFlow1.startByRow(rows[0],
        function (audFlag,audName, auditMemo, error) {
            if (Common.isNotEmpty(error)) {
                Common.errorMsg(error);
            } else {
                btn.getPage().components.WorkFlow1.getDataSource().post(function (err) {
                    if (Common.isNotEmpty(err)) {
                        Common.errorMsg(err);
                    } else {
                        Common.successMsg('流程启动成功');
                        btn.getPage().components.Table1.loadData();
                    }
                })
            }
        });
}

审核流程

function Button4_onClickScript(cxt: ScriptContext, btn: Button) {
    var rows = btn.getPage().components.Table1.getChecks();
    if (rows.length == 0) {
        Common.warnMsg('请选择行');
        return;
    }
    btn.getPage().components.WorkFlow1.confirmByRow(rows[0],
        function (audFlag,audName, auditMemo, error) {
            if (Common.isNotEmpty(error)) {
                Common.errorMsg(error);
            } else {
                btn.getPage().components.WorkFlow1.getDataSource().post(function (err) {
                    if (Common.isNotEmpty(err)) {
                        Common.errorMsg(err);
                    } else {
                        Common.successMsg('流程审批完成');
                        btn.getPage().components.Table1.loadData();
                    }
                })
            }
        });
}

直接指定人审核流程

  • 启动流程后指定用户[7575860D9D21457ABF7162AF4DF177BA_CCA2429873D84CF891D276EB92136D56_7FCABE692E5E4E06AA42CAA67802644C_E1FE2022FAE04224B878535D30F9BA9B]审核流程
function Button4_onClickScript(cxt: ScriptContext, btn: Button) {
    var rows = btn.getPage().components.Table1.getChecks();
    if (rows.length == 0) {
        Common.warnMsg('请选择行');
        return;
    }
    btn.getPage().components.WorkFlow1.startAndPostByRowDirect(
        rows[0],
        '启动流程',
        {},
        function (error) {
            if (Common.isNotEmpty(error)) {
                Common.errorMsg(error);
            } else {
                btn.getPage().components.WorkFlow1.getDataSource().post(function (err) {
                    if (Common.isNotEmpty(err)) {
                        Common.errorMsg(err);
                    } else {
                        Common.successMsg('流程启动成功');
                        btn.getPage().components.Table1.loadData();
                    }
                })
            }
        },null,"7575860D9D21457ABF7162AF4DF177BA_CCA2429873D84CF891D276EB92136D56_7FCABE692E5E4E06AA42CAA67802644C_E1FE2022FAE04224B878535D30F9BA9B");
}
  • 指定用户[7575860D9D21457ABF7162AF4DF177BA_CCA2429873D84CF891D276EB92136D56_7FCABE692E5E4E06AA42CAA67802644C_E1FE2022FAE04224B878535D30F9BA9B]审核流程
function Button4_onClickScript(cxt: ScriptContext, btn: Button) {
    var rows = btn.getPage().components.Table1.getChecks();
    if (rows.length == 0) {
        Common.warnMsg('请选择行');
        return;
    }
    btn.getPage().components.WorkFlow1.confirmAndPostByRowDirect(rows[0], '3', '', { 'P_RWID': '2' }, (err) => {
        if(Common.isNotEmpty(err)){
            Common.errorMsg(err)
        }else{
            Common.successMsg('完成')
        }
    },null,"7575860D9D21457ABF7162AF4DF177BA_CCA2429873D84CF891D276EB92136D56_7FCABE692E5E4E06AA42CAA67802644C_E1FE2022FAE04224B878535D30F9BA9B")
}

查询待审核/审核中/已审核

wfSQLType 参数的取值

  • wfSQLType的取值: none(无),all(全部),daitj(待提交),daish(待审核),shenhz(审核中),yish(已审核),daicy(抄送(未读),待查阅) yicy(抄送(已读), 已查阅)

  • 如图:

  • 代码实现查询待审核的数据

function button_onclick(btn){
    cmp.getPage().setParamsObj({wfSQLType:'daish'})
    cmp.getPage().components.Table1.loadData();
}
  • 代码实现查询审核中的数据
function button_onclick(btn){
    cmp.getPage().setParamsObj({wfSQLType:'shenhz'})
    cmp.getPage().components.Table1.loadData();
}

作者:texbox  创建时间:2022-12-05 17:07
最后编辑:texbox  更新时间:2024-04-26 09:11