Obtiene la política de aprobación para un ID de definición de proceso determinado.
Descripción de la operación
Solicitud
-
Esta API obtiene los detalles de una definición de proceso de aprobación específica mediante el parámetro
ID. -
El parámetro
IDes obligatorio y debe ser un ID de definición de proceso válido. -
La respuesta incluye las propiedades básicas de la definición del proceso de aprobación, las condiciones de regla, las configuraciones del servicio de notificación y los nodos de aprobación.
-
Una solicitud exitosa devuelve el objeto completo de la definición del proceso. Una solicitud fallida devuelve un código de error y un mensaje para la solución de problemas.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:GetProcessDefinition |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Id |
string |
Sí |
El ID de la definición del proceso. |
f0d6d578-a305-40ac-ba1e-0a09f64cbc69 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud de API. |
0bc5df3a17***903790e8e8a |
| ProcessDefinition |
object |
La definición del proceso. |
|
| Id |
string |
El ID de la definición del proceso. |
210001039767 |
| Name |
string |
El nombre de la definición del proceso. |
MaxCompute 表审批 |
| Description |
string |
La descripción del proceso de negocio. |
订单业务数据审批流程 |
| Type |
string |
El tipo de definición del proceso. Valores válidos:
|
MaxCompute |
| SubType |
string |
El subtipo:
|
Table |
| IsSystem |
boolean |
Indica si es una política predeterminada del sistema. |
false |
| Enabled |
boolean |
Indica si está habilitado. |
true |
| RuleConditions |
array<object> |
La lista de condiciones de regla. |
|
|
object |
La condición de la regla. |
||
| Type |
string |
El tipo de condición. Es una enumeración:
|
odpsProject |
| Expression |
string |
Una expresión condicional tiene el formato |
((#odpsProject=='PX_BEIJING_TEST')) |
| Scope |
string |
La etapa de vigencia de la regla:
|
Deployment |
| NotificationServices |
array<object> |
La declaración del servicio de notificación. |
|
|
object |
El servicio de notificación. |
||
| Channel |
string |
El canal de notificación. Es una enumeración:
|
DingRobot |
| Extension |
string |
Información adicional en formato JSON, como |
{"atAll":"true"} |
| Receiver |
string |
Debe especificar WebhookUrl cuando Channel es DingRobot o Weixin. |
https://dingtalk.com |
| ApprovalNodes |
array<object> |
La lista de nodos de aprobación. |
|
|
array<object> |
El nodo de aprobación. |
||
| Id |
string |
El ID del nodo. |
7a809b6a-2a62-4c6c-9c23-c2a145e3877d |
| Name |
string |
Nombre del nodo |
default-name |
| AccountType |
string |
Tipo de aprobador del nodo:
|
TableOrProjectAdministrator |
| Assignees |
array |
|
|
|
string |
El aprobador. |
213463068144525171 |
|
| ExtensionProperties |
object |
Cuando
|
|
|
any |
Información adicional. |
{ "449656": "role_project_admin,role_project_pe" } |
Ejemplos
Respuesta exitosa
JSON Formato
{
"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 }"
}
}
]
}
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.