创建多维视图
功能介绍
调用该接口创建指定M-V模型实体的多维视图。在调用该接口前请确保数据模型具有“多维视图&多维分支”功能。
接口约束
功能列表勾选了多维视图&多维分支的模型可以使用该接口。
URI
POST /rdm_{identifier}_app/publicservices/api/{modelName}/createView
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        identifier  | 
      
        是  | 
      
        String  | 
      
        参数解释: 应用唯一标识。 约束限制: 不涉及。 取值范围: 由英文字母和数字组成,且长度为32个字符。 默认取值: 不涉及。  | 
     
| 
        modelName  | 
      
        是  | 
      
        String  | 
      
        参数解释: 数据模型的英文名称。 约束限制: 不涉及。 取值范围: 大写字母开头,只能包含字母、数字、“_”,且长度为[1-60]个字符。 默认取值: 不涉及。  | 
     
请求参数
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        是  | 
      
        String  | 
      
        参数解释: IAM用户的token。 获取方法请参见获取IAM用户Token。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        params  | 
      
        是  | 
      
        参数解释: 请求参数对象。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     |
| 
        applicationId  | 
      
        否  | 
      
        String  | 
      
        参数解释: 应用ID。 约束限制: 不涉及。 取值范围: 由英文字母和数字组成,且长度为32个字符。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        modifier  | 
      
        否  | 
      
        String  | 
      
        参数解释: 修改人。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        versionId  | 
      
        是  | 
      
        String  | 
      
        参数解释: 版本对象ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        workCopyType  | 
      
        否  | 
      
        String  | 
      
        参数解释: 关系的复制类型。 约束限制: 不涉及。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        customLinkSet  | 
      
        否  | 
      
        Array of strings  | 
      
        参数解释: 关系实体名称集合,与workCopyType的值CUSTOM配合使用。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        needSetNull  | 
      
        否  | 
      
        Array of strings  | 
      
        参数解释: 指定不复制的属性,其值将被设置为null。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        item  | 
      
        是  | 
      
        ObjectReferenceParamDTO object  | 
      
        参数解释: 引用对象。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
响应参数
状态码:200
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        result  | 
      
        String  | 
      
        参数解释: 请求结果。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        data  | 
      
        Array of MultiViewModelViewDTO objects  | 
      
        参数解释: 请求数据。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        errors  | 
      
        Array of strings  | 
      
        参数解释: 异常信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        branch  | 
      
        MultiViewModelBranchViewDTO object  | 
      
        参数解释: 分支对象。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        checkOutTime  | 
      
        String  | 
      
        参数解释: 检出时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        checkOutUserName  | 
      
        String  | 
      
        参数解释: 检出人。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        className  | 
      
        String  | 
      
        参数解释: 类名。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        createTime  | 
      
        String  | 
      
        参数解释: 创建时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        creator  | 
      
        String  | 
      
        参数解释: 创建者。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        description  | 
      
        String  | 
      
        参数解释: 描述信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        id  | 
      
        String  | 
      
        参数解释: 唯一标识。 取值范围: -9223372036854775808到9223372036854775807的整数。 默认取值: 不涉及。  | 
     
| 
        iteration  | 
      
        Integer  | 
      
        参数解释: 迭代版本。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        kiaguid  | 
      
        String  | 
      
        参数解释: KIA密级。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        lastUpdateTime  | 
      
        String  | 
      
        参数解释: 最后更新时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        latest  | 
      
        Boolean  | 
      
        参数解释: 是否为最新版本。 取值范围: 
 默认取值: false。  | 
     
| 
        latestIteration  | 
      
        Boolean  | 
      
        参数解释: 是否为最新迭代版本。 取值范围: 
 默认取值: false。  | 
     
| 
        latestVersion  | 
      
        Boolean  | 
      
        参数解释: 是否为最新修订版本。 取值范围: 
 默认取值: false。  | 
     
| 
        master  | 
      
        MultiViewModelMasterViewDTO object  | 
      
        参数解释: 主对象。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        modifier  | 
      
        String  | 
      
        参数解释: 修改人。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        name  | 
      
        String  | 
      
        参数解释: 中文名称。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        preVersionId  | 
      
        String  | 
      
        参数解释: 前序版本实例ID。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmDeleteFlag  | 
      
        Integer  | 
      
        参数解释: 软删除标识,参数值为0或1。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        rdmExtensionType  | 
      
        String  | 
      
        参数解释: 扩展类型。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmVersion  | 
      
        Integer  | 
      
        参数解释: 系统版本。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        securityLevel  | 
      
        String  | 
      
        参数解释: 安全密级。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        tenant  | 
      
        TenantViewDTO object  | 
      
        参数解释: 租户信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        version  | 
      
        String  | 
      
        参数解释: 版本号。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        versionCode  | 
      
        Integer  | 
      
        参数解释: 业务版本内码。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        workingCopy  | 
      
        Boolean  | 
      
        参数解释: 是否已检出。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        workingState  | 
      
        WorkingState object  | 
      
        参数解释: 工作状态。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        item  | 
      
        MultiViewItemViewDTO object  | 
      
        参数解释: 绑定的多视图对象。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        className  | 
      
        String  | 
      
        参数解释: 类名。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        createTime  | 
      
        String  | 
      
        参数解释: 创建时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        creator  | 
      
        String  | 
      
        参数解释: 创建者。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        id  | 
      
        String  | 
      
        参数解释: 唯一标识。 取值范围: -9223372036854775808到9223372036854775807的整数。 默认取值: 不涉及。  | 
     
| 
        lastUpdateTime  | 
      
        String  | 
      
        参数解释: 最后更新时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        modifier  | 
      
        String  | 
      
        参数解释: 修改人。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmDeleteFlag  | 
      
        Integer  | 
      
        参数解释: 软删除标识,参数值为0或1。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        rdmExtensionType  | 
      
        String  | 
      
        参数解释: 扩展类型。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmVersion  | 
      
        Integer  | 
      
        参数解释: 系统版本。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        tenant  | 
      
        TenantViewDTO object  | 
      
        参数解释: 租户信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        version  | 
      
        String  | 
      
        参数解释: 版本号。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        className  | 
      
        String  | 
      
        参数解释: 类名。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        createTime  | 
      
        String  | 
      
        参数解释: 创建时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        creator  | 
      
        String  | 
      
        参数解释: 创建者。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        id  | 
      
        String  | 
      
        参数解释: 唯一标识。 约束限制: 不涉及。 取值范围: -9223372036854775808到9223372036854775807的整数。 默认取值: 不涉及。  | 
     
| 
        lastUpdateTime  | 
      
        String  | 
      
        参数解释: 最后更新时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        modifier  | 
      
        String  | 
      
        参数解释: 修改人。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmDeleteFlag  | 
      
        Integer  | 
      
        参数解释: 软删除标识,参数值为0或1。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        rdmExtensionType  | 
      
        String  | 
      
        参数解释: 扩展类型。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmVersion  | 
      
        Integer  | 
      
        参数解释: 系统版本。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        tenant  | 
      
        TenantViewDTO object  | 
      
        参数解释: 租户信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        alias  | 
      
        String  | 
      
        参数解释: 别名。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        cnName  | 
      
        String  | 
      
        参数解释: 中文名称。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        code  | 
      
        String  | 
      
        参数解释: 编码。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        enName  | 
      
        String  | 
      
        参数解释: 英文名称。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        className  | 
      
        String  | 
      
        参数解释: 类名。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        createTime  | 
      
        String  | 
      
        参数解释: 创建时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        creator  | 
      
        String  | 
      
        参数解释: 创建者。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        id  | 
      
        String  | 
      
        参数解释: 唯一标识。 约束限制: 不涉及。 取值范围: -9223372036854775808到9223372036854775807的整数。 默认取值: 不涉及。  | 
     
| 
        rdmDeleteFlag  | 
      
        Integer  | 
      
        参数解释: 软删除标识,参数值为0或1。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        rdmExtensionType  | 
      
        String  | 
      
        参数解释: 扩展类型。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmVersion  | 
      
        Integer  | 
      
        参数解释: 系统版本。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        modifier  | 
      
        String  | 
      
        参数解释: 修改人。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        lastUpdateTime  | 
      
        AnyType  | 
      
        参数解释: 最后更新时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        tenant  | 
      
        TenantViewDTO object  | 
      
        参数解释: 租户信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        className  | 
      
        String  | 
      
        参数解释: 类名。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        code  | 
      
        String  | 
      
        参数解释: 租户编码。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        createTime  | 
      
        String  | 
      
        参数解释: 创建时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        creator  | 
      
        String  | 
      
        参数解释: 创建者。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        dataSource  | 
      
        String  | 
      
        参数解释: 租户使用的数据源名称。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        description  | 
      
        String  | 
      
        参数解释: 描述信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        disableFlag  | 
      
        Boolean  | 
      
        参数解释: 失效标识。 取值范围: 
 默认取值: false。  | 
     
| 
        id  | 
      
        String  | 
      
        参数解释: 唯一标识。 取值范围: -9223372036854775808到9223372036854775807的整数。 默认取值: 不涉及。  | 
     
| 
        kiaguid  | 
      
        String  | 
      
        参数解释: KIA密级。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        lastUpdateTime  | 
      
        String  | 
      
        参数解释: 最后更新时间。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        modifier  | 
      
        String  | 
      
        参数解释: 修改人。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        name  | 
      
        String  | 
      
        参数解释: 中文名称。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmDeleteFlag  | 
      
        Integer  | 
      
        参数解释: 软删除标识。 取值范围: 
 默认取值: 0。  | 
     
| 
        rdmExtensionType  | 
      
        String  | 
      
        参数解释: 扩展类型。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        rdmVersion  | 
      
        Integer  | 
      
        参数解释: 系统版本。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
| 
        securityLevel  | 
      
        String  | 
      
        参数解释: 安全密级。 取值范围: 
 默认取值: 不涉及。  | 
     
| 
        tenant  | 
      
        TenantViewDTO object  | 
      
        参数解释: 租户信息。 取值范围: 不涉及。 默认取值: 不涉及。  | 
     
请求示例
POST https://dme.cn-north-4.huaweicloud.com/rdm_b3f9b7523a6141f4b2d76b92d6595281_app/publicservices/api/MultiViewModel/createView
{
  "applicationId" : "b3f9b7523a6141f4b2d76b92d6595281",
  "params" : {
    "versionId" : "1",
    "modifier" : "test1",
    "item" : {
      "id" : "1",
      "clazz" : "MultiViewItem"
    }
  }
}
 响应示例
状态码:200
OK
{
  "result" : "SUCCESS",
  "data" : [ {
    "id" : "610123340111159296",
    "creator" : "test1",
    "modifier" : "test1",
    "createTime" : "2024-02-19T06:38:10.406+0000",
    "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
    "rdmVersion" : 1,
    "rdmDeleteFlag" : 0,
    "rdmExtensionType" : "MultiViewModel",
    "tenant" : {
      "id" : "-1",
      "creator" : "xdmAdmin",
      "modifier" : "xdmAdmin",
      "createTime" : "2023-12-01T01:25:21.000+0000",
      "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
      "rdmVersion" : 1,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "Tenant",
      "tenant" : null,
      "className" : "Tenant",
      "name" : "basicTenant",
      "description" : "默认租户",
      "kiaguid" : null,
      "securityLevel" : "internal",
      "nameEn" : null,
      "code" : "basicTenant",
      "disableFlag" : false,
      "dataSource" : "DefaultDataSource"
    },
    "className" : "MultiViewModel",
    "name" : "多视图管理",
    "description" : "多视图管理",
    "kiaguid" : "18409de0386546f8af4bb6c1dc5cf50f",
    "securityLevel" : "internal",
    "master" : {
      "id" : "2",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.419+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 1,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "MultiViewModelMaster",
      "tenant" : {
        "id" : "-1",
        "creator" : "xdmAdmin",
        "modifier" : "xdmAdmin",
        "createTime" : "2023-12-01T01:25:21.000+0000",
        "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
        "rdmVersion" : 1,
        "rdmDeleteFlag" : 0,
        "rdmExtensionType" : "Tenant",
        "tenant" : null,
        "className" : "Tenant",
        "name" : "basicTenant",
        "description" : "默认租户",
        "kiaguid" : null,
        "securityLevel" : "internal",
        "nameEn" : null,
        "code" : "basicTenant",
        "disableFlag" : false,
        "dataSource" : "DefaultDataSource"
      },
      "className" : "MultiViewModelMaster"
    },
    "branch" : {
      "id" : "601060080799981568",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.464+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 1,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "MultiViewModelBranch",
      "tenant" : {
        "id" : "-1",
        "creator" : "xdmAdmin",
        "modifier" : "xdmAdmin",
        "createTime" : "2023-12-01T01:25:21.000+0000",
        "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
        "rdmVersion" : 1,
        "rdmDeleteFlag" : 0,
        "rdmExtensionType" : "Tenant",
        "tenant" : null,
        "className" : "Tenant",
        "name" : "basicTenant",
        "description" : "默认租户",
        "kiaguid" : null,
        "securityLevel" : "internal",
        "nameEn" : null,
        "code" : "basicTenant",
        "disableFlag" : false,
        "dataSource" : "DefaultDataSource"
      },
      "className" : "MultiViewModelBranch",
      "version" : "A"
    },
    "latest" : true,
    "latestIteration" : true,
    "versionCode" : 1,
    "iteration" : 1,
    "version" : "A",
    "latestVersion" : true,
    "workingCopy" : false,
    "workingState" : {
      "code" : "CHECKED_IN",
      "cnName" : "已检入",
      "enName" : "checked in",
      "alias" : "CHECKED_IN"
    },
    "checkOutUserName" : null,
    "checkOutTime" : null,
    "preVersionId" : 1,
    "item" : {
      "id" : "1",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.464+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 1,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "MultiViewItem",
      "tenant" : {
        "id" : "-1",
        "creator" : "xdmAdmin",
        "modifier" : "xdmAdmin",
        "createTime" : "2023-12-01T01:25:21.000+0000",
        "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
        "rdmVersion" : 1,
        "rdmDeleteFlag" : 0,
        "rdmExtensionType" : "Tenant",
        "tenant" : null,
        "className" : "Tenant",
        "name" : "basicTenant",
        "description" : "默认租户",
        "kiaguid" : null,
        "securityLevel" : "internal",
        "nameEn" : null,
        "code" : "basicTenant",
        "disableFlag" : false,
        "dataSource" : "DefaultDataSource"
      },
      "className" : "MultiViewItem"
    }
  } ],
  "errors" : [ ]
}
 状态码
| 
        状态码  | 
      
        描述  | 
     
|---|---|
| 
        200  | 
      
        OK  | 
     
错误码
请参见错误码。