Ambil daftar putih (whitelist) untuk izin baris dan kolom dataset berdasarkan jenis izin.
Deskripsi operasi
API ini hanya mendukung model izin baris dan kolom baru dari Quick BI. Jika Anda masih menggunakan izin baris dan kolom lama, harap migrasikan ke model izin baris dan kolom baru sebelum memanggil antarmuka ini. Untuk bermigrasi ke model izin baris dan kolom baru, ikuti langkah-langkah berikut: Pada Manajemen Organisasi -> Konfigurasi Keamanan -> Tingkatkan Izin Baris dan Kolom, klik Peningkatan Sekali Klik untuk meningkatkan ke izin tingkat baris yang baru.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
quickbi-public:ListDataLevelPermissionWhiteList |
list |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| CubeId |
string |
Yes |
ID Dataset. |
3d5db23c-e4f2-49dd-a883-92285b48e14a |
| RuleType |
string |
Yes |
Jenis izin baris dan kolom yang dimiliki oleh daftar putih (whitelist):
|
ROW_LEVEL |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID Permintaan. |
D8749D65-E80A-433C-AF1B-CE9C180FF3B4 |
| Result |
object |
Daftar putih (whitelist) untuk jenis izin tingkat baris yang ditentukan. |
|
| CubeId |
string |
ID Dataset. |
7c7223ae-****-3c744528014b |
| RuleType |
string |
Jenis izin baris dan kolom dataset. Nilai yang mungkin:
|
ROW_LEVEL |
| UsersModel |
object |
Informasi daftar putih (whitelist). |
|
| UserGroups |
array |
||
|
string |
User group ID. |
0d5fb19b-***-1248fc27ca51 |
|
| Users |
array |
||
|
string |
UserID of Quick BI users. |
4334***358 |
|
| Success |
boolean |
Menunjukkan apakah permintaan berhasil. Nilai yang mungkin:
|
true |
Contoh
Respons sukses
JSONformat
{
"RequestId": "D8749D65-E80A-433C-AF1B-CE9C180FF3B4",
"Result": {
"CubeId": "7c7223ae-****-3c744528014b",
"RuleType": "ROW_LEVEL",
"UsersModel": {
"UserGroups": [
"0d5fb19b-***-1248fc27ca51"
],
"Users": [
"4334***358"
]
}
},
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Cube.Not.Exist | The Cube does not exist. | |
| 400 | CubePermission.Columnlevel.VersionError | You are not allowed to use the new dataLevelPermission API. | |
| 400 | RowLevelPermission.SwitchClose.Error | The row level permission switch must be on. | |
| 400 | RowLevelPermission.Rule.NotExsist | 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. | |
| 400 | Cube.NotBelongTo.CurrentOrganization | The cube does not belong to the current organization %s. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.