Membuat definisi proses persetujuan baru, mendukung konfigurasi kustom aturan persetujuan dan layanan notifikasi.
Deskripsi operasi
Catatan penggunaan
Operasi API ini memungkinkan Anda membuat definisi proses persetujuan baru, termasuk mengatur informasi dasar seperti nama kebijakan persetujuan, deskripsi, tipe, dan subtipe.
Anda dapat menentukan daftar aturan kondisi (RuleConditions) untuk menentukan kondisi pemicu proses persetujuan.
Beberapa layanan notifikasi (NotificationServices) dapat dikonfigurasi untuk mengirim notifikasi kepada personel terkait pada berbagai tahap proses persetujuan.
Daftar node persetujuan (ApprovalNodes) menentukan node yang harus traversed selama proses persetujuan dan informasi penyetuju untuk setiap node.
Anda dapat memilih apakah akan langsung mengaktifkan definisi proses persetujuan yang baru dibuat.
Catatan: Bidang tertentu seperti Type memiliki batasan nilai spesifik. Lihat deskripsi batasan dalam dokumentasi.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
Yes |
Nama definisi proses. |
我的审批策略 |
| Description |
string |
Yes |
Deskripsi definisi proses. |
这是一个示例策略 |
| Type |
string |
No |
Tipe definisi proses. Nilai valid:
|
Extension |
| SubType |
string |
No |
Subtipe. Nilai valid:
|
Table |
| Enabled |
boolean |
No |
Apakah akan mengaktifkan definisi proses. |
|
| RuleConditions |
array<object> |
Yes |
Daftar aturan kondisi. |
|
|
object |
No |
Aturan. |
||
| Type |
string |
No |
Tipe kondisi. Nilai valid:
|
odpsProject |
| Scope |
string |
No |
Tahap saat aturan berlaku:
|
Deployment |
| Expression |
string |
No |
Ekspresi kondisi dalam format ((#type=='typeValue')). Contoh: ((#odpsProject=='PX_BEIJING_TEST')). |
((#odpsProject=='PX_BEIJING_TEST')) |
| NotificationServices |
array<object> |
No |
Deklarasi layanan notifikasi. |
|
|
object |
No |
Deklarasi layanan notifikasi. |
||
| Channel |
string |
No |
Saluran notifikasi. Nilai valid:
|
DingRobot |
| Extension |
string |
No |
Informasi ekstensi dalam format JSON. Contoh: |
{"atAll":"true"} |
| Receiver |
string |
No |
WebhookUrl yang harus ditentukan saat Channel diatur ke DingRobot atau Weixin. |
https://dingtalk.com |
| ApprovalNodes |
array<object> |
Yes |
Daftar node persetujuan. |
|
|
array<object> |
No |
Node. |
||
| Name |
string |
No |
Nama node. |
default-name |
| AccountType |
string |
No |
Tipe penyetuju untuk node:
|
TableOrProjectAdministrator |
| Assignees |
array |
No |
Semantik parameter ini bervariasi berdasarkan nilai
|
|
|
string |
No |
Penyetuju. |
213463068144525171 |
|
| ExtensionProperties |
object |
No |
Deklarasi tambahan yang diperlukan berdasarkan nilai
|
|
|
any |
No |
The extension description. |
{ "449656": "role_project_admin,role_project_pe" } |
|
| ClientToken |
string |
No |
Token idempotensi. Kami menyarankan Anda menggunakan UUID. |
0000-ABCD-EFG**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons. |
||
| RequestId |
string |
ID permintaan. |
0bc5df3a17***903790e8e8a |
| Id |
string |
ID definisi proses. |
1010543619 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "0bc5df3a17***903790e8e8a",
"Id": "1010543619"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.