更新时间:2024-04-18 GMT+08:00
分享

创建多维视图

功能介绍

调用该接口创建指定M-V模型实体的多维视图。在调用该接口前请确保数据模型具有“多维视图&多维分支”功能。

URI

POST /rdm_{identifier}_app/publicservices/api/{modelName}/createView

表1 路径参数

参数

是否必选

参数类型

描述

identifier

String

应用ID。

modelName

String

数据模型的英文名称。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

IAM用户的token。

获取方法请参见获取IAM用户Token

表3 请求Body参数

参数

是否必选

参数类型

描述

params

MultiViewModelVersionViewCreateDTO object

参数对象。

applicationId

String

应用ID。

表4 MultiViewModelVersionViewCreateDTO

参数

是否必选

参数类型

描述

modifier

String

修改人。

versionId

String

版本对象ID。

workCopyType

String

关系的复制类型。

  • BOTH:复制当前M-V模型作为源端与目标端的关系。

  • CUSTOM:自定义复制当前M-V模型的关系。

  • NONE:不复制当前M-V模型的关系。

  • SOURCE:仅复制当前M-V模型作为源端的关系。

  • TARGET:仅复制当前M-V模型作为目标端的关系。

customLinkSet

Array of strings

关系实体名称集合,与workCopyType的值CUSTOM配合使用。

needSetNull

Array of strings

指定不复制的属性,其值将被设置为null。

item

ObjectReferenceParamDTO object

引用对象。

表5 ObjectReferenceParamDTO

参数

是否必选

参数类型

描述

clazz

String

类名。

id

String

数据实例ID。

响应参数

状态码: 200

表6 响应Body参数

参数

参数类型

描述

result

String

请求结果。

data

Array of MultiViewModelViewDTO objects

请求数据。

errors

Array of strings

异常信息。

表7 MultiViewModelViewDTO

参数

参数类型

描述

branch

MultiViewModelBranchViewDTO object

分支对象。

checkOutTime

String

检出时间。

checkOutUserName

String

检出人。

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

description

String

描述信息。

id

String

唯一标识。

iteration

Integer

迭代版本。

kiaguid

String

KIA密级。

lastUpdateTime

String

最后更新时间。

latest

Boolean

是否为最新版本。

  • true:是最新版本。

  • false:不是最新版本。

latestIteration

Boolean

是否为最新迭代版本。

  • true:是最新迭代版本。

  • false:不是最新迭代版本。

latestVersion

Boolean

是否为最新修订版本。

  • true:是最新修订版本。

  • false:不是最新修订版本。

master

MultiViewModelMasterViewDTO object

主对象。

modifier

String

修改人。

name

String

中文名称。

preVersionId

String

前序版本实例ID。

rdmDeleteFlag

Integer

软删除标识,参数值为0或1。

  • 0:表示未删除。

  • 1:表示已删除。

rdmExtensionType

String

扩展类型。

rdmVersion

Integer

系统版本。

securityLevel

String

安全密级。

  • INTERNAL:内部公开。

  • SECRET:秘密。

  • CONFIDENTIAL:机密。

  • TOP_SECRET:绝密。

tenant

TenantViewDTO object

租户信息。

version

String

版本号。

versionCode

Integer

业务版本内码。

workingCopy

Boolean

是否已检出。

  • true:已检出。

  • false:未检出。

workingState

WorkingState object

工作状态。

item

MultiViewItemViewDTO object

绑定的多视图对象。

表8 MultiViewModelBranchViewDTO

参数

参数类型

描述

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

lastUpdateTime

Object

最后更新时间。

modifier

String

修改人。

rdmDeleteFlag

Integer

软删除标识,参数值为0或1。

  • 0:表示未删除。

  • 1:表示已删除。

rdmExtensionType

String

扩展类型。

rdmVersion

Integer

系统版本。

tenant

TenantViewDTO object

租户信息。

version

String

版本号。

表9 MultiViewModelMasterViewDTO

参数

参数类型

描述

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

lastUpdateTime

String

最后更新时间。

modifier

String

修改人。

rdmDeleteFlag

Integer

软删除标识,参数值为0或1。

  • 0:表示未删除。

  • 1:表示已删除。

rdmExtensionType

String

扩展类型。

rdmVersion

Integer

系统版本。

tenant

TenantViewDTO object

租户信息。

表10 WorkingState

参数

参数类型

描述

alias

String

别名。

cnName

String

中文名称。

code

String

编码。

enName

String

英文名称。

表11 MultiViewItemViewDTO

参数

参数类型

描述

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

rdmDeleteFlag

Integer

软删除标识,参数值为0或1。

  • 0:表示未删除。

  • 1:表示已删除。

rdmExtensionType

String

扩展类型。

rdmVersion

Integer

系统版本。

modifier

String

修改人。

lastUpdateTime

Object

最后更新时间。

tenant

TenantViewDTO object

租户信息。

表12 TenantViewDTO

参数

参数类型

描述

className

String

类名。

code

String

租户编码。

createTime

String

创建时间。

creator

String

创建者。

dataSource

String

租户使用的数据源名称。

description

String

描述信息。

disableFlag

Boolean

失效标识。

  • true:失效。

  • false:未失效。

id

String

唯一标识。

kiaguid

String

KIA密级。

lastUpdateTime

String

最后更新时间。

modifier

String

修改人。

name

String

中文名称。

rdmDeleteFlag

Integer

软删除标识,参数值为0或1。

  • 0:表示未删除。

  • 1:表示已删除。

rdmExtensionType

String

扩展类型。

rdmVersion

Integer

系统版本。

securityLevel

String

安全密级。

  • INTERNAL:内部公开。

  • SECRET:秘密。

  • CONFIDENTIAL:机密。

  • TOP_SECRET:绝密。

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

错误码

请参见错误码

分享:

    相关文档

    相关产品