更新审批模版
用于更新轻审批模版的场景
请求说明
| 请求地址 | 配置域名+/o/woa/api/v2/workflow/developer/condition/templates/ |
|---|---|
| 请求方法 | PUT |
| 签名方式 | wps-4 |
| 支持应用类型 | 企业自建应用、第三方企业应用 |
| 权限要求 | 更新审批模版信息(kso.workflow.template.write) |
请求头
| Header名称 | 是否必填 | 说明 |
|---|---|---|
| Content-Type | 是 | 目前固定为:"application/json" |
| Wps-Docs-Date | 是 | 取当前时间, 示例: Wed, 23 Jan 2013 06:43:08 GMT |
| Wps-Docs-Authorization | 是 | 计算方法参考签名说明 |
| Authorization | 是 | access_token(企业授权获取的token) |
请求地址示例
http
[PUT] 配置域名+/o/woa/api/v2/workflow/developer/condition/templates/YWEAMK0DkP1vV0Napq74QJzXLx?operator=1233查询参数(path)
| 名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| template_code | string | 是 | 模版code |
查询参数(Query)
| 名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| operator | int | 是 | 操作人(wpsUid) |
请求体(Body)
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 模板名称 |
| group_id | int | 是 | 模板组id |
| icon | string | 是 | 模板组图标(暂不开放编辑,固定tmp15) |
| visible_scopes | []object | 否 | 模版可见范围 |
| ∟ corpid | long | 是 | 企业id |
| ∟ partid | long | 否 | 部门id (可见范围是部门时,赋值) |
| ∟ userid | long | 否 | 用户id,wpsUid (可见范围是用户时,赋值) |
| managers | []object | 是 | 模版管理员集合 |
| ∟ corpid | long | 是 | 管理员所在企业id |
| ∟ userid | long | 是 | 管理员用户id,wpsUid |
| content | []object | 是 | 模板设置的内容,包含各种前端控件属性 |
| ∟ id | int | 是 | 表单字段序号 |
| ∟ required | bool | 否 | 是否必填(true:必填,false:非必填) |
| ∟ not_print | bool | 否 | 是否参与打印(true:是,false:否) |
| ∟ title | string | 否 | 控件对应的标题 |
| ∟ type | int | 否 | 控件类型,枚举如下:(1. 单行文本2. 多行文本3. 文件文本4. 富文本5. 日期6. 单选7. info信息8. 联系人9. 多选10. 数字11. 金额12.图片组件) |
| ∟ placeholder | string | 否 | 文本控件提示 |
| ∟ dateplace | string | 否 | 日期控件提示 |
| ∟ timeplace | string | 否 | 时间控件填写提示 |
| ∟ time | string | 否 | 时间控件对应的名称 |
| ∟ date | string | 否 | 日期控件对应的名称 |
| ∟ step | string | 否 | 步长(时间选择器用的,比如步长是15 ,只能选10:15 10:30 10:45) |
| ∟ body | string | 否 | 富文本控件内容 |
| ∟ options | []object | 否 | 多选下拉框数组 |
| ∟ command | int | 否 | 选项ID |
| ∟ txt | string | 否 | 选项内容 |
| ∟ select_value | string | 否 | 下拉框控件对应的选项值,非必传 |
| ∟ extra | string | 否 | 额外配置参数,方便扩展,服务端仅提供存储(如:{"not_print":false}) |
| flow_data | []object | 是 | 模板流程设置的数据流,包含节点配置信息 |
| ∟ id | int | 是 | 流程节点id |
| ∟ node_type | int | 是 | 流程节点类型 1:审批 2:抄送 |
| ∟ title | string | 是 | 流程节点名称 |
| ∟ select_type | int | 是 | 用户个数类型 1:单选 2:多选 |
| ∟ user_type | int | 是 | 用户类型 0:指定成员 1:发起人自选,3:上级,4:连续多级上级,5:部门负责人,6:连续多级部门负责人 |
| ∟ all_user_dismiss | int | 是 | 所有审批用户离职采取操作 1:转交模板管理员 2:自动审批通过 |
| ∟ rule | int | 是 | 审批规则:0 逐级审批 1 会签 2 或签 |
| ∟ add_more_copyers | int | 是 | 允许继续添加抄送人(抄送节点user_type=0时有效。 1为允许添加,0不允许) |
| ∟ level | int | 是 | 指定层级(可选范围:0~9) |
| ∟ source | int | 是 | 节点来源(区分是否来自于加签,0正常流程创建,1加签) |
| ∟ members | []long | 是 | 审批或抄送用户成员 |
| ∟ lines | []object | 否 | 分支节点数组(无分支节点可不传) |
| ∟ line_id | int | 是 | 条件节点虚拟id |
| ∟ priority | int | 是 | 优先级 |
| ∟ flows | []object | 否 | 子节点数组(数据结构与上层的flow_data结构一致) |
| ∟ conditions | map | 否 | 分支节点数组(无分支节点可不传) |
| ∟ key | int | 否 | 分支编号 |
| ∟ value | object | 否 | map的value |
| ∟ id | long | 是 | 条件分支id |
| ∟ Type | int | 是 | 条件分支类型 |
| ∟ Rule | int | 是 | 条件分支规则 |
| ∟ Title | string | 是 | 条件分标题 |
| ∟ Value | object | 是 | 任意对象,单选、多选、金额、字符串 |
请求体示例
json
{
"name": "dev-test测试1",
"group_id": 1,
"visible_scopes": [
{
"corpid": 1,
"userid": 1028
},
{
"corpid": 1,
"userid": 1029
},
{
"corpid": 1
}
],
"managers": [
{
"corpid": 1,
"userid": 1028
}
],
"content": [
{
"body": "",
"date": "",
"dateplace": "",
"id": 0,
"not_print": false,
"options": null,
"placeholder": "",
"required": false,
"select_value": "",
"step": "",
"time": "",
"timeplace": "",
"title": "单行文本",
"type": 1,
"extra": "{\"not_print\":false}"
}
],
"flow_data": [
{
"id": 2,
"node_type": 1,
"title": "审批",
"select_type": 1,
"user_type": 1,
"all_user_dismiss": 1,
"rule": 0,
"add_more_copyers": 0,
"source": 0,
"approvers": [],
"lines": [
{
"line_id": 5,
"priority": 1,
"flows": [
{
"id": 6,
"node_type": 5,
"title": "条件1",
"select_type": 0,
"select_range": 0,
"user_type": 0,
"all_user_dismiss": 1,
"rule": 0,
"add_more_copyers": 0,
"source": 0,
"lines": null,
"conditions": [
[
{
"id": -1,
"type": 13,
"rule": 1,
"value": { "depts": [], "users": [] }
}
]
]
}
]
}
]
}
]
}响应体
| 名称 | 类型 | 说明 |
|---|---|---|
| result | string | ok:成功,其他-失败 |
| msg | string | 错误信息 |
响应体示例
json
{
"result": "ok",
"msg": "success"
}