Buat tiket.
Deskripsi operasi
Untuk menyederhanakan pembuatan tiket, gunakan API khusus berikut sesuai jenis tiket yang ingin Anda buat:
Tiket Standard Data Updated At: gunakan API CreateDataCorrectOrder.
Tiket pembersihan Historical Data: gunakan API CreateDataCronClearOrder.
Tiket Data Import: gunakan API CreateDataImportOrder.
Tiket perubahan Lockless: gunakan API CreateFreeLockCorrectOrder.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:CreateOrder |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Tid |
integer |
No |
ID penyewa. Anda dapat memanggil operasi GetUserActiveTenant atau ListUserTenants untuk mendapatkan ID penyewa. |
3*** |
| Comment |
string |
Yes |
Deskripsi tiket yang akan dibuat. |
test |
| PluginParam |
object |
Yes |
Parameter pembuatan tiket. Nilainya berupa string JSON. Nilai parameter ini berbeda-beda tergantung jenis tiketnya. Untuk informasi selengkapnya, lihat bagian parameter PluginParam dalam topik ini. |
{PluginParam_test} |
| RelatedUserList |
string |
No |
ID para pemangku kepentingan yang terlibat dalam tiket. Pisahkan beberapa ID dengan koma (,). |
user1,user2 |
| PluginType |
string |
Yes |
Jenis tiket. Untuk informasi selengkapnya, lihat parameter PluginType. |
DATA_EXPORT |
| AttachmentKey |
string |
No |
Kunci lampiran yang dikembalikan setelah lampiran diunggah. Anda dapat memanggil operasi GetUserUploadFileJob untuk menanyakan kunci lampiran tersebut. |
test_AttachmentKey |
Penjelasan tambahan parameter PluginParam
# Desain skema
{
"title": "test", // judul
"description": "test", // Deskripsi
"dbId": 11****, // database garis dasar
"logic": false, // apakah database logis
"relatedIds": [], // ID pengguna pemangku kepentingan yang terlibat dalam perubahan
}
# Ekspor data
{
"classify": "Kategorisasi alasan", // Kategorisasi alasan
"dbId": 17****, // ID database ekspor
"exeSQL": "select 1", // SQL ekspor
"logic": false, // apakah database logis
"ignoreAffectRows": false, // Apakah validasi jumlah baris yang terpengaruh diabaikan
"affectRows": 1, // Perkiraan pengguna jumlah baris yang terpengaruh
"ignoreAffectRowsReason": "" // Alasan mengabaikan validasi jumlah baris yang terpengaruh
}
# Tiket izin
{
"seconds": xxx, // Durasi izin, dalam detik
"permType": xx, // Jenis izin: 1 - kueri, 2 - ekspor, 4 - Perubahan. Jika beberapa jenis izin diminta, nilai-nilainya dijumlahkan; misalnya, izin kueri dan ekspor memiliki nilai 3.
"resources": [{
"dbId": xxx, // ID database
"instanceId": xxx, // ID instans
"logic": xxx, // apakah database logis
"tableName": xxx, // Nama Tabel
"tableId": xxx, // ID Tabel
"columnName": xxx // Nama Field
}],
"type": "xx" // INSTANT, DB, atau TABLE
}
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| CreateOrderResult |
object |
||
| OrderIds |
array |
ID tiket. |
|
|
integer |
ID tiket. |
12*** |
|
| RequestId |
string |
ID permintaan. |
427688B8-ADFB-4C4E-9D45-EF5C1FD6**** |
| ErrorCode |
string |
Kode kesalahan. |
UnknownError |
| ErrorMessage |
string |
Pesan kesalahan. |
UnknownError |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"CreateOrderResult": {
"OrderIds": [
0
]
},
"RequestId": "427688B8-ADFB-4C4E-9D45-EF5C1FD6****",
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.