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

1. 教学案例介绍

企业的设备管理是一个较复杂的业务系统,通常要包括:设备的定位、故障管理、设备台账管理、备品备件管理、维修计划管理、现场作业管理等业务模块。为了教学的方便,我们把复杂的设备管理应用进行简化和抽象,在DWF培训过程中将把设备管理的案例贯穿始终,帮助学员由浅入深的掌握DWF使用技巧。为了教学的方便,我们把设备管理系统简化为三个模块:

  • 设备管理:跟踪设备位置信息、设备基本信息维护、设备卡片管理。
  • 零部件管理:零件管理、设备与产品结构的维护与管理(维护设备由哪些零部件组成),包括设备零件、部件的维护。
  • 维修工单管理:创建维修工单,定义维修工单与设备和零件的关系,查看工单的状态。

下图为教学案例设备管理功能设计图。

 

图-设备管理功能设计

后续该案例进一步扩展可将清华数为大数据软件栈解决方案中的机器学习、数据采集、系统集成、大数据分析等功能纳入到后续的清华大数据解决方案的教学中。

2. DWF培训课程

DWF培训内容由浅入深可分为三个层级,说明如下:

  • 入门阶段:无需编程基础,上手即用。开发人员无需编程基础与经验,完全支持零代码的开发,用户仅需要使用DWF模型定制能力建模就可以快速搭建企业中小级应用系统,该层级的开发人员重点学习掌握DWF零代码建模能力即可。
  • 进阶阶段:需了解掌握DWF建模定制高级能力,同时还需了解DWF前后端脚本开发规范,具备基础的JavaScript脚本开发和数据库存储过程编程能力。该层级的开发人员无需搭建前后端开发环境,基于DWF的在线脚本开发说明与脚本培训手册,即可实现相对复杂的业务逻辑,搭建拥有个性化需求的企业信息管理系统。
  • 高级阶段:需要掌握基础的前后端编程基础即可进行深度扩展开发。DWF提供了灵活的高级插件扩展机制,基于DWF核心SDK进行插件扩展开发,即可扩展出DWF表单可拖拽配置的插件,也可以实现全表单页面的自定义开发,同时也支持侵入式更改DWF核心SDK代码(不推荐),来满足用户的各种灵活开发需求。

本书以教学案例设备管理系统的实现为主线,围绕DWF的系统定制、脚本开发、开发进阶由浅入深展开介绍,希望对读者有所帮助,也希望读者在学习了DWF平台后,能用DWF平台搭建出解决企业问题的业务应用系统。以下为各部分培训教材的概览和安排。

2.1 第一部分   DWF模型定制培训 

 学时:40

 培训目标:

  • 让学员掌握用DWF的定制功能,具备独立完成工业应用系统、业务系统的构造的技能。

 培训安排:

层级

培训安排

培训内容

基础

第一章  组织模型

介绍用户管理,用户组的概念,组织树。

基础

第二章   数据模型入门

实体类模型,介绍设备管理系统涉及的3个实体类:设备,工单,零件。

基础

 第三章   表单建模入门

介绍了表单建模、表单建模工具、控件分类控件属性区、表单引擎、操作的基本概念

基础

            表单建模入门(一)

零件类表单,简单控件使用,了解单对象表单,多对象表格的建模方法。

基础

            表单建模入门(二)

设备类表单,其他控件使用,进一步了解其他单对象控件的使用。


            表单建模入门(三)设备看板,工单管理(表头部分),了解地图控件和引用类控件的用法。

            表单建模入门(四)介绍可视化控件的使用

进阶

第四章 数据模型进阶

单关联类(工单-零件)使用什么零件修理。

进阶

第五章 表单建模进阶

关联类表单,工单管理(工单和零件的关联类表单)。

进阶

第六章 数据模型高级

介绍产品结构的概念,介绍零件到零件子关联应用。

进阶

第七章表单建模高级

介绍产品结构树和设备综合看板的建模过程,介绍树形控件,左树右表。

基础

第八章 功能模型

建立应用通道,配置顶层的菜单。

基础

第九章  授权模型

介绍功能授权、访问控制,权限模型。

基础

第十章 模型管理

模型包管理,介绍DWF实例模型的迁移。

基础附件说明DWF内部查询条件查询,目录树与目录点选的使用

     

2.2 第二部分   DWF脚本开发培训   

学时:32

培训目标:

  • 让学员掌握基于已定制的DWF应用通过前后端脚本定制特殊功能的能力。
  • 包括:控制前端的特殊行为,控制后端数据的变化,控制工作流中对象的变化。

培训安排:

层级培训安排培训内容
进阶第一章 脚本功能概览DWF脚本介绍,设备管理数据模型回顾,脚本培训的安排。
进阶第二章 前端脚本入门介绍DWF为脚本开发者提供的辅助变量,这些辅助变量是DWF保留的一些关键字。
进阶第三章 用脚本访问前段数据介绍如何通过DWF的前端脚本访问加载到界面的业务对象数据。
进阶第四章 单对象表单控件脚本介绍如何通过DWF的前端脚本访问前端页面中表单控件,进而控制表单控件的隐藏与显示等。
进阶第五章 多对象表单空间脚本主要介绍多对象表单控件的一些通用脚本函数,还将结合多对象控件的介绍一个很重要的概念,操作生命周期。
进阶第六章 表单中的事件脚本

介绍表单控件的事件机制,与事件绑定操作的脚本扩展能力,同时还补充介绍前端调用restful API、文件下载、DWF表单打开、对象数据查询与动态参数控件等高级脚本能力。

进阶第七章 后端脚本入门介绍DWF提供后端脚本支持能力,后端保留字、脚本提示、查看日志等。
进阶第八章 后端脚本扩展数据模型管理介绍如何利用后端脚本能力扩展DWF的数据模型中实体类与关联类后端事件管理机制。如何实现扩展、工单和设备属性联动脚本案例。
进阶第九章 后端脚本调用第三方服务以restful api调用为例,介绍如何通过后端脚本调用DWF内置的Java类库和第三方restful api服务
进阶附录    综合案例汇编         

用自定义控件实现高级可视化

使用订阅控件实现动态刷新

通过后端脚本集成Python

如何通过restful api启动后端脚本

钉钉集成钉钉使用说明

脚本开发任务快速指导手册


2.3 第三部分  DWF开发进阶培训

学时:32

培训目标:

  •  操作插件扩展:操作插件是DWF最简单的插件,通过操作插件,可以在DWF开发基本没有限制的页面。
  •  表单插件扩展:表单插件实现表单引擎扩展,把更多的功能插件作为表单控件发布在表单引擎使用。
  •  介绍开发后端Restful Api的方法。

培训安排:

层级培训安排培训内容
高级第一章 DWF进阶开发总览

DWF是前后端分离的架构,编程也分前端编程和后端编程。DWF前端使用JavaScript开发语言,使用Vue为基础框架,使用iView控件库。WF后端使用Java开发语言,基于Spring技术栈,主要使用Spring Boot框架作为后台服务的基础技术。

高级第二章 搭建开发环境介绍如何使用Visual Studio Code建立一个基于DWF SDK的全栈开发环境,包括:前端VUE开发,后端SpringBoot开发以及独立的数据库。
高级第三章 前端插扩展和封装介绍DWF的代码包的概念,代码包的组织形式,以及如何将代码打包。
高级第四章 操作插件开发-入门

介绍用于使自己编写的前端vue页面,在应用端的菜单项中被配置调用,用插件开发实现对模块操作的扩展。

高级第五章 表单插件开发-进阶介绍了操作插件和按钮插件的开发
高级第六章 表单控件开发-入门表单插件的组成,生命周期,打包和调试方法,并给出了一个最简单的表单插件的开发方法。
高级第七章 表单开发控件开发-进阶

介绍了如何利用DWF提供的EditBox内部组件自动识别控件的属性,并自动产生属性编辑区对应输入界面的方法

DWF可自动识别的arg参数

高级第八章 表单控件开发-高级主要结合vue列表控件介绍了如何在dwf中实现一个多对象控件
高级第九章 增加新的后端服务

介绍如何利用DWF SDK扩展后台的restful api的方法,并且介绍了一些DWF后端调用的方法。

高级第七八章 代码的打包和装配介绍通过SDK对代码进行打包,形成代码包,进行装配,从而扩展DWF原有的功能。
  • 无标签