UpdateProcessDefinition - 更新审批流程定义

更新时间:
复制为 MD 格式

用于更新已有的审批流程定义信息。

接口说明

请求说明

  • 该接口允许用户修改现有的审批流程定义,包括名称、描述、规则条件、通知服务和审批节点等。

  • Id 是必须提供的参数,用来指定要更新的审批流程定义。

  • 如果需要覆盖现有配置,请设置 Overwrite 参数为 true

  • ClientToken 可选,用于保证请求的幂等性。

调试

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

调试

授权信息

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

请求参数

名称

类型

必填

描述

示例值

Id

string

流程定义 ID

177554881536128

Name

string

流程定义名称

MaxCompute 表审批

Description

string

流程定义描述

lwt_ide_simple 项目 MaxCompute 表审批策略

RuleConditions

array<object>

条件规则列表。注意:系统策略不生效。

object

条件规则

Type

string

条件类型,枚举:

  • odpsProject,

  • hologresInstanceId

  • sensibleLevel,

  • tableGuid,

  • projectId

odpsProject

Scope

string

规则生效阶段:

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

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

Deployment

Expression

string

条件表达式((#type=='typeValue')).如 ((#odpsProject=='PX_BEIJING_TEST'))

((#odpsProject=='PX_BEIJING_TEST'))

NotificationServices

array<object>

通知服务声明

object

通知服务

Channel

string

通知渠道,枚举

  • Mail

  • Sms

  • DingRobot

  • Weixin

Mail

Extension

string

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

{"atAll":"true"}

Receiver

string

Channel 为 DingRobot/Weixin 时需指定 WebhookUrl

https://dingtalk.com

ApprovalNodes

array<object>

审批节点列表。注意:系统策略不生效。

array<object>

审批节点

Name

string

节点名称

default-name

AccountType

string

节点审批人类型:

  • DataWorksProjectRole 空间角色

  • DataWorksProjectMember 空间成员

  • TableAdministrator 表负责人

  • TableOrProjectAdministrator 表或空间管理员

  • AliyunResourceOwner 阿里云账号

  • MaxComputeRole MC 管理员

  • DLFAdmin DlfLegacy 管理员

  • DLFNextAdmin DLFNext 管理员

  • TenantRole 租户角色

  • EmrAdministrator Emr 管理员

  • LindormAdministrator Lindorm 管理员

  • AliyunRamUser RAM 子账号

TableOrProjectAdministrator

Assignees

string

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

  • DataWorksProjectMember 声明空间成员 UserId

  • DataWorksProjectRole 声明空间角色 code

  • MaxComputeRole 声明 MC 的角色

  • TenantRole 声明租户角色 code

  • AliyunRamUser 声明 RAM userId

DataWorksProjectMember

ExtensionProperties

object

AccountType 为不同类型,需要提供不同额外声明:

  • DataWorksProjectMember: key 为 projectId, value 为空间成员 UserId,多个使用逗号分割

  • MaxComputeRole: key 为 MaxCompute 的 project, value 为 MC 中 role name,多个使用逗号分割

any

扩展说明

{ "449656": "role_project_admin,role_project_pe" }

ClientToken

string

幂等参数。用于避免多次调用导致操作重复。

1AFAE64E-D1BE-432B-A9****

返回参数

名称

类型

描述

示例值

object

API 请求响应错误码,调用出错时非空

RequestId

string

API 请求 ID

0bc5df3a17****903790e8e8a

示例

正常返回示例

JSON格式

{
  "RequestId": "0bc5df3a17****903790e8e8a"
}

错误码

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

变更历史

更多信息,参考变更详情