Obtiene los detalles de una instancia de proceso de aprobación especificada, incluidos sus nodos de aprobación y la lista de tareas.
Descripción de la operación
Solicitud
Esta API se utiliza para monitorear y gestionar el estado de un proceso de aprobación. Al proporcionar el ID de la instancia del proceso de aprobación, puede consultar información relacionada, como la definición del proceso de aprobación, los nodos de aprobación actuales y las tareas en cada nodo.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:GetProcessInstance |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ProcessInstanceId |
string |
Sí |
El ID de la instancia del proceso. |
332066440109224007 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los datos devueltos. |
||
| RequestId |
string |
El ID de la solicitud. Utilice este ID para localizar registros y solucionar problemas. |
0bc5df3a17****903790e8e8a |
| ProcessInstance |
object |
Detalles de la instancia del proceso de aprobación. |
|
| Id |
string |
El ID de la instancia del proceso. |
332066440109224007 |
| Title |
string |
El nombre de la instancia del proceso. |
MaxCompute表权限申请 |
| Status |
string |
El estado de la instancia del proceso. Valores válidos:
Valores válidos:
|
completed |
| Applicator |
string |
El ID de usuario del solicitante. |
1107558004253538 |
| ApplicatorName |
string |
El nombre de usuario de la cuenta de Alibaba Cloud del solicitante. |
test_account |
| StartTime |
any |
La hora en que comenzó el proceso de aprobación. |
2026-05-25 10:20:18 CST |
| Reason |
string |
El motivo de la solicitud. |
业务需要 |
| AuthErrorMessage |
string |
El mensaje de error de autorización. Nota: Este parámetro se devuelve solo si la autorización falla. |
S-400007:ODPS acl auth failed. odps table acl auth failed |
| ApprovalTasks |
array<object> |
Las tareas de aprobación. |
|
|
array<object> |
Una tarea de aprobación. |
||
| Id |
string |
El ID de la tarea de aprobación. |
task_001 |
| Status |
string |
El estado de la tarea. Valores válidos:
Valores válidos:
|
Aborted |
| ApprovalComment |
string |
El comentario de aprobación. |
同意 |
| Assignee |
string |
El ID de usuario del aprobador real. |
207947399706614297 |
| AssigneeName |
string |
El nombre del aprobador real. |
李四 |
| ApprovalDecision |
string |
La decisión de aprobación. Valores válidos:
Valores válidos:
|
Deny |
| CreateTime |
integer |
La hora en que se creó la tarea. |
1715587200000 |
| CompleteTime |
integer |
La hora en que se completó la tarea. |
1715590800000 |
| ApprovalNode |
object |
El nodo de aprobación de la política de aprobación correspondiente. |
|
| Id |
string |
El ID del nodo. |
7a809b6a-2a62-4c6c-9c23-c2a145e3877d |
| Name |
string |
El nombre del nodo. |
default-name |
| AccountType |
string |
El tipo de aprobador para el nodo. Valores válidos:
Valores válidos:
|
DataWorksProjectRole |
| Assignees |
array |
Los aprobadores especificados. El contenido de este parámetro depende del valor de
|
|
|
string |
Un aprobador. |
role_project_admin |
|
| TaskCandidates |
array<object> |
Los aprobadores candidatos para la tarea. |
|
|
object |
Un aprobador candidato. |
||
| MemberUserId |
string |
El ID de usuario del aprobador. |
207947397776614297 |
| MemberName |
string |
El nombre del aprobador. |
李四 |
| ApprovalProcessDefinition |
object |
La política de aprobación aplicada a esta instancia de proceso. |
|
| Id |
string |
El ID de la política de aprobación. |
323861511451222099 |
| Name |
string |
El nombre de la política de aprobación. |
SYSTEM_GENERATE_DEFAULT |
| Description |
string |
La descripción de la política de aprobación. |
流程定义描述 |
| Type |
string |
El tipo de la política de aprobación. Valores válidos:
|
MaxCompute |
| SubType |
string |
El subtipo de la política de aprobación. Valores válidos:
|
Table |
| Enabled |
boolean |
Indica si la política está habilitada. |
true |
| RuleConditions |
array<object> |
Las reglas que determinan cuándo entra en vigor la política de aprobación. |
|
|
object |
Una regla que determina cuándo entra en vigor la política de aprobación. |
||
| Type |
string |
El tipo de condición de la regla. Valores válidos:
Valores válidos:
|
odpsProject |
| Expression |
string |
La expresión de la condición de la regla. Formato: |
((#odpsProject=='PX_BEIJING_TEST')) |
| Scope |
string |
El alcance de la regla. Valores válidos:
Valores válidos:
|
Deployment |
| NotificationServices |
array<object> |
Los servicios de notificación. |
|
|
object |
Un servicio de notificación. |
||
| Channel |
string |
El canal de notificación. Valores válidos:
Valores válidos:
|
|
| Extension |
string |
Información adicional en formato JSON. Por ejemplo, |
{"atAll":"true"} |
| Receiver |
string |
Si |
https://dingtalk |
| ApprovalNodes |
array<object> |
Los nodos de aprobación. |
|
|
object |
Un nodo de aprobación. |
||
| Id |
string |
El ID del nodo. |
7a809b6a-2a62-4c6c-9c23-c2a145e3877d |
| Name |
string |
El nombre del nodo. |
default-name |
| AccountType |
string |
El tipo de aprobador para el nodo. Valores válidos:
|
DataWorksProjectRole |
| Assignees |
array |
Los aprobadores especificados. El contenido de este parámetro depende del valor de
|
|
|
string |
Un aprobador. |
role_project_admin |
|
| ExtensionProperties |
string |
La descripción extendida del nodo de aprobación. |
none |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "0bc5df3a17****903790e8e8a",
"ProcessInstance": {
"Id": "332066440109224007",
"Title": "MaxCompute表权限申请",
"Status": "completed",
"Applicator": "1107558004253538",
"ApplicatorName": "test_account",
"StartTime": "2026-05-25 10:20:18 CST",
"Reason": "业务需要",
"AuthErrorMessage": "S-400007:ODPS acl auth failed. odps table acl auth failed",
"ApprovalTasks": [
{
"Id": "task_001",
"Status": "Aborted",
"ApprovalComment": "同意",
"Assignee": "207947399706614297",
"AssigneeName": "李四",
"ApprovalDecision": "Deny",
"CreateTime": 1715587200000,
"CompleteTime": 1715590800000,
"ApprovalNode": {
"Id": "7a809b6a-2a62-4c6c-9c23-c2a145e3877d",
"Name": "default-name",
"AccountType": "DataWorksProjectRole",
"Assignees": [
"role_project_admin"
]
},
"TaskCandidates": [
{
"MemberUserId": "207947397776614297",
"MemberName": "李四"
}
]
}
],
"ApprovalProcessDefinition": {
"Id": "323861511451222099",
"Name": "SYSTEM_GENERATE_DEFAULT",
"Description": "流程定义描述",
"Type": "MaxCompute",
"SubType": "Table",
"Enabled": true,
"RuleConditions": [
{
"Type": "odpsProject",
"Expression": "((#odpsProject=='PX_BEIJING_TEST'))",
"Scope": "Deployment"
}
],
"NotificationServices": [
{
"Channel": "Mail",
"Extension": "{\"atAll\":\"true\"}",
"Receiver": "https://dingtalk"
}
],
"ApprovalNodes": [
{
"Id": "7a809b6a-2a62-4c6c-9c23-c2a145e3877d",
"Name": "default-name",
"AccountType": "DataWorksProjectRole",
"Assignees": [
"role_project_admin"
],
"ExtensionProperties": "none"
}
]
}
}
}
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.