Skip to content

模版自定义控制

自定义模版的一些编辑属性

请求说明

请求地址配置域名+/o/woa/api/v2/workflow/developer/templates/{template_code}/custom_setting
请求方法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计算方法参考签名说明
Authorizationaccess_token(企业授权获取的token)

请求地址示例

http
[PUT] 配置域名+/o/woa/api/v2/workflow/developer/templates/{template_id}/custom_setting?operator=

查询参数(Path)

名称类型是否必填说明
template_codestring模版code

查询参数(Query)

名称类型是否必填说明
operatorint操作人(wpsUid)

请求体(Body)

参数类型是否必填说明
columns[]object模板信息自定义控制列表
 ∟ key_namestring字段名
 ∟ edit_forbiddenint是否禁止编辑 0 否 1 是
flow_custom_settingsmap模版节点的控制
 ∟ keyint节点编号
 ∟ valueobjectmap的value
   ∟ edit_forbiddenint管理页是否禁止编辑 0 否 1 是
   ∟ add_node_forbiddenint是否禁止往下添加节点 0 否 1 是
   ∟ remove_forbiddenint是否禁止删除 0 否 1是
limit_info[]object模板管理页的控制属性
   ∟ edit_forbiddenint管理页是否禁止编辑 0 否 1 是
   ∟ remove_forbiddenint管理页是否禁止删除 0 否 1是
   ∟ update_state_forbiddenint管理页是否禁止更新启用状态 0 否 1是

请求体示例

json
{
  "columns": {
    "key_name": "name",
    "edit_forbidden": 1
  },
  "flow_custom_settings": {
    "1": {
      "edit_forbidden": 1,
      "add_node_forbidden": 0,
      "remove_forbidden": 1
    },
    "2": {
      "edit_forbidden": 1,
      "add_node_forbidden": 0,
      "remove_forbidden": 1
    }
  },
  "limit_info": {
    "edit_forbidden": 1,
    "remove_forbidden": 0,
    "update_state_forbidden": 1
  }
}

响应体

名称类型说明
resultstringok:成功,其他-失败
msgstring错误信息

响应体示例

json
{
  "msg": "success",
  "result": "ok"
}