参与流程审核时候的sql模板 只要是参与不管流程状态完成否 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
数据源内的审核业务状态字段名 默认值:'SYS_AUDFLAG'
审核的页面模型id 默认值: 系统预设的审核页面id:F660F0D3CAE74464BD647ABC3465EE63 如果需要自定义页面需要选择别的页面
查询待抄送(待查阅)时候的sql模板 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
查询待审核时候的sql模板 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
查询待提交时候的sql模板 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
关联的数据源
查询审核中时候的sql模板 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
数据源内的流程实例的字段名 默认值:'SYS_PID'
流程的实例key
流程参数集合 用于参数到数据源的查询 注意,只有在workFlow 非空情况下生效
查询已抄送(已查阅)的sql模板 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
查询已审核时候的sql模板 注意:这个属性名称要与WorkFlowSearchType中的值一一对应.
这个是看没有启动流程情况下的流程图
菜单资源id
审核关联数据源当前行的流程. 会弹出指定的审核表单 注意:这个函数只是在行上打上审批流程标记并没有提交到后台,需要关联的数据源提交才算真正的审批成功, 如果需要立刻提交后台的审批流程的函数使用 confirmAndPostByRow/confirmAndPostByRowDirect 来直接审批流程. 当审配与数据修改需要在同一个事务内的时候可以使用该函数
完成回调 function (audFlag, audName, auditMemo, error) 如果 error是非空说明有错误发生.
可选参数,传递参数到流程参数
可选参数, 附件. 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }'
可选参数, 流程审核的弹出窗口的配置参数.详情见IPageFormOptions 接口说明 http://help.kdayun.com/api/component/interfaces/yh_designer_src_services_pageservice.ipageformoptions.html 例如:
function Button13_onClickScript(cxt: ScriptContext, btn: Button) {
btn.getPage().components.WorkFlow1.confirm(function (audFlag, 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 (audFlag, audName, auditMemo, error) 如果 error是非空说明有错误发生.
可选参数,传递参数到流程参数
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }' 例如:
function Button13_onClickScript(cxt: ScriptContext, btn: Button) {
var rows = btn.getPage().components.Table1.getChecks();
if (rows.length == 0) {
Common.warnMsg('请选择行');
return;
}
//设置的指定人审核
wfParams['__assignee']=['DBABA3318E2B475B89701CBF42E03D7B_321060C3C0C34824A9F291E0DC7086A0_7FCABE692E5E4E06AA42CAA67802644C_59EAFF507408402FA3466783D5FEC093','7575860D9D21457ABF7162AF4DF177BA_3BFFEBAC10184810811D6FFDCF12E21C_7FCABE692E5E4E06AA42CAA67802644C_AD4B4E3736FB4650B55D9C9693AA57CB']
//设置抄送的人
wfParams['__copyAssignee']=['DBABA3318E2B475B89701CBF42E03D7B_321060C3C0C34824A9F291E0DC7086A0_7FCABE692E5E4E06AA42CAA67802644C_59EAFF507408402FA3466783D5FEC093','7575860D9D21457ABF7162AF4DF177BA_3BFFEBAC10184810811D6FFDCF12E21C_7FCABE692E5E4E06AA42CAA67802644C_AD4B4E3736FB4650B55D9C9693AA57CB']
btn.getPage().components.WorkFlow1.confirmAndPostByRow(rows[0], function (audFlag,audName, auditMemo, error) {
if (Common.isNotEmpty(error)) {
Common.errorMsg(error);
} else {
Common.successMsg('审批完成');
}
})
}
直接审批流程 不弹出审核页面 传递对应的参数后就能审核流程
行的实例
审核值 WorkflowConfirmResult
审核的备注
流程变量 传递到流程引擎内的变量(例如:传递一个变量来会影响线路的路径)
审批完成的回调
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }'
可选参数, 下一个待处理人wfUserId数组
可选参数, 抄送人wfUserId数组 例如:
function Button13_onClickScript(cxt: ScriptContext, btn: Button) {
var rows = btn.getPage().components.Table1.getChecks();
if (rows.length == 0) {
Common.warnMsg('请选择行');
return;
}
//设置的指定人审核
wfParams['__assignee']=['DBABA3318E2B475B89701CBF42E03D7B_321060C3C0C34824A9F291E0DC7086A0_7FCABE692E5E4E06AA42CAA67802644C_59EAFF507408402FA3466783D5FEC093','7575860D9D21457ABF7162AF4DF177BA_3BFFEBAC10184810811D6FFDCF12E21C_7FCABE692E5E4E06AA42CAA67802644C_AD4B4E3736FB4650B55D9C9693AA57CB']
//设置抄送的人
wfParams['__copyAssignee']=['DBABA3318E2B475B89701CBF42E03D7B_321060C3C0C34824A9F291E0DC7086A0_7FCABE692E5E4E06AA42CAA67802644C_59EAFF507408402FA3466783D5FEC093','7575860D9D21457ABF7162AF4DF177BA_3BFFEBAC10184810811D6FFDCF12E21C_7FCABE692E5E4E06AA42CAA67802644C_AD4B4E3736FB4650B55D9C9693AA57CB']
btn.getPage().components.WorkFlow1.confirmAndPostByRowDirect(rows[0],WorkflowConfirmResult.cfTongy,'流程审批备注',{param1:paramValue1}, function (error) {
if (Common.isNotEmpty(error)) {
Common.errorMsg(error);
} else {
Common.successMsg('审批完成');
}
})
}
审核指定行的流程. 会弹出指定的审核表单 注意:这个函数只是在行上打上审批标记并没有提交到后台,需要关联的数据源提交才算真正的启动成功, 如果需要立刻提交后台的审批流程的函数使用 confirmAndPostByRow/confirmAndPostByRowDirect 来直接审批流程. 当审配与数据修改需要在同一个事务内的时候可以使用该函数.
行
审核完成的事件回调 function (audFlag, audName, auditMemo, error) 如果 error是非空说明有错误发生.
流程变量 传递到流程引擎内的变量(例如:传递一个变量来会影响线路的路径)
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }'
可选参数, 流程审核的弹出窗口的配置参数.详情见IPageFormOptions 接口说明 http://help.kdayun.com/api/component/interfaces/yh_designer_src_services_pageservice.ipageformoptions.html 例如:
function Button13_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();
}
})
}
},{param1:paramvalue1})
}
得到关联数据源实例
得到数据源实例
查看关联的数据源的当前行的流程日志
查看流程日志
流程实例ID
查看流程
记录行
代办事项
查看流程图
流程实例id
处理流程(启动/审批) . 会弹出指定的审核表单
是否启动的流程
流程实例id
审核页面模型id
审核完成,启动流程完成回调函数
可选参数, 流程参数
可选参数, 流程审核的弹出窗口的配置参数. 详情见IPageFormOptions 接口说明 http://help.kdayun.com/api/component/interfaces/yh_designer_src_services_pageservice.ipageformoptions.html
设置抄送为已读)
流程实例ID数组或者单个ID字符串
备注
回调
设置关联的数据源
数据源
启动关联的数据源的当前行的流程. 会弹出指定的审核表单 当启动流程与数据修改需要在同一个事务内的时候可以使用该函数.
完成回调函数 function (audFlag, audName, auditMemo, error) 如果 error是非空说明有错误发生.
可选参数,传递参数到后台
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }'
可选参数, 流程审核的弹出窗口的配置参数.详情见IPageFormOptions 接口说明 http://help.kdayun.com/api/component/interfaces/yh_designer_src_services_pageservice.ipageformoptions.html 例如:
function Button13_onClickScript(cxt: ScriptContext, btn: Button) {
var rows = btn.getPage().components.Table1.getChecks();
if (rows.length == 0) {
Common.warnMsg('请选择行');
return;
}
btn.getPage().components.WorkFlow1.start(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 (audFlag, audName, auditMemo, error) 如果 error是非空说明有错误发生.
可选参数,传递参数到流程参数
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }' 例如:
function Button13_onClickScript(cxt: ScriptContext, btn: Button) {
var rows = btn.getPage().components.Table1.getChecks();
if (rows.length == 0) {
Common.warnMsg('请选择行');
return;
}
btn.getPage().components.WorkFlow1.startAndPostByRow(rows[0], function (audFlag,audName, auditMemo, error) {
if (Common.isNotEmpty(error)) {
Common.errorMsg(error);
} else
Common.successMsg('流程启动成功');
}
})
}
直接启动流程 不弹出审核页面 传递对应的参数后就能审核流程
行的实例
审核的备注
流程变量 传递到流程引擎内的变量(例如:传递一个变量来会影响线路的路径)
审批完成的回调
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }'
可选参数, 下一个待处理人wfUserId数组
可选参数, 抄送人wfUserId数组 例如:
function Button13_onClickScript(cxt: ScriptContext, btn: Button) {
var rows = btn.getPage().components.Table1.getChecks();
if (rows.length == 0) {
Common.warnMsg('请选择行');
return;
}
//设置的指定人审核
wfParams['__assignee']=['DBABA3318E2B475B89701CBF42E03D7B_321060C3C0C34824A9F291E0DC7086A0_7FCABE692E5E4E06AA42CAA67802644C_59EAFF507408402FA3466783D5FEC093','7575860D9D21457ABF7162AF4DF177BA_3BFFEBAC10184810811D6FFDCF12E21C_7FCABE692E5E4E06AA42CAA67802644C_AD4B4E3736FB4650B55D9C9693AA57CB']
//设置抄送的人
wfParams['__copyAssignee']=['DBABA3318E2B475B89701CBF42E03D7B_321060C3C0C34824A9F291E0DC7086A0_7FCABE692E5E4E06AA42CAA67802644C_59EAFF507408402FA3466783D5FEC093','7575860D9D21457ABF7162AF4DF177BA_3BFFEBAC10184810811D6FFDCF12E21C_7FCABE692E5E4E06AA42CAA67802644C_AD4B4E3736FB4650B55D9C9693AA57CB']
btn.getPage().components.WorkFlow1.startAndPostByRowDirect(rows[0],'流程审批备注',{param1:paramValue1}, function (error) {
if (Common.isNotEmpty(error)) {
Common.errorMsg(error);
} else {
Common.successMsg('流程启动完成');
}
})
}
启动指定行的流程,会弹出指定的审核表单 注意:这个函数只是在行上打上启动流程标记并没有提交到后台,需要关联的数据源提交才算真正的启动成功, 如果需要立刻提交后台的启动流程的函数使用 startAndPostByRow 来直接发起流程. 当启动流程与数据修改需要在同一个事务内的时候可以使用该函数.
行
完成的回调函数 function (audFlag, audName, auditMemo, error) 如果 error是非空说明有错误发生
可选参数,传递参数到流程参数
可选参数, 附件 字符串格式如: '{ "newFileName": "xxxxx/yyyyy/ssss.png", "oldFileName": "yyy/old.png" }'
可选参数, 流程审核的弹出窗口的配置参数. 详情见IPageFormOptions 接口说明 http://help.kdayun.com/api/component/interfaces/yh_designer_src_services_pageservice.ipageformoptions.html 例如:
function Button13_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();
}
})
}
})
}
Generated using TypeDoc
工作流组件