Buat tiket perubahan tanpa lock.
Deskripsi operasi
API ini hanya mendukung instans dengan mode kontrol Security Collaboration. Untuk informasi selengkapnya, lihat Lockless Data Change dan Lockless Schema Evolution.
Setelah berhasil memanggil CreateFreeLockCorrectOrder, Anda juga harus memanggil API SubmitOrderApproval untuk mengirimkan tiket guna persetujuan, API ApproveOrder untuk menyetujui tiket, dan API ExecuteDataCorrect untuk mengeksekusi perubahan data.
Coba sekarang
Test
RAM authorization
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Comment |
string |
Yes |
Tujuan atau sasaran dari perubahan data. Parameter ini digunakan untuk membantu mengurangi komunikasi yang tidak perlu. |
test |
| RelatedUserList |
array |
No |
Pemangku kepentingan dalam perubahan data. Semua pemangku kepentingan dapat melihat detail tiket dan membantu dalam proses persetujuan. Pengguna yang tidak relevan selain administrator DMS dan database administrator (DBA) tidak diizinkan melihat detail tiket. |
|
|
integer |
No |
UID pengguna yang terkait dengan perubahan. Pengguna yang ditentukan sebagai terkait dapat melihat tiket dan berkolaborasi dengannya, sedangkan pengguna yang tidak terkait tidak dapat melihat tiket tersebut (kecuali administrator dan DBA). |
51**** |
|
| Param |
object |
Yes |
Parameter tiket. |
|
| Classify |
string |
No |
Alasan perubahan data. |
test |
| ExecSQL |
string |
Yes |
Pernyataan SQL yang ingin Anda eksekusi untuk mengubah data. |
delete from base_user where 1 = 1; |
| SqlType |
string |
Yes |
Format pernyataan SQL yang digunakan untuk mengubah data. Nilai yang valid:
|
TEXT |
| AttachmentName |
string |
No |
Kunci lampiran yang berisi pernyataan SQL yang digunakan untuk mengubah data. Parameter ini tidak didukung. |
test.sql |
| RollbackSQL |
string |
No |
Pernyataan SQL yang digunakan untuk mengembalikan perubahan data. |
empty |
| RollbackAttachmentName |
string |
No |
Kunci lampiran yang berisi pernyataan SQL yang digunakan untuk mengembalikan perubahan data. |
test_rollback.sql |
| RollbackSqlType |
string |
No |
Format pernyataan SQL yang digunakan untuk mengembalikan perubahan data. Nilai yang valid:
|
TEXT |
| DbItemList |
array<object> |
Yes |
Database tempat Anda ingin mengubah data. |
|
|
object |
No |
Informasi database. |
||
| DbId |
integer |
Yes |
ID database. Database dapat berupa database fisik atau database logis.
|
1860**** |
| Logic |
boolean |
Yes |
Menentukan apakah database tersebut merupakan database logis. Nilai yang valid:
|
false |
| ExecMode |
string |
No |
Mode eksekusi tiket setelah tiket disetujui. Nilai yang valid:
|
COMMITOR |
| AttachmentKey |
string |
No |
Kunci lampiran yang memberikan instruksi tambahan untuk tiket. Anda dapat memanggil operasi GetUserUploadFileJob untuk mendapatkan kunci lampiran dari nilai parameter AttachmentKey. |
order_attachment.txt |
| Tid |
integer |
No |
ID penyewa. Anda dapat memanggil operasi GetUserActiveTenant atau ListUserTenants untuk mendapatkan ID penyewa. |
3*** |
| RealLoginUserUid |
string |
No |
UID Akun Alibaba Cloud dari pengguna yang sebenarnya memanggil API. |
21400447956867**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Skema Respons |
||
| RequestId |
string |
ID permintaan. |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
| ErrorMessage |
string |
Pesan kesalahan yang dikembalikan jika permintaan gagal. |
UnknownError |
| ErrorCode |
string |
Kode kesalahan yang dikembalikan jika permintaan gagal. |
UnknownError |
| CreateOrderResult |
array |
ID tiket. |
|
|
integer |
ID Tiket. |
134**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "UnknownError",
"CreateOrderResult": [
0
]
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.