页面树结构
转至元数据结尾
转至元数据起始

模型管理包含模型包管理和代码装配管理,本章只介绍模型包管理,代码装配主要用于扩展DWF定制功能,是DWF定制扩展方式之一,代码装配功能的使用详见第四部分第十章《代码的打包与装配》。

1.模型包管理

模型包主要用于在不同的DWF实例迁移模型数据,允许建模用户在DWF实例设置快照,将快照导出成模型包,在另外的DWF实例导入,实现模型数据的迁移。DWF系统中增加模型的导入和导出功能,也方便保存现有建模工作,实现对模型的细粒度管理,从而实现DWF的模块化组装应用。将高内聚高复用的部分打成模型包,方便后续在一个比较高的层次上组装应用。

模型包管理支持领域知识的长期沉淀和复用,支持多DWF实例模型快速迁移。DWF模型包管理特点如下:

  • 模型元素可打包下载,保证建模工作可重复利用,功能快速部署。
  • 自带自动依赖分析和冲突检测,有效防止模型的元素缺失。
  • 模型管理可实现开发者持续集成、持续发布。

1.1 基本概念

1.1 .1 模型包

模型包包含DWF模型基本元素的文件,包括:组织,数据,表单,功能,授权,用户可以在现有的DWF中选择模型元素。模型包导入以后先处于未启用状态,用户通过释放操作,将模型包变成DWF中的功能;实现将开发环境或者测试环境模型快速导出和迁移到生产环境中,实现系统的快速部署。

1.1.2模型包元素

 每一个模型包中可以包含DWF中的若干模型元素,具体包括:

  • 模型描述文件,模型配套数据。
  • 数据初始化脚本:模型包中可以包含若干数据初始化脚本。

模型数据包括:

  • 实体类,关联类
    • 实体类表单,关联类表单
      • 实体类操作,关联类操作(需要通过表单和操作的关系获得关联的实体类)
        • 授权项
  • 应用通道
    • 模块
      • 功能操作
        • 授权项
  • 用户,用户组
    • 授权规则
  • 初始化脚本(用于导入一些初始化数据的SQL数据)

1.2 基本功能

模型包管理包括:新建模型包和上传模型包。

  • 新增建模包:勾选要打包的模型,点击”自动依赖分析“,即可完成模型包打包操作;可查看模型包详细信息;
  • 上传模型包:可以完成目标机器的模型包释放到本地机器上,可以下载、删除、释放模型包。
    • 下载模型包: 将模型包下载。
    • 释放模型包: 选择模型包进行释放。
    • 删除模型包:  删除模型包。

1.3 建模过程

1.3.1 新建模型包

新建模型包建模过程:

  • 1. 进入”模型管理“,选择”模型包管理“;
  • 2.点击”新建模型包“;
  • 3.选择要导出的模型;
  • 4. 点击”自动依赖分析“;
  • 5. 点击确认,即可完成模型打包。

图-新建模型包

1.3.2 上传模型包

新建模型包后,选择新建的模型包并下载到本地。在另外一个DWF实例中,上传模型包建模过程:

  • 1.进入”模型管理“,选择”模型包管理“;
  • 2. 点击”上传模型包“,选择本地模型包文件并上传;
  • 3. 点击”更多“选择”释放“,即可完成模型包的释放。

图-上传模型包

3.小结

模型包主要用于在不同的DWF实例之间进行模型数据的迁移和模型的组装。本章介绍了型包的管理基本概念、模型包的元素,介绍了模型包的基本功能。

欢迎各位读者贡献和分享业务系统的模型包,我们也希望尽快建立和完善DWF社区,使DWF生态能够早入步入健康、良性发展的轨道上。

到此为止,DWF定制功能就介绍完毕,第三部分将为各位读者介绍DWF脚本开发。

4. 案例演示

 将设备管理教学案例进行打包,在另一个DWF实例中导入模型,展示功能。

  • 无标签