...
本书以教学案例设备管理系统的实现为主线,围绕DWF的系统定制、脚本开发、开发进阶由浅入深展开介绍,希望对读者有所帮助,也希望读者在学习了DWF平台后,能用DWF平台搭建出解决企业问题的业务应用系统。以下为各部分培训教材的概览和安排。
2.1 第一部分 DWF模型定制培训
学时:60 学时:40
培训目标:
- 让学员掌握用DWF的定制功能,具备独立完成工业应用系统、业务系统的构造的技能。
培训安排:
层级 | 培训安排 | 培训内容 |
基础 |
第一章 组织模型 | 介绍用户管理,用户组的概念,组织树。 |
基础 |
第二章 数据模型入门 | 实体类模型,介绍设备管理系统涉及的3个实体类:设备,工单,零件。 |
基础 |
第三章 表单建模入门 | 介绍了表单建模、表单建模工具、控件分类控件属性区、表单引擎、操作的基本概念 | |
基础 | 表单建模入门(一) | 零件类表单,简单控件使用,了解单对象表单,多对象表格的建模方法。 |
基础 |
表单建模入门(二) | 设备类表单,其他控件使用,进一步了解其他单对象控件的使用。 |
基础
第五讲 表单建模入门3
表单建模入门(三) | 设备看板,工单管理(表头部分),了解地图控件和引用类控件的用法。 | |
表单建模入门(四) | 介绍可视化控件的使用 | |
进阶 |
第四章 数据模型进阶 | 单关联类(工单-零件)使用什么零件修理。 |
进阶 |
第五章 表单建模进阶 | 关联类表单,工单管理(工单和零件的关联类表单)。 |
进阶 |
第六章 数据模型高级 | 介绍产品结构的概念,介绍零件到零件子关联应用。 |
进阶 |
第七章表单建模高级 | 介绍产品结构树和设备综合看板的建模过程,介绍树形控件,左树右表。 |
基础 |
第八章 功能模型 | 建立应用通道,配置顶层的菜单。 |
基础 |
第九章 授权模型 | 介绍功能授权、访问控制,权限模型。 |
基础 |
第十章 模型管理 | 模型包管理,介绍DWF实例模型的迁移。 | |
基础 | 附件说明 | DWF内部查询条件查询,目录树与目录点选的使用 |
2.2 第二部分 DWF脚本开发培训
学时:40学时: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原有的功能。 |