すべてのプロダクト
Search
ドキュメントセンター

DataWorks:UpdateProcessDefinition

最終更新日:Jun 11, 2026

既存の承認プロセス定義を更新します。

操作説明

リクエスト

  • この API を使用して、名前、説明、ルール条件、通知サービス、承認ノードを含む既存の承認プロセス定義を変更します。

  • 必須の Id パラメータは、更新する承認プロセス定義を識別します。

  • 既存の設定を上書きするには、Overwrite パラメータを true に設定します。

  • オプションの ClientToken パラメータはリクエストの冪等性を保証します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエストパラメーター

パラメーター

必須 / 任意

説明

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

任意

Webhook URL。このパラメータは ChannelDingRobot または Weixin に設定されている場合に必須です。

https://dingtalk.com

ApprovalNodes

array<object>

任意

承認ノードのリスト。このパラメータはシステムポリシーには適用されません。

array<object>

任意

承認ノード。

Name

string

任意

ノードの名前。

default-name

AccountType

string

任意

ノードの承認者タイプ。有効な値:

  • DataWorksProjectRole: ワークスペースロール。

  • DataWorksProjectMember: ワークスペースメンバー。

  • TableAdministrator: テーブル管理者。

  • TableOrProjectAdministrator: テーブルまたはプロジェクトの管理者。

  • AliyunResourceOwner: Alibaba Cloud アカウント。

  • MaxComputeRole: MaxCompute 管理者。

  • DLFAdmin: DlfLegacy 管理者。

  • DLFNextAdmin: DLFNext 管理者。

  • TenantRole: テナントロール。

  • EmrAdministrator: EMR 管理者。

  • LindormAdministrator: Lindorm 管理者。

  • AliyunRamUser: RAM ユーザー。

TableOrProjectAdministrator

Assignees

string

任意

承認者を指定します。必要な値は AccountType によって異なります:

  • AccountTypeDataWorksProjectMember の場合、このパラメータはワークスペースメンバーのユーザー ID を指定します。

  • AccountTypeDataWorksProjectRole の場合、このパラメータはワークスペースロールのコードを指定します。

  • AccountTypeMaxComputeRole の場合、このパラメータは MaxCompute ロールを指定します。

  • AccountTypeTenantRole の場合、このパラメータはテナントロールのコードを指定します。

  • AccountTypeAliyunRamUser の場合、このパラメータは RAM ユーザーのユーザー ID を指定します。

DataWorksProjectMember

ExtensionProperties

object

任意

特定の AccountType 値に必要な追加プロパティ:

  • AccountTypeDataWorksProjectMember の場合: キーは projectId で、値はワークスペースメンバーのユーザー ID です。複数のユーザー ID を区切るにはカンマ (,) を使用します。

  • AccountTypeMaxComputeRole の場合: キーは MaxCompute プロジェクト名で、値は MaxCompute のロール名です。複数のロール名を区切るにはカンマ (,) を使用します。

any

任意

追加プロパティ。

{ "449656": "role_project_admin,role_project_pe" }

ClientToken

string

任意

冪等性パラメータ。再試行されたリクエストが重複した操作にならないことを保証します。

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

レスポンスフィールド

フィールド

説明

object

リクエストに対して返されるデータ。

RequestId

string

リクエスト ID。

0bc5df3a17****903790e8e8a

成功レスポンス

JSONJSON

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

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。