...
- 让学员掌握基于已定制的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原有的功能。 |