另存版本对象的实例数据
功能介绍
版本对象的另存为接口(saveAs)用于创建一条与原版本对象实例数据相同的数据实例。该实例数据会完全复制原实例现有的数据,包括与其关联的主对象和分支对象,且新实例数据的版本号从初始值开始计算。
URI
请求参数
| 参数 | 是否必填 | 参数类型 | 描述 | 
|---|---|---|---|
| sourceInstanceId | 是 | String | 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": []
}
  
  