用于创建新的审批流程定义,支持自定义配置审批规则和通知服务。
接口说明
请求说明
该 API 允许用户创建一个新的审批流程定义,包括设置审批策略名称、描述、类型、子类型等基本信息。
用户可以定义条件规则列表(RuleConditions),指定在何种条件下触发审批流程。
支持配置多种通知服务(NotificationServices),以便在审批流程的不同阶段向相关人员发送通知。
审批节点列表(ApprovalNodes)定义了审批过程中需要经过的各个节点及其审批人信息。
可以选择是否立即启用新创建的审批流程定义。
注意:部分字段如 Type 有特定值限制,请参考文档中的约束描述部分。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| Name |
string |
是 |
流程定义名称 |
我的审批策略 |
| Description |
string |
是 |
流程定义描述 |
这是一个示例策略 |
| Type |
string |
否 |
流程定义类型,枚举:
|
Extension |
| SubType |
string |
否 |
子类型,枚举:
|
Table |
| Enabled |
boolean |
否 |
是否启用 |
|
| RuleConditions |
array<object> |
是 |
条件规则列表 |
|
|
object |
否 |
规则 |
||
| Type |
string |
否 |
条件类型,枚举:
|
odpsProject |
| Scope |
string |
否 |
规则生效阶段:
|
Deployment |
| Expression |
string |
否 |
条件表达式((#type=='typeValue')).如 ((#odpsProject=='PX_BEIJING_TEST')) |
((#odpsProject=='PX_BEIJING_TEST')) |
| NotificationServices |
array<object> |
否 |
通知服务声明 |
|
|
object |
否 |
通知服务声明 |
||
| Channel |
string |
否 |
通知渠道,枚举
|
DingRobot |
| Extension |
string |
否 |
扩展信息,JSON 格式,如 |
{"atAll":"true"} |
| Receiver |
string |
否 |
Channel 为 DingRobot/Weixin 时需指定 WebhookUrl |
https://dingtalk.com |
| ApprovalNodes |
array<object> |
是 |
审批节点列表 |
|
|
array<object> |
否 |
节点 |
||
| Name |
string |
否 |
节点名称 |
default-name |
| AccountType |
string |
否 |
节点审批人类型:
|
TableOrProjectAdministrator |
| Assignees |
array |
否 |
当
|
|
|
string |
否 |
审批人 |
213463068144525171 |
|
| ExtensionProperties |
object |
否 |
当
|
|
|
any |
否 |
扩展说明 |
{ "449656": "role_project_admin,role_project_pe" } |
|
| ClientToken |
string |
否 |
幂等串,建议使用 UUID。 |
0000-ABCD-EFG**** |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
API 请求 ID |
0bc5df3a17***903790e8e8a |
| Id |
string |
流程定义 ID |
1010543619 |
示例
正常返回示例
JSON格式
{
"RequestId": "0bc5df3a17***903790e8e8a",
"Id": "1010543619"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。