Menambahkan pengguna dan grup pengguna tertentu ke aturan izin tingkat baris.
Deskripsi operasi
Operasi API ini hanya mendukung model izin tingkat baris baru di Quick BI. Jika Anda menggunakan model izin tingkat baris sebelumnya, Anda harus bermigrasi ke model baru sebelum memanggil operasi ini. Untuk bermigrasi, buka Manajemen Organisasi > Pengaturan Keamanan > Tingkatkan Izin Tingkat Baris, lalu klik Peningkatan Sekali Klik.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
quickbi-public:AddDataLevelPermissionRuleUsers |
create |
*All Resource
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| AddUserModel |
string |
Yes |
{ "ruleId": "a5bb24da--a891683e14da", // ID aturan izin tingkat baris. "cubeId": "7c7223ae--3c744528014b", // ID kumpulan data. "addModel": { "userGroups": [ "0d5fb19b--1248fc27ca51", // ID grup pengguna yang akan ditambahkan. "3d2c23d4--f6390f325c2d" ], "users": [ "4334358", // ID pengguna dari pengguna yang akan ditambahkan. "Huang3fa822" ] } } |
{"ruleId":"a5bb24da-***-a891683e14da","cubeId":"7c7223ae-***-3c744528014b","addModel":{"userGroups":["0d5fb19b-***-1248fc27ca51","3d2c23d4-***-f6390f325c2d"],"users":["4334***358","Huang***3fa822"]}} |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
D8749D65-E80A-433C-AF1B-CE9C180FF3B4 |
| Result |
boolean |
Hasil 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. |
| 400 | Usergroup.NotBelongTo.CurrentOrganization | The usergroup %s does not belong to the current organization. | Usergroup %s is not belong to current organization. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.