另存版本对象的实例数据
功能介绍
版本对象的另存为接口(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": []
}