更新时间:2024-03-15 GMT+08:00
分享

更新并检入M-V模型数据实例

功能介绍

通过此接口更新指定M-V模型实例,并检入该实例。

URI

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

表1 路径参数

参数

是否必选

参数类型

描述

identifier

String

应用ID。

modelName

String

数据模型的英文名称。

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

IAM用户的token。

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

表3 请求Body参数

参数

是否必选

参数类型

描述

applicationId

String

应用ID。

params

VersionModelVersionUpdateAndCheckinDTOVersionModel object

参数对象。

表4 VersionModelVersionUpdateAndCheckinDTOVersionModel

参数

是否必选

参数类型

描述

data

VersionModel object

检入时用于更新实例的数据对象。

masterId

String

主对象ID。

modifier

String

更新者。

表5 VersionModel

参数

是否必选

参数类型

描述

branch

VersionModelBranch object

分支对象。

checkOutTime

String

检出时间。

checkOutUserName

String

检出用户名称。

createTime

String

创建时间。

creator

String

创建者。

description

String

描述信息。

id

String

唯一标识。

kiaguid

String

关键信息资产ID。

lastUpdateTime

String

最后更新时间。

master

VersionModelMaster object

主对象。

modifier

String

更新者。

name

String

中文名称。

needSetNullAttrs

Array of strings

设置NULL值的属性名称。

rdmExtensionType

String

扩展类型。

securityLevel

String

安全密级。

  • INTERNAL:内部公开。

  • SECRET:秘密。

  • CONFIDENTIAL:机密。

  • TOP_SECRET:绝密。

表6 VersionModelBranch

参数

是否必选

参数类型

描述

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

lastUpdateTime

String

最后更新时间。

modifier

String

更新者。

needSetNullAttrs

Array of strings

设置NULL值的属性名称。

rdmExtensionType

String

扩展类型。

表7 VersionModelMaster

参数

是否必选

参数类型

描述

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

lastUpdateTime

String

最后更新时间。

modifier

String

更新者。

needSetNullAttrs

Array of strings

设置NULL值的属性名称。

rdmExtensionType

String

扩展类型。

响应参数

状态码: 200

表8 响应Body参数

参数

参数类型

描述

result

String

请求结果。

data

Array of VersionModelViewDTO objects

请求数据。

errors

Array of strings

异常信息。

表9 VersionModelViewDTO

参数

参数类型

描述

branch

VersionModelBranchViewDTO 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

VersionModelMasterViewDTO 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

工作状态。

表10 VersionModelBranchViewDTO

参数

参数类型

描述

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

版本号。

表11 VersionModelMasterViewDTO

参数

参数类型

描述

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

租户信息。

表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

租户信息。

表13 WorkingState

参数

参数类型

描述

alias

String

别名。

cnName

String

中文名称。

code

String

编码。

enName

String

英文名称。

请求示例

POST https://dme.cn-north-4.huaweicloud.com/rdm_b3f9b7523a6141f4b2d76b92d6595281_app/publicservices/api/VersionModel/updateAndCheckin

{
  "applicationId" : "b3f9b7523a6141f4b2d76b92d6595281",
  "params" : {
    "data" : {
      "branch" : {
        "creator" : "test1",
        "id" : "602157284411318274",
        "modifier" : "test1",
        "needSetNullAttrs" : [ ],
        "rdmExtensionType" : "VersionModelBranch"
      },
      "creator" : "test1",
      "description" : "this is the description used for the test.",
      "id" : "602157284411318272",
      "kiaguid" : "18409de0386546f8af4bb6c1dc5cf50f",
      "master" : {
        "creator" : "test1",
        "id" : "602157284411318273",
        "modifier" : "test1",
        "needSetNullAttrs" : [ ],
        "rdmExtensionType" : "VersionModelMaster"
      },
      "modifier" : "test1",
      "name" : "this is the Chinese name used for testing.",
      "needSetNullAttrs" : [ "checkOutTime", "checkOutUserName" ],
      "rdmExtensionType" : "VersionModel",
      "securityLevel" : "internal"
    },
    "masterId" : "602157284411318273",
    "modifier" : "test1"
  }
}

响应示例

状态码: 200

OK

{
  "result" : "SUCCESS",
  "data" : [ {
    "id" : "601818968927248384",
    "creator" : "test1",
    "modifier" : "test1",
    "createTime" : "2024-02-19T06:38:10.406+0000",
    "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
    "rdmVersion" : 4,
    "rdmDeleteFlag" : 0,
    "rdmExtensionType" : "VersionModel",
    "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" : "VersionModel",
    "name" : "modifier name",
    "description" : "modifier description",
    "kiaguid" : "18409de0386546f8af4bb6c1dc5cf50f",
    "securityLevel" : "internal",
    "master" : {
      "id" : "601815482655318016",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.419+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 4,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "VersionModelMaster",
      "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" : "VersionModelMaster"
    },
    "branch" : {
      "id" : "601818968927248385",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.464+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 4,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "VersionModelBranch",
      "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" : "VersionModelBranch",
      "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" : 602511434441560064
  } ],
  "errors" : [ ]
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

分享:

    相关文档

    相关产品