更新时间:2024-11-18 GMT+08:00
分享

数据建模引擎使用限制

工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)在使用上有一些固定限制,用来提高iDME应用的稳定性和安全性。

设计态操作限制

表1 设计态操作限制

限制项

说明

数据模型管理

  • 一个应用内的数据模型数量不允许超过500个,数据模型包括数据实体、关系实体和接口模型。
  • 单个数据实体的功能列表(包括基础功能、可选功能和自定义功能)数量须小于30个。
  • 单个数据模型(包括数据实体、关系实体和接口模型)下的属性数量不允许超过1664个。如果应用的数据库类型为mysql,则单个数据模型(包括数据实体、关系实体和接口模型)下,其属性总长度不允许超过16000个字符。
  • 同一个应用下,反向建模最多只能新增10个数据源。同时,每个数据源最多只能读取或更新1000个物理表的数据库数据。
  • 反向建模生成数据模型时,单次批量可操作的物理表数量不允许超过20个。
  • 反向建模支持的数据库类型为MySQL和PostgreSQL,对应的数据库版本限制如下:
    • PostgreSQL数据库:支持8.4及以上版本。
    • MySQL数据库:支持5.5.3及以上版本。

基础数据管理

一个应用内的枚举类型数量不允许超过200个,且单个枚举类型内的枚举值数量不允许超过100个。

工业数据模型模板库

  • 当前处于试运行阶段,仅支持白名单用户使用。
  • 使用模板时,如果应用设计态已存在同名的数据模型,将直接覆盖原有的数据模型。

用户管理

仅应用责任人可编辑应用开发人员和应用只读成员。

系统管理

同一应用设计态下,主服务标签最多可创建100个标签分组和500个标签。

运行态操作限制

表2 运行态操作限制

限制项

说明

数据模型管理

同一应用运行态同一逻辑租户下,分类最多可创建5000个节点,文件夹最多可创建5000个文件夹,属性库最多可创建5000个扩展属性,合法值目录数量和合法值类型数量分别不允许超过5000个。

生命周期管理

  • 同一应用运行态同一逻辑租户下,业务操作数量、状态数量和生命周期模板数量分别不允许超过5000个。
  • 单个生命周期模板最多可添加300个业务操作和50个状态。

基础数据管理

同一应用运行态同一逻辑租户下,计量单位数量不允许超过5000个。

搜索服务管理

  • 搜索实例功能不支持搜索数据实体“Tenant”的实例。
  • 默认情况下,所有用户均具有使用搜索服务定义的权限。
  • 搜索服务定义不支持搜索数据实体“Tenant”的实例。

权限管理

同一应用运行态同一逻辑租户下,团队角色、群组和全局角色数量分别不允许超过5000个。

系统管理

  • 同一应用运行态同一逻辑租户下,文件类型白名单最多可创建5000个文件格式。
  • 在“文件类型白名单”中导入文件类型时,“英文描述”不能包含中文字符。

安全限制

表3 安全限制

分类

限制项

说明

应用设计态/体验版应用运行态

文件上传/下载

为全面保障您的应用可用性,同一租户下,如果一秒内存在多个IAM用户同时进行上传/下载的相关操作(如下载导入文件、导入/导出数据模型、导出全量数据服务等),将自动触发上传下载限流保护。

应用运行态

分页查询

调用分页查询接口时,分页偏移量超过50万后将自动触发限流。为保障您的应用安全性,在调用分页查询接口时,如果分页偏移量超过50万,此类接口将自动触发限流保护,并返回提示 “当前已触发分页查询限流保护,请稍后重试。”

接口出入参大小限制

单次调用全量数据服务中API的请求参数报文总量不能>500KB。

接口中Body参数对象数量

单次调用全量数据服务中的API,其Body里参数对象(一对{}算一个对象)总数不能大于20000个。

相关文档