# API Reference v1(不推荐):
# 1. 发起框架:
- 使用场景: - 业务发起
- 框架路由:
/workflow/statusStart
- 传参规则:
//方法:
method.sendParamsByWindow(params, window)
//参数:
{
processDefKey:String,//流程定义的key
//发起支持扩展配置
rows:[
{
processName:String,//流程的名字(自定义)
businessKey:String //业务里的id(row.id)
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 2. 办理框架
- 使用场景: - 业务单个/批量办理(业务数据直接加在 rows 里面可透传给办理和详情页面), - 流程历史(布局参数删掉办理标签即可) - 待办办理
- 框架路由:
/workflow/statusHandle
- 传参规则:
//方法:
method.sendParamsByWindow(params, window)
//参数:
{
processDefKey:String,//流程定义key
layout?:Object, //布局配置,可选,详见layout配置
rows:[
{
prcocessInstanceId:String,//流程实例Id(row.processInstanceId)
taskId:String, //任务Id(row.taskId)
processName:String,//流程的名字(row.processName)
businessKey:String //业务里的id(row.id)
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
layout配置;
{
tabContent: ["AUDIT", "HISTORY", "DETAIL"], 控制三个tab页的显示隐藏;
tabName: ["", "", ""];
}
1
2
3
4
5
2
3
4
5
# 2.1 框架自带的默认审核页面
# 2.2 自定义办理中的审核页面
- 从办理框架接收参数
//收参数方法:
window.parent.window.shareInfoWithChildren()
//参数:
{
rows:Array, //流程数据列表
moveForwardProcesses:Function, //boundFunction,推进流程,一般在业务办理页面内业务数据保存之后去推进流程
}
1
2
3
4
5
6
7
2
3
4
5
6
7
- 办理提交操作
window.save = function() {
//执行流程提交操作
};
1
2
3
2
3
# 2.3 自定义办理中的详情页面
- 从办理框架接收参数
//与办理相同
1