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

另存版本对象的实例数据

功能介绍

版本对象的另存为接口(saveAs)用于创建一条与原版本对象实例数据相同的数据实例。该实例数据会完全复制原实例现有的数据,包括与其关联的主对象和分支对象,且新实例数据的版本号从初始值开始计算。

URI

  • URL格式:

    POST http://{Endpoint}/rdm_{appID}_app/publicservices/api/{entityName}/saveAs

  • 参数说明:
    表1 URI参数说明

    参数

    是否必填

    参数类型

    描述

    Endpoint

    String

    承载REST服务端点的服务器域名或IP地址。

    appID

    String

    应用ID。

    entityName

    String

    实体的英文名称。

请求参数

表2 请求body参数

参数

是否必填

参数类型

描述

sourceInstanceId

Int

version.唯一编码。

sourceMasterId

String

master.唯一编码。

传入参数时,必填参数需至少传入一个,即至少传入sourceInstanceId参数或sourceMasterId参数。为篇幅起见,这里只展示部分内容。更多参数信息,您可以在全量数据服务进行查看。

响应参数

返回创建的数据实例信息。

请求示例

示例背景

假设,您已在cn-north-4区域的TestApp应用中,构建一个名称为“TestMV”的M-V模型数据实体,并完成了实体发布、应用发布和应用部署。希望可以根据指定的版本对象唯一编码(481785585908850688)或主对象唯一编码(481785532712488960),创建一个新的数据实例。

示例代码

为篇幅起见,这里只展示必填参数。
{
	"params":{
                ......
		"sourceInstanceId":"481785585908850688",
		"sourceMasterId":"481785532712488960"
	}
}

响应示例

为篇幅起见,这里只展示部分内容。

{
    "result": "SUCCESS",
    "data": [
        {
            "id": "515167665271083008",
            "creator": "TestAccount2 5547b9adee54423cb**********",
            "modifier": "TestAccount2 5547b9adee54423cb**********",
            "createTime": "2023-06-27T05:57:56.000+0000",
            "lastUpdateTime": "2023-06-27T06:12:22.752+0000",
            "rdmVersion": 1,
            "rdmDeleteFlag": 0,
            "rdmExtensionType": "TestMV",
            "tenant": {
				......
            },
            "className": "TestMV",
            "master": {
                "id": "515167665275277312",
                "tenant": {
					......
                },
                "className": "TestMVMaster"
            },
            "branch": {
                "id": "515167665313026048",
                "creator": "TestAccount2 5547b9adee54423cb**********",
                "modifier": "TestAccount2 5547b9adee54423cb**********",
                "createTime": "2023-06-27T06:12:22.774+0000",
                "lastUpdateTime": "2023-06-27T06:12:22.774+0000",
                "rdmVersion": 1,
                "rdmDeleteFlag": 0,
                "rdmExtensionType": "TestMVBranch",
                "tenant": {
					......
                },
                "className": "TestMVBranch",
                "version": "A"
            },
            "latest": true,
            "versionCode": 1,
            "iteration": 1,
            "version": "A",
            "workingState": {
                "code": "CHECKED_IN",
                "cnName": "已检入",
                "enName": "checked in",
                "alias": "CHECKED_IN"
            },
            "checkOutUserName": null,
            "checkOutTime": null,
            "preVersionId": null
        }
    ],
    "errors": []
}
分享:

    相关文档

    相关产品