Mengubah daftar putih (whitelist) untuk izin tingkat baris dan tingkat kolom dari dataset yang ditentukan.
Deskripsi operasi
Operasi API ini hanya mendukung model izin baru untuk izin tingkat baris dan tingkat kolom di Quick BI. Jika Anda menggunakan model izin lama, Anda harus bermigrasi ke model baru sebelum memanggil operasi ini. Untuk melakukan migrasi sekali klik, Anda dapat membuka Manajemen Organisasi > Konfigurasi Keamanan > Tingkatkan ke Izin Tingkat Baris dan Kolom Baru lalu klik Tingkatkan Sekali Klik.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
quickbi-public:AddDataLevelPermissionWhiteList |
create |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| CubeId |
string |
Yes |
ID dari dataset. |
7c7223ae-***-3c744528014b |
| RuleType |
string |
No |
Jenis izin. Nilai yang valid:
|
ROW_LEVEL |
| OperateType |
string |
No |
Operasi yang akan dilakukan. Nilai yang valid:
|
ADD |
| TargetType |
string |
No |
Jenis objek yang akan ditambahkan ke daftar putih. Nilai yang valid:
|
1 |
| TargetIds |
string |
No |
ID dari pengguna atau grup pengguna yang akan ditambahkan ke daftar putih.
|
43342***435,1553a****41231 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID dari permintaan. |
D8749D65-E80A-433C-AF1B-CE9C180FF3B4 |
| Result |
boolean |
Hasil eksekusi dari operasi API. Nilai yang valid:
|
true |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"RequestId": "D8749D65-E80A-433C-AF1B-CE9C180FF3B4",
"Result": true,
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Cube.Not.Exist | The Cube does not exist. | The Cube does not exist. |
| 400 | CubePermission.Columnlevel.VersionError | You are not allowed to use the new dataLevelPermission API. | You are not allowed to use new dataLevelPermission api. |
| 400 | RowLevelPermission.SwitchClose.Error | The row level permission switch must be on. | Row lever permission switch must be open. |
| 400 | RowLevelPermission.Rule.NotExsist | The row level permission rule does not exist: %s. | The row level permission rule does not exist: %s. |
| 400 | RowLevelPermission.Rule.NotBelongToCube | The row level permission rule does not belong to the current cube. | The row level permission rule does not belong to the current cube. |
| 400 | Cube.NotBelongTo.CurrentOrganization | The cube does not belong to the current organization %s. | Cube do not belong to current organization:%s. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.