更新时间:2024-04-19 GMT+08:00
分享

数据建模引擎

表1表2表3分别展示了登录数据建模引擎后的产品功能。

表1 应用级功能概览

功能名称

功能描述

发布区域

数据看板

展示当前应用下所有的数据实体、关系实体、数据实例的数量以及最近的变化趋势。

华北-北京四

我的工作空间

展示当前登录用户的导出和导入任务清单,支持任务里导出、导入文件的下载。

华北-北京四

数据模型管理

提供数据模型驱动、功能可配置、设计即开发的数据模型管理能力。

  • 支持数据实体、关系实体、接口模型的创建、查看、编辑、删除、发布、修订、作废。支持扩展实体,支持通过勾选的方式配置数据实体与关系实体的功能,发布模型后生成模型相关的服务,可在数据模型图谱中查看应用下的全量模型。
  • 支持在应用运行态创建和管理已发布模型对应的数据实例,方便用户对发布的模型进行测试。
  • 支持通过反向建模的快速导入实体。

华北-北京四

服务编排管理

当数据模型提供的标准接口无法满足用户的业务诉求时,支持用户使用服务编排能力对服务进行高代码编排,形成新的接口。

华北-北京四

搜索服务管理

提供自定义将模型实体或实例进行联合全文检索的搜索服务管理能力,支持自定义设置索引字段,提供底层的搜索接口,具有较高的搜索性能和匹配性,且每个搜索服务相互隔离。

华北-北京四

数据服务管理

提供应用内系统管理API以及模型生成的所有API的信息与请求实例,在应用部署后可调用。

华北-北京四

主服务标签

支持系统标签与自定义标签的定义。

华北-北京四

用户管理

应用责任人可在应用设计态给不同职责的用户授予合理的角色,并依据实际业务的变化随时调整,保证用户拥有必要的权限开展相应的工作,避免越权操作和非安全操作。

华北-北京四

应用同步

  • 支持同一租户下不同应用间设计态和运行态的模型数据间的同步功能。
  • 执行同步操作需要同时具备源应用和目标应用的权限。
  • 支持在线同步和离线同步。其中,离线同步需先在源应用下创建离线同步任务,然后下载生成的同步文件,最后在目标应用下上传同步文件,即可完成离线同步任务。

华北-北京四

应用发布

应用发布将当前应用发布的模型和基础数据发布为一版新的代码包,支持查看应用发布历史与发布内容,支持下载最新20个版本的jar包和代码包。

华北-北京四

表2 模型级功能概览

功能名称

功能描述

发布区域

基础数据服务

任何实体模型都具有的功能服务,应用通过生成的基础数据服务原子接口,可实现基础服务调用。

华北-北京四

文件服务

支持通过数据建模创建文件类型属性即可实现多种非结构化数据管理的诉求,无需任何开发即可拥有数据对象的文件管理能力。

  • 大文件断点续传能力,文件切片多线程快速上传及下载。
  • 支持批量文件上传、一键批量下载。
  • 支持HTTPS安全传输协议、文件匿名保存、根据业务规则控制文件下载权限。
  • 支持多种文件存储类型:
    • 二进制文件,0~1M,如头像、铃声等,直接保存在数据库中。
    • 通用文件,1~100M,如office文档、短视频等,保存在OBS中。
    • 超大文件,100M以上,如3D图纸、长视频等,保存在OBS中。

华北-北京四

安全受控

  • 适用于需要对业务数据的关键信息和数据密级进行管控的场景。
  • 提供了基础属性“KiaGuid(关键信息资产唯一标识),SecurityLevel(密级)”的定义。

华北-北京四

主版本服务

  • 适用于需要对数据进行检出、修订、检入操作的业务场景,如主对象保存对外的ID和名称等不频繁改动的属性,版本对象保存可能频繁修改的信息。与下游系统集成时,会组合主对象的ID、名称以及最新版本对象的属性信息。
  • 每个版本对象都有自己的主对象。
  • 主版本服务没有对外可调用的Restful原子接口。
  • 对版本对象进行检出、更新等操作时,不可以修改主对象。
  • 如有必要更新主对象的数据,可以调用版本服务中的UpdateByAdminOf和BatchUpdateByAdminOf原子接口。不建议随版本对象对主对象进行频繁更新。在创建属性时,应分析此属性是主对象属性,还是版本对象属性。

华北-北京四

版本服务

创建一个数据实体,选择父模型为VersionObject或者VersionObject的子模型,表示正在创建一个M-V模型,版本服务功能就会在功能列表中被带出。

华北-北京四

系统版本

  • 适用于需要保存数据实体的历史操作日志的场景。
  • 为对象提供QueryHistoryDataOf(分页查询历史版本信息)和_CompareVersionOf(对比版本信息)两种服务。

华北-北京四

树形结构

  • 适用于树形结构的数据实体。
  • 树形结构的原理:树形结构接口模型创建时,自动生成“ParentNode”参考对象类型的属性,参考自身,形成1:N的关系。
  • 对外提供GetAllParentList(获取全部父项)、GetChildList(获取单层子项)、BatchRemoveChildNode(批量移除子项)、GetParent(获取单层父项)、BatchAddChildNode(批量添加子项)等原子接口。
  • 对于M-V对象,只能在master对象上勾选。

华北-北京四

权限管理

  • 为应用提供ACL属性,用于存储不同类型的授权和鉴权信息。
  • 为应用提供基于数据对象和操作的授鉴权功能服务,应用可根据自身业务需求,进行数据或功能授权鉴权的开发。

华北-北京四

业务编码生成器

  • 适用于需要自定义业务编码的场景。应用可自定义业务编码生成的规则以及“业务编码绑定属性”(属性需为“文本类型&唯一键”)。
  • 支持通过GenerateBusinessCode(新增业务编码)接口使用此功能。
  • 对于M-V对象,只能在master对象上勾选。

华北-北京四

文件夹管理

  • 适用于对数据对象需要进行文件夹关联和管理的场景。
  • 文件夹管理实现Foldered接口模型,自动生成Folder属性,以数据实体Folder作为参考模型。Folder作为一个具有系统版本、基础数据服务、扩展属性、扩展类型、树形结构、失效管理功能的实体模型,可提供相关原子接口和功能,进行文件夹的操作。
  • Foldered接口模型和Folder实体,建立了多对多关系实体FolderedLink,根据关系实体的基础数据服务的相关接口服务可进行文件夹关系操作。

华北-北京四

分类管理

  • 适用于对数据对象需要进行分类属性管理的场景。
  • 可为数据实体添加分类类型的属性,分类属性可实例化到分类节点。
  • 对象可通过分类属性从所有分类节点中选择自己所在的分类。
  • 若为M-V对象,仅支持在version模型上维护。

华北-北京四

扩展属性

  • 适用于在运行环境中,租户需要扩展业务属性的场景。
  • 勾选扩展属性功能后,通过模型发布,租户发布部署后,租户侧代码的实体类中便会生成相应的扩展属性列表属性。租户侧可以为对象添加扩展属性,对扩展属性的CRUD不需要再进行租户发布部署。
  • 如果用于应用中台构建,可为用户提供添加扩展属性的CRUD Rest接口注册到APIG,供用户进行调用。
  • 对于M-V对象,只能在version模型上勾选。

华北-北京四

扩展类型

  • 适用于标明哪些实体模型可以在应用运行态中被扩展。被扩展是指租户可以基于此实体模型创建自己个性化的数据实体模型。
  • 仅“实体模型”可勾选此功能。扩展模型从父模型继承扩展类型功能。因为抽象模型没有生成物理表,故其不具备扩展类型的功能。
  • 仅勾选了此功能的“实体模型”才可作为应用运行态中扩展模型的父模型。

华北-北京四

生命周期管理

  • 适用于需要对业务对象进行生命周期状态管理的场景。
  • 需要定义生命周期模板和状态,来完成数据对象的生命周期管理。请为数据对象的操作动作分别定义初始状态和目标状态,否则会出现因无目标状态导致操作被禁止的情况。
  • 对于M-V对象,只能在version模型上勾选。

华北-北京四

失效管理

  • 提供了“生效/失效”标识字段,勾选“失效管理”后即可对数据对象进行生失效管理。
  • 接口模型提供了生效、失效的方法。
  • 会影响系统版本,会影响更新时间,会发出增量数据消息。
  • 对于M-V对象,不影响业务版本。

华北-北京四

所有者管理

勾选此功能的数据实体会有Owner属性,代表数据Owner。如有需要,您可在授权模块中围绕数据Owner的维度为数据实例设置访问控制权限。数据Owner在系统中是一个系统级的虚拟角色。系统中内置了两种虚拟角色:
  • All表示所有用户。
  • Owner表示数据所有者。

华北-北京四

标签管理

  • 适用于需要对数据对象实例打标签的场景。
  • 对外提供三个接口QueryTag(查询对象标签)、AddTag(给对象打标签)和remove(去除对象标签)。
  • 为实例数据打的标签,来源于“基础数据管理”“标签管理”模块,需要用户自定义。

华北-北京四

多维视图&多维分支

  • M-V模型实体的可选功能,只能在version模型上勾选。
  • 支持用户以不同视角(如设计、工艺、制造、服务等)对同一个数据对象(如BOM编码)进行差异化管理。
  • 一个M-V模型实体可添加三个多维版本管理数据对象,且各视图版本的数据独立演进,简化用户对多版本管理的操作。

华北-北京四

表3 属性级功能概览

功能名称

功能描述

发布区域

属性类型

  • 为数据模型创建属性时,需要指定属性类型。
  • 当前属性类型包括:文本、长文本、整型、长整型、浮点型、浮点型(自定义精度)、参考对象、文件、布尔值、日期、枚举、人员、URL和JSON。
  • 不同的属性类型具备不同的约束条件。

华北-北京四

枚举

  • 创建枚举类型时,需要为其创建枚举项。例如,枚举类型为性别,枚举值为男和女。
  • 为模型创建属性或在属性库创建属性时,如果指定了属性类型为枚举,则必须指定枚举类型。
  • 如果模型具有枚举类型的属性,为模型创建数据实例时,可以在枚举属性选择枚举项。

华北-北京四

密级

  • 所有类型的属性都需要配置密级。
  • 默认密级为:内部公开
  • 属性的密级作用于数据实例的属性值。

华北-北京四

合法值

  • 创建合法值时,应为其配置具体的合法值列表。
  • 合法值共有五种类型:文本、整型、长整型、浮点型和人员。
  • 为模型创建属性或在属性库创建属性时,如果指定了属性类型为文本、整型、长整型、浮点型、人员,可以为其选择合法值。
  • 如果模型属性选择了合法值,为模型创建数据实例时,此属性的字段值必须在合法值列表中。

华北-北京四

计量单位

  • 创建计量单位时,需要为其创建具体的单位。例如计量单位:重量,单位:克和千克。
  • 为模型创建属性或在属性库创建属性时,如果指定了属性类型为数字类型(整型、长整型或浮点型),则可根据需要指定计量单位(单位类型)。
  • 如果模型具有计量单位的属性,为模型创建数据实例时,可以在为属性值选择单位。

华北-北京四

属性库

  • 支持在属性库中维护属性。
  • 如果数据模型选择了扩展属性功能,并配置了扩展属性类型和数量,则可以为数据模型从属性库中选择对应类型的属性。
  • 为数据模型添加的扩展属性数量不能超过其配置的扩展属性数量。

华北-北京四

文件存储方式

  • 为模型创建属性或在属性库创建属性时,如果指定了属性类型为文件,则必须选择文件存储方式。
  • 提供两种文件存储方式:
    • BLOB数据库存储,最大支持1M。
    • 对象存储:使用对象存储服务存储文件,文件≤100M使用普通上传,文件>100M使用分块上传,最大支持10G。

华北-北京四

分享:

    相关文档

    相关产品