更新时间:2024-07-31 GMT+08:00
分享

什么是M-V模型?

Master-Version(M-V)模型是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种实体模型,具有版本管理功能。创建“父模型”“VersionObject”数据实体时,系统会自动生成三个对象(版本对象、主对象和分支对象),这三个对象我们称为M-V模型实体。如图1所示。

图1 M-V模型实体
  • 版本对象:即Version模型,又称为大版本,会自动生成两个“参考对象”类型的基本属性(Master和Branch)。
    • Master是一条源端为Version,目标端为Master的非组合参考关系,用于识别该实例归属的主对象。
    • Branch是一条源端为Version,目标端为Branch的非组合参考关系,用于识别同一个Master下相同的大版本。

    如果在版本对象中进行修改、发布和作废的操作,主对象和分支对象会自动同步处理。

  • 主对象:即Master模型,可单独编辑和修订。
  • 分支对象:即Branch模型,可单独编辑和修订。

支持的功能列表

表1 M-V模型支持的功能

类型

支持的功能

版本对象

  • 基础功能:基础数据服务、安全受控、版本服务和文件服务。
  • 可选功能:系统版本、权限管理、分类管理、数据分类管理、扩展属性、扩展类型、文件夹管理、生命周期管理、失效管理、多维视图&多维分支、所有者管理和标签管理。
  • 自定义功能:接口模型。

主对象

  • 基础功能:主版本服务和文件服务。
  • 可选功能:系统版本、权限管理、业务编码生成器、分类管理、数据分类管理、扩展属性、文件夹管理、树形结构、失效管理、所有者管理和标签管理。
  • 自定义功能:接口模型。

分支对象

  • 基础功能:文件服务。
  • 可选功能:文件夹管理。
  • 自定义功能:接口模型。

注意事项

  • 如果版本对象勾选了扩展类型,同步至主对象和分支对象时,Master模型和分支对象均不支持去勾选该功能。
  • 单个M-V模型实体下,只能在版本对象、主对象和分支对象之间添加一个文件夹管理功能,对象之间不能同时具有此功能。
  • 版本对象、主对象和分支对象不能作为源端创建组合关系。
  • 同一个对象作为源端时,版本对象、主对象和分支对象只能存在一条组合关系。

相关文档