新しい承認プロセス定義を作成します。承認ルールと通知サービスのカスタム設定をサポートします。
操作説明
使用上の注意
この API オペレーションにより、承認ポリシー名、説明、タイプ、サブタイプなどの基本情報の設定を含む、新しい承認プロセス定義を作成できます。
条件ルールのリスト (RuleConditions) を定義して、承認プロセスがトリガーされる条件を指定できます。
複数の通知サービス (NotificationServices) を設定して、承認プロセスのさまざまなステージで関係者に通知を送信できます。
承認ノードリスト (ApprovalNodes) は、承認プロセス中にたどる必要があるノードと、各ノードの承認者情報を定義します。
新しく作成した承認プロセス定義をすぐに有効にするかどうかを選択できます。
注: Type などの特定のフィールドには、特定の値の制約があります。ドキュメント内の制約の説明を参照してください。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Name |
string |
必須 |
プロセス定義の名前。 |
My approval policy |
| Description |
string |
必須 |
プロセス定義の説明。 |
This is a sample policy |
| Type |
string |
任意 |
プロセス定義のタイプ。有効な値:
|
Extension |
| SubType |
string |
任意 |
サブタイプ。有効な値:
|
Table |
| Enabled |
boolean |
任意 |
プロセス定義を有効にするかどうかを指定します。 |
|
| RuleConditions |
array<object> |
必須 |
条件ルールのリスト。 |
|
|
object |
任意 |
ルール。 |
||
| Type |
string |
任意 |
条件タイプ。有効な値:
|
odpsProject |
| Scope |
string |
任意 |
ルールが有効になるステージ:
|
Deployment |
| Expression |
string |
任意 |
条件式。形式は ((#type=='typeValue')) です。例: ((#odpsProject=='PX_BEIJING_TEST'))。 |
((#odpsProject=='PX_BEIJING_TEST')) |
| NotificationServices |
array<object> |
任意 |
通知サービスの宣言。 |
|
|
object |
任意 |
通知サービスの宣言。 |
||
| Channel |
string |
任意 |
通知チャネル。有効な値:
|
DingRobot |
| Extension |
string |
任意 |
JSON 形式の拡張情報。例: |
{"atAll":"true"} |
| Receiver |
string |
任意 |
Channel が DingRobot または Weixin に設定されている場合に指定する必要がある WebhookUrl。 |
https://dingtalk.com |
| ApprovalNodes |
array<object> |
必須 |
承認ノードのリスト。 |
|
|
array<object> |
任意 |
ノード。 |
||
| Name |
string |
任意 |
ノードの名前。 |
default-name |
| AccountType |
string |
任意 |
ノードの承認者のタイプ:
|
TableOrProjectAdministrator |
| Assignees |
array |
任意 |
このパラメーターのセマンティクスは
|
|
|
string |
任意 |
承認者。 |
213463068144525171 |
|
| ExtensionProperties |
object |
任意 |
|
|
|
any |
任意 |
拡張の説明。 |
{ "449656": "role_project_admin,role_project_pe" } |
|
| ClientToken |
string |
任意 |
冪等性トークン。UUID の使用を推奨します。 |
0000-ABCD-EFG**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスのスキーマ |
||
| RequestId |
string |
リクエスト ID。 |
0bc5df3a17***903790e8e8a |
| Id |
string |
プロセス定義の ID。 |
1010543619 |
例
成功レスポンス
JSONJSON
{
"RequestId": "0bc5df3a17***903790e8e8a",
"Id": "1010543619"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。