工作流组件
属性设置
启动流程
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-10-17 08:28
最后编辑:texbox 更新时间:2024-10-17 08:28