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