创建模型¶
模型是对产品功能的抽象。基于 模型设计,如果已有的共享模型无法满足你的需求,你可以通过以下方式创建或更新模型:
通过复制创建模型:复制当前 OU 已有的共享模型或自建模型,在已有模型的基础上编辑,两个模型互不影响。主要用于在特殊情况下进行较小的修改即可快速创建相似的模型。
通过继承创建模型:继承当前 OU 已有的共享模型或自建模型,在父模型已有配置的基础上添加新配置,父模型的更新可同步到子模型。主要用于在现有模型的基础上扩展创建新模型。
为共享模型添加自定义配置:在模型已有配置基础上,添加当前 OU 专属的自定义配置,不影响原模型在其它 OU 的使用,自定义配置也无法分享到其它 OU。
从头新建一个模型:当所有现有模型都无法复用时,可选择从头新建模型。
批量导入新模型:批量创建模型及其内部的要素、特性规则、视图。参见 导出和导入模型。
本文介绍如何复制、继承模型,为共享模型添加自定义配置,以及从头新建模型。
前提条件¶
你需要获得创建模型相关的权限。如果没有该权限,联系 OU 管理员获取。更多信息,参见 模型管理权限分配。
通过复制创建模型 ¶
在应用门户的 开发者控制台 中选择 模型 > 自建模型/共享模型。
在模型列表中,选择模型对应的 … > 复制。
在弹窗中为新模型定义分组、标识符、名称等。
选择 新建 完成操作。或选择 配置模型,继续 配置模型定义。
复制的模型将包含源模型中的全部要素、组件、特性规则和视图。两个模型相互独立,模型变更互不影响。
通过继承创建模型 ¶
在应用门户的 开发者控制台 中选择 模型 > 自建模型/共享模型。
在模型列表中,选择模型对应的 … > 继承。
在弹窗中为新模型定义分组、标识符、名称等。
选择 新建 完成操作。或选择 配置模型,继续 配置模型定义。
通过继承创建的模型被定义为 子模型,被继承的模型定义为 父模型。子模型与父模型的关系参见 模型关系。
为共享模型添加自定义配置 ¶
在应用门户的 开发者控制台 中选择 模型 > 共享模型。
选择模型右侧的 编辑 按钮,进入模型详情页面。
在左上角选择 自定义配置 按钮,对模型进行自定义配置,包括
选择 + 新建 按钮,新建特性/命令。
选择 + 新建 旁边的 …,引用特性、命令或组件。
选择 修改,修改模型的已有特性或命令,覆盖原配置。其它未修改的特性/命令将保留原配置。
从头新建模型 ¶
在应用门户的 开发者控制台 中选择 模型 > 自建模型。
选择页面左上方 新建模型,在 新建模型 页面根据界面提示配置信息,其中:
分组:选择已获取的模型分组。默认分组一般用于承载 EnOS 2.X 版本中存量的各领域模型,且无法将默认分组中的模型分享至其它 OU。
名称:模型的名称。
业务标识符:业务标识符将与分组标识符一起,参与构成模型的唯一标识符。
标识符:通常情况下,标识符由 dtmi:分组标识符:业务标识符:版本号 构成,由系统自动生成。默认分组内的模型标识符与业务标识符一致。
模型用途:根据实际场景选择一个或多个用途。
应用构建:该模型将用于 EnOS 行业应用组件中进行应用开发。
设备接入:该模型将用于 EnOS 设备连接中进行设备接入。勾选该用途后,系统自动关联 EnOS 设备连接的默认组件。若去除此用途,已关联的组件不会自动移除,需手动移除该组件。
描述:模型的描述。
3. 选择 新建 完成操作。或选择 配置模型,继续 配置模型定义。
结果¶
新建的模型将展示在 自建模型 标签页中,你可以:
删除模型:选择模型右侧的 … > 删除。共享模型无法删除。
编辑模型:选择模型右侧的 编辑 按钮,在模型定义页面选择右上角的 … > 编辑基本信息,修改模型名称、用途和描述。
添加标签:选择模型右侧的 编辑 按钮,选择 标签 旁边的 编辑 按钮,为模型定义标签。