创建或更新审批模板
POST
/topapi/process/save
企业内部应用第三方企业应用oapi
说明
服务地址:https://oapi.dingtalk.com
权限
应用类型 | 是否支持调用 | 权限申请方式 | API Explorer调试 |
---|---|---|---|
企业内部应用 | 是 | 开发者后台申请 | 调试 |
第三方企业应用 | 是 | 开发者后台申请 | 调试 |
第三方个人应用 | 否 | — | — |
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://oapi.dingtalk.com/topapi/process/save?access_token=6d1bxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"saveProcessRequest": {
"name": "审批模版测试",
"process_code": "PROC-37801FB3-xxxx-xxxx-xxxx-6C6ADB87CD9A", //创建模版时无该字段
"agentid": "115xxxxxx211",
"description": "审批模版测试",
"disable_form_edit": false,
"form_component_list": [
{
"component_name": "TextField",
"props": {
"id": "TextField-J78F056R",
"label": "单行输入框",
"placeholder": "请输入"
}
},
{
"component_name": "TextareaField",
"props": {
"id": "TextareaField-J78F056S",
"label": "多行输入框",
"placeholder": "请输入",
"required": true
}
},
{
"component_name": "MoneyField",
"props": {
"id": "MoneyField-J78F0571",
"label": "金额(元)大写",
"placeholder": "请输入金额",
"not_upper": "0",
"required": true
}
},
{
"component_name": "NumberField",
"props": {
"id": "NumberField-J78F057N",
"label": "数字输入框",
"placeholder": "请输入",
"unit": "元",
"required": true
}
},
{
"component_name": "CalculateField",
"props": {
"id": "CalculateField-JF85Z4ZP",
"label": "合计",
"placeholder": "自动计算数值",
"formula": [
{
"id": "MoneyField-J78F0571"
},
"*",
{
"id": "NumberField-J78F057N"
}
],
"required": false
}
},
{
"component_name": "DDSelectField",
"props": {
"id": "DDSelectField-J78F056U",
"label": "单选框",
"placeholder": "请选择",
"options": [
"a",
"b",
"c"
],
"required": true
}
},
{
"component_name": "DDMultiSelectField",
"props": {
"id": "DDMultiSelectField-J78F056V",
"label": "多选框",
"placeholder": "请选择",
"options": [
"a",
"b",
"c"
],
"required": true
}
},
{
"component_name": "DDDateField",
"props": {
"id": "DDDateField-J8MTJZVE",
"label": "日期",
"placeholder": "请选择",
"unit": "天",
"required": true
}
},
{
"component_name": "DDDateRangeField",
"props": {
"id": "DDDateRangeField-J78F057Q",
"label": [
"开始时间",
"结束时间"
],
"placeholder": "请选择",
"unit": "天",
"required": true
}
},
{
"component_name": "RelateField",
"props": {
"id": "RelateField-JF85Z4ZO",
"label": "关联审批单",
"placeholder": "请选择",
"not_print": "1",
"required": true
}
},
{
"component_name": "DDPhotoField",
"props": {
"id": "DDPhotoField-J78F056Y",
"label": "图片",
"required": true
}
},
{
"component_name": "DDAttachment",
"props": {
"id": "DDAttachment-J78F0572",
"label": "附件",
"required": true
}
},
{
"component_name": "InnerContactField",
"props": {
"id": "InnerContactField-J78F0574",
"label": "联系人",
"choice": "0",
"required": true
}
},
{
"component_name": "TableField",
"props": {
"id": "TableField-JT435H4C",
"label": "明细",
"action_name": "增加明细",
"stat_field": [
{
"id": "NumberField-JT435KJO",
"label": "数字",
"upper": false
}
]
},
"children": [
{
"component_name": "TextField",
"props": {
"id": "TextField-JT435KJN",
"label": "单行输入框",
"placeholder": "请输入",
"required": true
}
},
{
"component_name": "NumberField",
"props": {
"id": "NumberField-JT435KJO",
"label": "数字输入框",
"placeholder": "请输入数字",
"required": true
}
}
]
}
]
}
}'
响应示例响应示例
{
"request_id": "string",
"errmsg": "string",
"errcode": 0,
"result": {
"process_code": "string"
}
}
请求参数
Query 参数
access_token
必需
示例值:
6d1bxxxx
Body 参数application/json
返回响应
修改于 2021-12-30 06:12:06