数据建模引擎
本文介绍了工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)支持的主要功能。
我的工作空间
展示当前登录用户的所有导出与导入任务清单,支持对任务中的文件进行下载操作,方便用户快速获取和管理相关数据文件。请参考我的工作空间(设计态)和我的工作空间(运行态)。
数据模型管理
提供“设计即开发、功能可配置、模型驱动”的一体化数据模型管理能力,支撑数据模型全生命周期操作。主要功能包括:
- 模型全生命周期管理:支持数据实体、关系实体及功能模型的创建、查看、编辑、删除、发布、修订与作废。
- 灵活扩展能力:支持扩展实体,并可通过勾选方式快速配置数据实体与关系实体的功能。
- 服务自动生成:模型发布后,系统自动生成功能对应的服务接口,可在“数据模型图谱”中全景查看应用下的所有模型。
- 运行态数据管理:支持在应用运行态,基于已发布模型创建和管理数据实例,便于用户快速验证与测试。
- 高效建模方式:支持通过“反向建模”快速导入实体,提升建模效率。
- 可视化跨实体查询:通过“视图模型”进行可视化配置,实现跨实体的灵活数据查询。
请参考数据模型概述和数据模型管理(运行态)。
生命周期管理
支持对数据实例进行全生命周期的状态管控。通过绑定可复用的生命周期模板,规范业务对象的状态流转、操作权限与业务行为,适用于需要对数据成熟度、流程阶段或业务状态进行精细化管理的多种场景。具体功能包括:
- 支持在应用设计态为数据实体勾选“生命周期管理”功能,并为其配置默认的生命周期模板。在应用运行态创建该实体的数据实例时,实例的生命周期状态将被约束在模板定义的范围内。对于M-V模型实体,仅可在version模型(版本对象)上勾选此功能。
- 支持在应用运行态根据实际业务场景,灵活创建生命周期模板,并通过图形化方式直观地编排生命周期状态及对应的业务操作。
- 生命周期模板可在多个数据实体间重复使用,有效提升建模效率与业务一致性。例如,适用于“零部件”实体的状态集合(如“规划”、“正在工作”、“作废”等),可复用于“文档”、“项目”等其他实体。
- 提供生命周期模板的检出/检入机制。检出后可编辑模板内容,检入时自动升级小版本,并保留完整的版本变更记录,便于后续追溯与审计。
请参考生命周期管理。
基础数据管理
统一管理枚举、合法值、标签、计量单位等基础数据元素。通过在应用的设计态和运行态对数据结构、取值及分类进行精细化控制,确保数据全流程(从定义、输入到使用)中的规范性与一致性,为上层业务提供标准、可靠的数据基础。
- 枚举类型:在应用设计态为数据实体、关系实体或功能模型新增属性时,或在应用运行态引用“属性库”扩展属性时,可将属性的“类型”设置为“枚举类型”。随后可在“约束信息”中选择对应枚举,从而将枚举作为该属性的取值范围约束,确保数据取值规范、语义统一。请参考枚举类型管理。
- 合法值:通过预定义有效值集合,约束属性值的输入范围,增强数据规范性与业务规则的可维护性。为了满足不同层级的配置需求,系统支持两级管理模式:
- 标签:
- 支持在应用运行态根据实际业务需求,灵活创建标签分组及具体标签。请参考标签。
- 针对已在应用设计态勾选“标签管理”功能的实体,可在应用运行态为其数据实例打标签,实现分类标记、快速检索、数据分组与精细化治理。
- 计量单位:系统内置常用国家标准计量单位(如米、千克、秒等),满足常规数值型属性的量纲管理需求。如果内置单位无法满足业务场景,支持在应用运行态自定义单位类型,并在实体的扩展属性中引用,灵活适配行业或企业特有的度量标准。请参考计量单位。
数据服务管理
提供应用内系统管理API以及模型生成的所有API的信息与请求示例,在应用部署后可调用。请参考数据服务管理。
搜索服务管理
提供自定义将模型实体或实例进行联合全文检索的搜索服务管理能力,支持自定义设置索引字段,提供底层的搜索接口,具有较高的搜索性能和匹配性,且每个搜索服务相互隔离。请参考搜索服务管理。
请注意,该功能仅限在标准使用场景的应用中使用,轻量使用场景(即数据建模引擎基础版-Lite)的应用不支持。
工业数据模型模板库
提供丰富且实用的多场景工业数据模型模板,可快速地基于模板在应用设计态设计数据模型,简化应用构建过程,提高操作效率。请参考工业数据模型模板库。
请注意,该功能仅限在标准使用场景的应用中使用,轻量使用场景(即数据建模引擎基础版-Lite)的应用不支持。
权限管理
为应用提供了基于数据对象和操作的授权与鉴权服务,支持从多个维度进行灵活配置,包括上下文(如文件夹)、群组、团队、团队角色以及全局角色等,帮助用户构建安全、完善的权限体系,有效保障数据安全。
- 对于已在应用设计态勾选“权限管理”功能的实体,可在应用运行态对其进行详细的授权配置,实现精细化的权限控制。
- 系统为应用提供ACL(访问控制列表)属性,用于存储和管理不同类型的授权和鉴权信息。
- 提供标准化的授权/鉴权服务接口,支持应用根据自身业务需求,自主实现数据级或功能级的权限控制逻辑,实现安全能力与业务场景的集成。
请参考权限管理概述。
流程引擎
流程引擎是一种用于管理和执行业务流程的软件工具。您可以通过流程引擎的建模、编排、执行、监控等功能,将业务流程抽象成可执行的流程模板,并自动化执行流程,从而提高工作效率、降低成本、增强风险控制能力。请参考流程引擎概述。
请注意,该功能仅限在标准使用场景的应用中使用,轻量使用场景(即数据建模引擎基础版-Lite)的应用不支持。
应用中心
提供围绕应用全生命周期的核心管理能力,包括用户管理、应用发布、应用同步等功能,支撑应用从设计、发布到运维的高效协同与安全管控。
- 用户管理:应用责任人可在应用设计态给不同职责的用户授予合理的角色,并依据实际业务的变化随时调整,保证用户拥有必要的权限开展相应的工作,避免越权操作和非安全操作。请参考用户管理。
- 应用发布:
- 将当前应用已发布的模型和基础数据打包生成新版本的代码包,并提供完整的发布历史与发布内容,支持下载最近20个版本的JAR包与代码包,便于版本管理与回溯。
- 支持生成和下载数据建模引擎SDK,方便进行二次开发与系统集成。
请参考应用发布。
- 应用同步:支持在同一租户下,实现不同应用之间设计态与运行态模型数据的同步,适用于模型复用、环境迁移等场景。请参考应用同步和应用同步概述。
- 权限要求:执行同步操作需同时具备源应用与目标应用的相应权限。
- 同步方式:
- 在线同步:当源应用与目标应用处于同一环境时,可在应用设计态直接启动同步任务,系统将实时完成从当前应用到目标应用的数据同步。
- 离线同步:通过文件方式实现跨网络或跨安全域的数据同步。用户需先在源应用中创建离线同步任务并下载同步文件,再在目标应用中上传该同步文件以可完成同步过程。
系统管理
提供主服务标签、文件类型白名单与审计日志等系统级配置与监控能力,支撑设计态与运行态下的规范性、安全性与可追溯性管理。