根据给定的流程定义ID,获取对应的审批策略详细信息。
接口说明
请求说明
该 API 用于通过指定的
Id参数来查询特定审批流程定义的所有相关信息。Id是必填项,且必须是一个有效的流程定义 ID。返回的信息包括但不限于流程定义的基本属性、规则条件、通知服务配置以及审批节点等。
如果请求成功,将返回包含完整流程定义对象的数据;若失败,则会提供相应的错误代码和消息以帮助定位问题。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| Id |
string |
是 |
流程定义 ID |
f0d6d578-a305-40ac-ba1e-0a09f64cbc69 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
API 请求 ID |
0bc5df3a17***903790e8e8a |
| ProcessDefinition |
object |
流程定义 |
|
| Id |
string |
流程定义 ID |
210001039767 |
| Name |
string |
流程定义名称 |
MaxCompute 表审批 |
| Description |
string |
业务流程的描述信息。 |
订单业务数据审批流程 |
| Type |
string |
流程定义类型,枚举:
|
MaxCompute |
| SubType |
string |
子类型:
|
Table |
| IsSystem |
boolean |
是否为系统默认策略 |
false |
| Enabled |
boolean |
是否启用 |
true |
| RuleConditions |
array<object> |
审批策略生效规则列表 |
|
|
object |
审批策略生效规则 |
||
| Type |
string |
条件类型,枚举:
|
odpsProject |
| Expression |
string |
条件表达式((#type=='typeValue')).如 ((#odpsProject=='PX_BEIJING_TEST')) |
((#odpsProject=='PX_BEIJING_TEST')) |
| Scope |
string |
规则生效阶段:
|
Deployment |
| 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> |
审批节点 |
||
| Id |
string |
节点 id |
7a809b6a-2a62-4c6c-9c23-c2a145e3877d |
| Name |
string |
节点名称 |
default-name |
| AccountType |
string |
节点审批人类型:
|
TableOrProjectAdministrator |
| Assignees |
array |
当 AccountType 为不同类型,对应不同语义:
|
|
|
string |
审批人 |
213463068144525171 |
|
| ExtensionProperties |
object |
当
|
|
|
any |
扩展说明 |
{ "449656": "role_project_admin,role_project_pe" } |
示例
正常返回示例
JSON格式
{
"RequestId": "0bc5df3a17***903790e8e8a",
"ProcessDefinition": {
"Id": "210001039767",
"Name": "MaxCompute 表审批",
"Description": "订单业务数据审批流程",
"Type": "MaxCompute",
"SubType": "Table",
"IsSystem": false,
"Enabled": true,
"RuleConditions": [
{
"Type": "odpsProject",
"Expression": "((#odpsProject=='PX_BEIJING_TEST'))",
"Scope": "Deployment"
}
],
"NotificationServices": [
{
"Channel": "DingRobot",
"Extension": "{\"atAll\":\"true\"}",
"Receiver": "https://dingtalk.com"
}
],
"ApprovalNodes": [
{
"Id": "7a809b6a-2a62-4c6c-9c23-c2a145e3877d",
"Name": "default-name",
"AccountType": "TableOrProjectAdministrator",
"Assignees": [
"213463068144525171"
],
"ExtensionProperties": {
"key": "{\n \"449656\": \"role_project_admin,role_project_pe\"\n }"
}
}
]
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。