属性库概述
为了满足传统应用不同租户定制扩展的需求,支持应用运行时的属性动态扩展,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供扩展属性功能,可对实体属性进行热扩展/热部署,即时生效。
属性是对事物的性质与事物之间关系的统称,是区分事物差异性的集合。在xDM-F中,属性分为从父模型继承的属性、基本属性、系统基本属性、自定义基础属性和扩展属性。从父模型继承的属性和基本属性用于表示建模时数据实体/接口模型的共有属性,系统基本属性和自定义基础属性用于表示建模时关系实体的共有属性,而扩展属性用于表示应用运行时具有“扩展属性”功能的数据模型的特有属性。
应用运行态的属性库用于维护一套应用内通用的扩展属性,数据模型可以从属性库中添加属性、移除属性,以实现对象内扩展属性的管理。属性库包含了租户级别的所有扩展属性数据。
属性目录
属性库提供树形结构的属性目录功能,可以帮助租户更方便地管理属性库中的扩展属性数据,使扩展属性更容易进行归类和筛选。
应用运行态初始化提供一个默认目录,租户可以直接在该目录中管理扩展属性,也可以创建新的属性目录。
扩展属性
在应用开发过程中,有时候需要为已有的数据模型添加额外的属性,以满足特定的需求。在这种情况下,您可以在应用运行时为数据模型添加新的属性,不需要修改应用设计态的建模结构。
属性库的扩展属性是租户在应用运行态属性库中提供的自定义属性字段。租户创建扩展属性时,必须关联在属性目录下。
使用说明
同一应用运行态同一逻辑租户下,属性库最多可创建5000个扩展属性。