接口地址:系统地址/RoadFlowCoreApi/Flow/GetFlowJson (java:/webapi/flow/getflowjson)
接口说明:得到一个流程的设计json
参数:{"token":"token","flowid":"流程Id"}
返回:{"errcode":0,"errmsg":"ok","data":
{
"id": "ca3c71f2-d19d-4c84-9ef2-9bba3fbc183d(流程id)",
"name": "自定义表单1(流程名称)",
"type": "16acf763-057a-4614-98d0-e722e104dfa8(流程分类ID)",
"manager": "u_eb03262c-ab60-4bc6-a4c0-96e66a4229fe(流程管理人员)",
"instanceManager": "u_eb03262c-ab60-4bc6-a4c0-96e66a4229fe(流程实例管理人员)",
"debug": "0(调试模式0关闭 1开启(有调试窗口) 2开启(无调试窗口))",
"debugUsers": "(调试人员,只有指定的人员才对调试模式有效)",
"note": "(备注)",
"ico": "(图标)",
"color": "(图标颜色)",
"databases": [ //流程对应的业务数据表
{
"link": "dba78397-b5df-4145-87af-cb8b5d0655d7(连接ID)",
"linkName": "系统连接(连接名称)",
"table": "RF_Test(表名)",
"primaryKey": "Id(主键)"
}
],
"titleField": { //标识字符
"link": "连接ID",
"table": "表名",
"field": "字符",
"value": "标识值"
},
"steps": [ //步骤
{
"id": "B2F28980-4060-4EE1-8076-ED3D31EC2318(步骤ID)",
"type": "normal(类型)",
"name": "步骤(步骤名称)",
"expiredPrompt": "1(超期提示0不提示 1要提示)",
"signatureType": "0(审签类型 0无签批意见栏 1有签批意见(无须签章) 2有签批意见(须签章))",
"workTime": "(工时(天))",
"archives": "0(是否归档 0不归档 1要归档)",
"archivesParams": "(归档参数)",
"note": "(备注)",
"position": {
"x": 9.999999999999998, //坐标X
"y": 50,//坐标Y
"width": 108, //宽度
"height": 50 //高度
},
"countersignature": 0, //审签类型 0无签批意见栏 1有签批意见(无须签章) 2有签批意见(须签章)
"sendShowMsg": "", //步骤发送后提示语
"backShowMsg": "",//步骤退回后提示语
"stepColor": "", //颜色
"stepShape": "0",//形状
"sendSetWorkTime": 0,
"timeOutModel": "0", 任务超时的处理方式 0不处理 1自动提交
"behavior": {
"flowType": "1", //流转类型 0系统控制 1单选一个分支流转 2多选几个分支流转(默认选中第一个) 3多选几个分支流转(默认全部选中)
"runSelect": "1", //运行时选择 0不允许 1允许
"handlerType": "0", //处理者类型 0所有成员 1部门 2岗位 3工作组 4人员 5发起者 6前一步骤处理者 7某一步骤处理者 8字段值 9发起者主管 10发起者分管领导 11当前处理者主管 12当前处理者分管领导
"selectRange": "", //选择范围
"handlerStep": "", //处理者类型为 7某一步骤处理者 时的处理者步骤
"valueField": "",//当处理者类型为 8字段值 时的字段
"defaultHandler": "",//默认处理者
"hanlderModel": "0",//处理策略 0所有人必须处理 1一人同意即可 2依据人数比例 3独立处理 4 按选择人员顺序处理
"backModel": "1",//退回策略 0不能退回 1根据处理策略退回 2一人退回全部退回 3所有人退回才退回 4独立退回
"backType": "0",//退回类型 0退回前一步 1退回第一步 2退回某一步
"backStep": "",//退回步骤ID 当退回类型为 2退回某一步时
"percentage": "",//策略百分比
"countersignature": "0",//会签策略 0 不会签 1 所有步骤同意 2 一个步骤同意即可 3 依据比例
"countersignaturePercentage": "",//会签策略是依据比例时设置的百分比
"copyFor": "",//
"concurrentModel": "0",//并发控制 0不控制 1控制
"defaultHandlerSqlOrMethod": "",//默认处理者SQL或方法
"autoConfirm": 0,//后续步骤有默认处理人直接发送(不需要点确定)
"skipIdenticalUser": 0,//发送人和接收人是同一人时跳过
"skipMethod": "",//根据方法跳过(方法返回1或true时跳过)
"sendToBackStep": 0//发送到退回步骤
},
"forms": [//表单
{
"id": "b4b42aed-f7e2-4afa-91ca-7d85f092f786(表单ID)",
"name": "(表单名称)",
"type": "5a650837-dccc-43de-96cf-bfff4feae7ac(表单分类)",
"idApp": "(移动端表单ID)",
"nameApp": "(移动端表单名称)",
"typeApp": "(移动端表单分类)",
"srot": 0(排序)
}
],
"buttons": [],//步骤上配置的按钮
"fieldStatus": [],//字段状态
"copyFor": {//抄送
"memberId": "",
"handlerType": "",
"steps": "",
"methodOrSql": ""
},
"event": {//事件
"submitBefore": "",
"submitAfter": "",
"backBefore": "",
"backAfter": "",
"subflowActivationBefore": "",
"subflowCompletedBefore": ""
},
"subflow": {//子流程
"flowId": "",
"flowStrategy": "",
"taskType": ""
}
}
],
"lines": [//连线
{
"id": "7268D64F-653B-4942-95EE-8A5BBF7BC38A",
"from": "B2F28980-4060-4EE1-8076-ED3D31EC2318",
"to": "E869456F-AD98-4020-9943-B822E30146F6",
"customMethod": "",
"sql": "",
"noaccordMsg": ""
},
{
"id": "8D4F1773-49BE-4458-98FA-4F31EF1FBB35",
"from": "E869456F-AD98-4020-9943-B822E30146F6",
"to": "A454AC53-3B66-4103-84A3-B36434D0C738",
"customMethod": "",
"sql": "",
"noaccordMsg": ""
}
]
}
}
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有
|