QueryDatasetSwitchInfo接口用于获取指定数据集的行级权限开关状态。
说明 :当前接口仅支持Quick BI新版行列权限模型。若您仍在使用老的行列权限,请先一键迁移至新的行列权限模型后再调用该接口。一键迁移至新的行列权限模型的操作步骤:在组织管理-->安全配置-->行列权限升级新版中,单击一键升级,升级至新版行级权限。
                     
                  请求参数
| 名称 | 类型 | 是否必选 | 示例值 | 描述 | 
|---|---|---|---|---|
| Action | String | 是 | QueryDatasetSwitchInfo | 
                               要执行的操作。取值:QueryDatasetSwitchInfo。  | 
                           
                        
| CubeId | String | 是 | 7c7223ae-****-3c744528014b | 
                               数据集ID。  | 
                           
                        
返回数据
| 名称 | 类型 | 示例值 | 描述 | 
|---|---|---|---|
| Success | Boolean | true | 
                               是否请求成功。取值范围: 
  | 
                           
                        
| RequestId | String | 7c7223ae-****-3c744528014b | 
                               请求ID。  | 
                           
                        
| Result | Object | 
                               数据集行列权限开关详情。  | 
                           
                        |
| IsOpenRowLevelPermission | Integer | 1 | 
                               行级权限开关状态。 
  | 
                           
                        
| CubeId | String | 数据集开关详情。 | 
                               数据集ID。  | 
                           
                        
| IsOpenColumnLevelPermission | Integer | 1 | 
                               列级字段权限开关状态。取值范围: 
  | 
                           
                        
示例
请求示例
http(s)://quickbi-public.aliyuncs.com/?Action=QueryDatasetSwitchInfo
&CubeId=7c7223ae-****-3c744528014b
&公共请求参数
                  正常返回示例
XML格式
                  
HTTP/1.1 200 OK
Content-Type:application/xml
<QueryDatasetSwitchInfoResponse>
    <Success>true</Success>
    <RequestId>7c7223ae-****-3c744528014b</RequestId>
    <Result>
        <IsOpenRowLevelPermission>1</IsOpenRowLevelPermission>
        <CubeId>数据集开关详情。</CubeId>
        <IsOpenColumnLevelPermission>1</IsOpenColumnLevelPermission>
    </Result>
</QueryDatasetSwitchInfoResponse>
                  JSON格式
                  
HTTP/1.1 200 OK
Content-Type:application/json
{
  "Success" : true,
  "RequestId" : "7c7223ae-****-3c744528014b",
  "Result" : {
    "IsOpenRowLevelPermission" : 1,
    "CubeId" : "数据集开关详情。",
    "IsOpenColumnLevelPermission" : 1
  }
}
                  错误码
| HttpCode | 错误码 | 错误信息 | 描述 | 
|---|---|---|---|
| 500 | Instance.Expired | Your instance has expired. | 您的购买实例已经过期。 | 
| 500 | Instance.Not.Exist | The specified instance does not exist. | 暂未匹配到您的购买实例。 | 
| 500 | Access.Forbidden | Access forbidden. Your instance version or access key is not allowed to call the API operation. | 访问被禁止,您的实例版本或者 AccessKey不允许调用该 API。 | 
| 500 | Invalid.Organization | The specified organizational unit does not exist. | 该组织不存在。 | 
| 500 | User.Not.In.Organization | The specified user is not in the organizational unit. | 该用户不在组织中。 | 
| 500 | Cube.Not.Exist | The Cube does not exist. | 数据集不存在。 | 
| 500 | System.Param.empty | This error code has been discarded. | 错误码已废弃。 | 
| 500 | CubePermission.Columnlevel.VersionError | You are not allowed to use the new dataLevelPermission API. | 没有权限使用新版行列权限。 | 
| 500 | Invalid.Parameter.Error | The parameter is invalid:%s. | 无效参数%s。 | 
访问错误中心查看更多错误码。