页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

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