导出导入模型¶
创建模型后,你可能必须根据需要更改其元素或添加新元素。 EnOS模型管理提供了将模型导出为 Excel 文件或者 Json 文件的模板功能,用户可以选择熟悉的工具进行批量编辑后导入,完成模型功能的批量创建或者修改。
如果模型是在不同的 EnOS 环境或 OU 下创建的,用导出导入功能只需要在新的环境和 OU 下创建相应的空模型,即可以完成模型的专稿。
备注
同一个 EnOS 环境中,模型名称必需全局唯一,如果一个存在 OU 使用了对应的模型名,刚需要使用新模型名来创建,使用新的模型名不会影响模型的导入。
开始前准备¶
你需要获得模型相关的权限。如果你没有该权限,联系你的 OU 管理员以获取。更多信息,参见 策略、角色与权限。
操作步骤¶
要编辑现有模型,先导出模型,然后编辑下载的文件并导入以替换现有模型。
导出模型¶
在 EnOS 管理控制台 中选择 模型,并对需要导出的模型点击 编辑。
点击 功能定义 > 导出模型 并选择你要下载的文件格式:JSON 或 Excel。
编辑下载的文件。
下载的 JSON 文件名为 model_Modelname_Timestamp.json,其中
Modelname
是 EnOS 的 Model Name 字段,而Timestamp
是下载此 JSON 文件的时间,格式 hhmmssSS,SS 表示毫秒。下载的 Excel 文件名为 ThingModel_Modelname.xlsx,其中
Modelname
是 EnOS 的 Model Name 字段。你可以修改现有模型功能定义,也可以增加新的功能定义。
如果在实际应用开发过程中,需要对模型功能定义快速定位时,可以使用JSON文件的 Priority 或Excel文件的 序号 对功能定义进行排序。你可以赋予功能从0开始的任何一个整数作为其 Priority 或 序号 值。不同类型的功能定义之间的序号是彼此独立的。如果你没有编辑过Priority 或 序号,则默认0代表创建模型时初始化的功能,新增的功能从1开始依次加1递增。你赋予功能的序号可以不连续,也可以是乱序的。Priority 或 序号 也可以重复。
导入模型¶
在 功能定义 标签页,点击 编辑 > 导入模型 。
在弹窗中,点击 上传文件,选择本地需要导入的模型文件并点击 确定 。
EnOS 会对待上传文件格式进行校验。如果格式没有问题,点击 完成,完成模型导入。
如果格式有问题,按照弹出的错误信息提示,进行修正后,再次上传,进行校验。
点击 发布 , 完成模型的编辑。
结果¶
你选择的模型已经基于你编辑的导入文件进行了更改。