云服务器内容精选

  • 请求示例 创建Object对象实例。 POST https://AstroZero域名/u-route/baas/metadata/v1.0/Object { "label": "VehicleType", "name": "VehicleType__CST", "description": "", "fields": [ { "label": "Name", "name": "name", "dataType": "Name" } ], "view": { "ObjectDetailLayout": { "name": "__layout__VehicleType__CST__detail", "fields": [ "name" ] }, "ObjectRecordsLayout": { "name": "__layout__VehicleType__CST__records", "fields": [ "name" ] } } }
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 创建表对象时的名字,一旦创建不可修改。 label 否 String 对象的别名,可以修改。 description 否 String 对象的描述信息。 fields 是 Array of field object 对象的字段列表。 view 是 Object of layout object 是一个对象,其中包含ObjectDetailLayout对象和ObjectRecordsLayout对象。 表2 fields字段参数 参数 是否必选 参数类型 描述 label 是 String 字段标签。 name 是 String 字段名。 dataType 是 String 字段类型。
  • 请求参数 表2 请求Body参数 参数 是否必选 参数类型 描述 name 是 String Trigger名称。 label 否 String Trigger标签。 description 否 String trigger的描述信息。 script 是 String 实现Trigger的脚本名。 jscode 否 string Trigger下的javascript代码。 active 否 String Trigger是否激活。 event 否 String 触发时机,可选择BeforeInsert,AfterInsert,BeforeUpdate,AfterUpdate,BeforeDelete或AfterDelete。
  • 请求示例 根据object_id新增trigger。 POST https://AstroZero域名/u-route/baas/metadata/v1.0/Object/cust000000aKtFZpERvc/Trigger { "name": "Trigger_01", "label": "Trigger 01", "description": null, "script": "string", "jscode": "Hello, world;rn", "active": true, "event": "BeforeInsert" }
  • 响应示例 { "resCode": "0", "resMsg": "成功", "result": [ { "id": "cust000000aKtFZpERvc", "keyPrefix": "c02W", "name": "SmartCampus__OperatorOrganization__CST", "category": 3, "label": "OperatorOrganization", "pluralLabel": "OperatorOrganizations", "version": 7, "contextSetup": 0, "trackFieldHistory": false, "allowReports": false, "allowActivities": false, "allowChatter": false, "allowStreamingApiAccess": false, "allowBulkApiAccess": false, "allowSearch": false, "allowSharing": false, "sharingMode": 0, "deploymentStatus": 0, "properties": "", "status": 0, "createdBy": "10gd000000SDyqaQW6uu", "createdDate": "2020-03-12 15:14:56", "lastModifiedBy": "10gd000000SDyqaQW6uu", "lastModifiedDate": "2020-03-12 15:15:00", "description": "", "objectType": 0, "protectMode": 1, "installedPackage": "003L000000YGxJbahwps", "createdBy.name": "test0xx", "lastModifiedBy.name": "test0xx", "childObjects": null, "parentObjects": [ { "parentObject": "cust000000PeSg3hYOOG", "cascadeDelete": true }, { "parentObject": "stad00000000000000GD", "cascadeDelete": false }, { "parentObject": "stad00000000000000GG", "cascadeDelete": false }, { "parentObject": "stup000000000000002I", "cascadeDelete": false }, { "parentObject": "stup000000000000003L", "cascadeDelete": false } ] }, { "id": "cust000000aKoa6I4E6K", "keyPrefix": "cE6K", "name": "test__qw__CST", "category": 3, "label": "qw", "pluralLabel": "qws", "version": 3, "contextSetup": 0, "trackFieldHistory": false, "allowReports": false, "allowActivities": false, "allowChatter": false, "allowStreamingApiAccess": false, "allowBulkApiAccess": false, "allowSearch": false, "allowSharing": false, "sharingMode": 0, "deploymentStatus": 0, "properties": "", "status": 0, "createdBy": "10gd000000SDyqaQW6uu", "createdDate": "2020-05-28 15:55:42", "lastModifiedBy": "10gd000000SDyqaQW6uu", "lastModifiedDate": "2020-05-28 17:47:03", "description": "", "objectType": 0, "protectMode": 0, "installedPackage": "", "createdBy.name": "test0xx", "lastModifiedBy.name": "test0xx", "childObjects": null, "parentObjects": [ { "parentObject": "stad00000000000000GD", "cascadeDelete": false }, { "parentObject": "stad00000000000000GG", "cascadeDelete": false }, { "parentObject": "stup000000000000002I", "cascadeDelete": false }, { "parentObject": "stup000000000000003L", "cascadeDelete": false } ] } ] }
  • 请求消息 表1 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 创建表对象时Object的名字,一旦创建不可修改。 label 否 String Object对象的别名,可以修改。 description 否 String Object对象的描述信息。 fields 是 Array of field object 对象的字段列表。 view 是 Object of layout object 是一个对象,其中包含ObjectDetailLayout对象和ObjectRecordsLayout对象。 表2 fields字段参数 参数 是否必选 参数类型 描述 label 是 String 字段标签 name 是 String 字段名 dataType 是 String 字段类型
  • 请求示例 创建Object对象实例。 POST https://AppCube域名/u-route/baas/metadata/v1.0/Object { "label": "MyObjectName", "name": "testName", "description": "ok", "fields": [ { "label": "Name", "name": "name", "dataType": "Name" } ], "view": { "ObjectDetailLayout": { "name": "testName", "fields": [ "name" ] }, "ObjectRecordsLayout": { "name": "testName", "fields": [ "name" ] } }}