创建指定实体的实例
功能介绍
在应用设计态完成模型的构建、发布(模型发布和应用发布),以及控制台部署应用后,会在应用运行态自动生成相应的CRUD接口。其中,create接口用于创建模型实例。
更多API信息请参见全量数据服务。
URI
- URI格式:
POST http://{Endpoint}/rdm_{appID}_app/services/dynamic/api/{entityName}/create - 参数说明:
表1 URI参数说明 参数
是否必填
参数类型
描述
Endpoint
是
String
承载REST服务端点的服务器域名或IP地址。
appID
是
String
应用ID。
entityName
是
String
实体的英文名称。
请求参数
参数 | 是否必填 | 参数类型 | 描述 |
|---|---|---|---|
id | 是 | String | 唯一编码。 |
rdmVersion | 是 | Int | 系统版本。 |
rdmExtensionType | 否 | String | 实体类型。 |
createTime | 否 | Date | 创建时间。 |
creator | 否 | String | 创建者。 |
lastUpdateTime | 否 | Date | 最后更新时间。 |
modifier | 否 | String | 更新者。 |
tenant | 否 | Object | 租户。 |
根据实体类型、功能的不同,请求body参数不同,您可以在全量数据服务查看API具体参数。
响应参数
返回创建实例的详细信息。
请求示例
示例背景
您已在设计态构建一个名称为“Design_document”的数据实体,并完成了实体发布、应用发布和应用部署。根据运行态的查看到的“Design_document”数据实体Create接口信息,传入相应的参数。
示例代码
{
"params": {
"clsAttrs": null,
"department": null,
"income": null,
"securityLevel": "internal",
"kiaguid": null,
"name": "产品设计",
"description": null,
"tenant": {
"id": "-1",
"clazz": "Tenant"
},
"rdmExtensionType": null,
"id": null
}
} 响应示例
{
"result": "SUCCESS",
"data": [
{
"id": "502903940749205504",
"creator": "TestAccount2 5547b9adee54423cb**********",
"modifier": "TestAccount2 5547b9adee54423cb**********",
"createTime": "2023-05-24T10:00:42.978+0000",
"lastUpdateTime": "2023-05-24T10:00:42.978+0000",
"rdmVersion": 1,
"rdmDeleteFlag": 0,
"rdmExtensionType": "Design_document",
"tenant": {
"id": "-1",
"creator": "xdmAdmin",
"modifier": "xdmAdmin",
"createTime": "2022-12-01T11:24:39.000+0000",
"lastUpdateTime": "2022-12-01T11:24:39.000+0000",
"rdmVersion": 1,
"rdmDeleteFlag": 0,
"rdmExtensionType": "Tenant",
"tenant": null,
"className": "Tenant",
"name": "basicTenant",
"description": "默认租户",
"kiaguid": null,
"securityLevel": "internal",
"code": "basicTenant",
"disableFlag": false,
"dataSource": "DefaultDataSource"
},
"className": "Design_document",
"name": "产品设计",
"description": null,
"kiaguid": null,
"securityLevel": "internal",
"income": null,
"department": null
}
],
"errors": []
} 
