创建审批定义

POST {{base_url}}/approval/v4/approvals

用于通过接口创建简单的审批定义,可以灵活指定定义的基础信息、表单和流程等。创建成功后,不支持从审批管理后台删除该定义。不推荐企业自建应用使用,如有需要尽量联系管理员在审批管理后台创建定义。

参考接口文档:创建审批定义

Request Params

KeyDatatypeRequiredDescription
department_id_typestring此次调用中使用的部门ID的类型
user_id_typestring用户 ID 类型。可选值:open_id、union_id、user_id

Request Body

{"approval_name"=>"@i18n@approval_name", "approval_code"=>"813718CE-F38D-45CA-A5C1-ACF4F564B526", "viewers"=>[{"viewer_type"=>"TENANT", "viewer_user_id"=>""}], "form"=>{"form_content"=>"[{\"id\":\"111\",\"name\":\"@i18n@event_name\",\"required\":true,\"type\":\"input\"},{\"id\":\"222\",\"name\":\"@i18n@time_interval\",\"required\":true,\"type\":\"dateInterval\",\"value\":{\"format\":\"YYYY-MM-DD hh:mm\",\"intervalAllowModify\":false}},{\"id\":\"333\",\"name\":\"@i18n@event_type\",\"type\":\"radioV2\",\"value\":[{\"key\":\"1\",\"text\":\"@i18n@recurrence_event\"},{\"key\":\"2\",\"text\":\"@i18n@single_event\"}]},{\"id\":\"444\",\"name\":\"@i18n@attende_count\",\"required\":true,\"type\":\"number\"},{\"id\":\"555\",\"name\":\"@i18n@apply_reason\",\"required\":true,\"type\":\"textarea\"}]"}, "node_list"=>[{"id"=>"START", "privilege_field"=>{"writable"=>["111", "222"], "readable"=>["111", "222"]}}, {"id"=>"7106864726566", "privilege_field"=>{"writable"=>["111", "222"], "readable"=>["111", "222"]}, "name"=>"@i18n@node_name", "node_type"=>"AND", "approver"=>[{"type"=>"Personal", "user_id"=>"59a92c4a"}], "ccer"=>[{"type"=>"Supervisor", "level"=>"2"}]}, {"id"=>"END"}], "settings"=>{"revert_interval"=>0}, "config"=>{"can_update_viewer"=>false, "can_update_form"=>true, "can_update_process"=>true, "can_update_revert"=>true, "help_url"=>"https://www.baidu.com"}, "icon"=>1, "i18n_resources"=>[{"locale"=>"zh-CN", "texts"=>[{"key"=>"@i18n@approval_name", "value"=>"审批名称"}, {"key"=>"@i18n@event_name", "value"=>"日程名称"}, {"key"=>"@i18n@node_name", "value"=>"审批"}, {"key"=>"@i18n@time_interval", "value"=>"日程名称"}, {"key"=>"@i18n@event_type", "value"=>"日程类型"}, {"key"=>"@i18n@recurrence_event", "value"=>"重复性日程"}, {"key"=>"@i18n@single_event", "value"=>"单次日程"}, {"key"=>"@i18n@attende_count", "value"=>"参与人数量"}, {"key"=>"@i18n@apply_reason", "value"=>"申请原因"}], "is_default"=>true}]}