全部产品
Search
文档中心

大数据开发治理平台 DataWorks:GetProcessInstance - 查询审批流程实例

更新时间:Jun 08, 2026

获取指定审批流程实例的详细信息,包括审批节点和任务列表。

接口说明

请求说明

通过提供审批流程实例 ID,可以查询到该审批流程实例的所有相关信息,如审批流程定义、当前状态下的审批节点以及每个节点上的审批任务详情。此 API 主要用于监控和管理审批流程的状态。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称

类型

必填

描述

示例值

ProcessInstanceId

string

流程实例 ID

332066440109224007

返回参数

名称

类型

描述

示例值

object

返回结果。

RequestId

string

请求 ID。用于定位日志,排查问题。

0bc5df3a17****903790e8e8a

ProcessInstance

object

审批流程实例详情

Id

string

流程实例 ID。

332066440109224007

Title

string

流程实例名称

MaxCompute表权限申请

Status

string

流程实例状态。取值如下:

  • Completed,已审批。

  • Running,审批中。

  • Aborted,已撤回。

枚举值:

  • running :

    running

  • aborted :

    aborted

  • completed :

    completed

completed

Applicator

string

申请人 UserId

1107558004253538

ApplicatorName

string

申请人 阿里云账号名称。

test_account

StartTime

any

发起申请时间

2026-05-25 10:20:18 CST

Reason

string

申请理由

业务需要

AuthErrorMessage

string

授权失败信息。

注意:只有授权失败时才会存在。

S-400007:ODPS acl auth failed. odps table acl auth failed

ApprovalTasks

array<object>

审批任务列表

array<object>

审批任务

Id

string

审批任务 ID

task_001

Status

string

任务状态:

  • Completed: 完成

  • Pending: 待处理

  • Aborted: 已中止

枚举值:

  • Completed :

    Completed

  • Pending :

    Pending

  • Aborted :

    Aborted

Aborted

ApprovalComment

string

审批意见

同意

Assignee

string

实际审批人 UserId

207947399706614297

AssigneeName

string

实际审批人名称

李四

ApprovalDecision

string

审批决策:

  • Agree

  • Deny

枚举值:

  • deny :

    deny

  • agree :

    agree

Deny

CreateTime

integer

任务创建时间

1715587200000

CompleteTime

integer

任务结束时间

1715590800000

ApprovalNode

object

审批策略中审批节点

Id

string

节点 id

7a809b6a-2a62-4c6c-9c23-c2a145e3877d

Name

string

节点名称

default-name

AccountType

string

节点审批人类型:

  • DataWorksProjectRole 空间角色

  • DataWorksProjectMember 空间成员

  • TableAdministrator 表负责人

  • TableOrProjectAdministrator 表或空间管理员

  • AliyunResourceOwner 阿里云账号

  • MaxComputeRole MC 角色

  • DLFAdmin DlfLegacy 管理员

  • DLFNextAdmin DLFNext 管理员

  • TenantRole 租户角色

  • EmrAdministrator Emr 管理员

  • LindormAdministrator Lindorm 管理员

  • AliyunRamUser RAM 子账号

枚举值:

  • AliyunResourceOwner :

    阿里云账号

  • MaxComputeRole :

    MaxCompute 角色

  • DLFNextAdmin :

    DLFNext 管理员

  • TenantRole :

    租户角色

  • DataWorksProjectRole :

    工作空间角色

  • AliyunRamUser :

    RAM 子账号

  • TableOrProjectAdministrator :

    表或空间管理员

  • EmrAdministrator :

    Emr 管理员

  • TableAdministrator :

    表负责人

  • DLFAdmin :

    DlfLegacy 管理员

  • DataWorksProjectMember :

    工作空间成员

  • LindormAdministrator :

    Lindorm 管理员

DataWorksProjectRole

Assignees

array

具体指定的审批人。

当 AccountType 为不同类型,对应不同语义:

  • DataWorksProjectMember 声明空间成员 UserId

  • DataWorksProjectRole 声明空间角色 code

  • MaxComputeRole 声明 MC 的角色

  • TenantRole 声明租户角色 code

  • AliyunRamUser 声明 RAM userId

string

审批人

role_project_admin

TaskCandidates

array<object>

任务候选审批人列表

object

候选审批人

MemberUserId

string

审批人 UserId

207947397776614297

MemberName

string

审批人名称

李四

ApprovalProcessDefinition

object

当前流程实例对应的审批策略

Id

string

审批策略 ID

323861511451222099

Name

string

审批策略名称

SYSTEM_GENERATE_DEFAULT

Description

string

审批策略描述

流程定义描述

Type

string

审批策略类型,枚举:

  • MaxCompute

  • DataService

  • DlfV1 【不支持自定义新建】

  • Extension

  • Hologres

  • Emr 【不支持自定义新建】

  • DataAssetGovernance【不支持自定义新建】

  • Lindorm【不支持自定义新建】

  • StarRocks【不支持自定义新建】

  • DlfNext【不支持自定义新建】

  • DataWorks【不支持自定义新建】

MaxCompute

SubType

string

审批策略子类型:

  • Table

  • Column

  • Database

  • Schema

  • Default

Table

Enabled

boolean

是否启用

true

RuleConditions

array<object>

审批策略生效规则列表

object

审批策略生效规则

Type

string

审批策略生效类型:

  • odpsProject:指定 MaxCompute 项目下生效

  • hologresInstanceId:执行 Hologres 实例下生效

  • sensibleLevel:指定安全等级下生效

  • tableGuid:指定的 table 下生效

  • projectId:指定的工作空间 ID 下生效

枚举值:

  • tableGuid :

    tableGuid

  • hologresInstanceId :

    hologresInstanceId

  • sensibleLevel :

    sensibleLevel

  • odpsProject :

    odpsProject

  • projectId :

    projectId

odpsProject

Expression

string

策略生效条件表达式。((#type=='typeValue'))。

((#odpsProject=='PX_BEIJING_TEST'))

Scope

string

规则生效阶段:

  • Deployment :用于判定"提交申请时是否匹配该审批策略

  • Running :用于审批流程执行判定是否免审批【仅支持 MaxCompute 类型】

枚举值:

  • Running :

    流程实例进行时免批

  • Deployment :

    触发申请时生效

Deployment

NotificationServices

array<object>

通知服务列表

object

通知服务

Channel

string

通知渠道:

  • Mail

  • Sms

  • DingRobot

  • Weixin

枚举值:

  • Mail :

    邮件

  • Weixin :

    WebHook

  • Sms :

    短信

  • DingRobot :

    钉钉机器人

Mail

Extension

string

扩展信息,JSON 格式,如 {"atAll":"true"}声明是否@所有人

{"atAll":"true"}

Receiver

string

Channel 为 DingRobot/Weixin 时,需要指定 WebhookUrl 作为接收人

https://dingtalk

ApprovalNodes

array<object>

审批节点列表

object

审批节点

Id

string

节点 id

7a809b6a-2a62-4c6c-9c23-c2a145e3877d

Name

string

节点名称

default-name

AccountType

string

节点审批人类型:

  • DataWorksProjectRole 空间角色

  • DataWorksProjectMember 空间成员

  • TableAdministrator 表负责人

  • TableOrProjectAdministrator 表或空间管理员

  • AliyunResourceOwner 阿里云账号

  • MaxComputeRole MC 角色

  • DLFAdmin DlfLegacy 管理员

  • DLFNextAdmin DLFNext 管理员

  • TenantRole 租户角色

  • EmrAdministrator Emr 管理员

  • LindormAdministrator Lindorm 管理员

  • AliyunRamUser RAM 子账号

DataWorksProjectRole

Assignees

array

具体指定的审批人。

当 AccountType 为不同类型,对应不同语义:

  • DataWorksProjectMember 声明空间成员 UserId

  • DataWorksProjectRole 声明空间角色 code

  • MaxComputeRole 声明 MC 的角色

  • TenantRole 声明租户角色 code

  • AliyunRamUser 声明 RAM userId

string

审批人

role_project_admin

ExtensionProperties

string

审批节点扩展说明

none

示例

正常返回示例

JSON格式

{
  "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"
        }
      ]
    }
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情