关键词:表单事件,流程引擎,表单DOM事件,工作流表单,流程审批,流程管理,O2OA

本文主要介绍如何在O2OA中进行审批流程表单或者工作流表单设计,O2OA主要采用拖拽可视化开发的方式完成流程表单的设计和配置,不需要过多的代码编写,业务人员可以直接进行修改操作。


表单的事件包含两种:一种是表单容器对应的DIV对象的DOM事件,一种是表单系统事件。
表单系统事件如下表:

事件名 描述
beforeLoad 表单被载入之前执行。
afterLoad
load
postLoad
表单被完全载入之后执行
beforeSave 在用户点击“保存”按钮,或执行this.form.save方法,而数据没有真正被保存之前。在表单执行流转的过程中,会先对表单数据进行保存,所以也会触发beforeSave事件。
afterSave 在用户点击“保存”按钮,或执行this.form.save方法,数据被保存成功之后。在表单执行流转的过程中,会先对表单数据进行保存,所以也会触发afterSave事件。
beforeClose 表单窗口被关闭之前。
submit
beforeProcess
在表单继续流转之前执行(已经填写意见和选择决策)。点击“继续流转”按钮,或执行this.from.process方法,都会触发此事件。
beforeProcessWork 在表单继续流转之前执行,与submit和beforeProcess不同的是,beforeProcessWork是在填写意见和选择决策窗口弹出之前执行的。
afterProcess 在表单执行流转成功之后执行。
beforeReset 在执行重置处理人操作之前执行。
afterReset 在执行重置处理人操作之后执行。
beforeRetract 在执行撤回操作之前执行。
afterRetract 在执行撤回操作之后执行。
beforeReroute 在执行调度操作之前执行。
afterReroute 在执行调度操作之后执行。
beforeModulesLoad 在表单已载入,但表单中的元素未载入之时执行。
afterModulesLoad 在表单中的所有元素载入之后执行。实际执行时间与afterLoad、load、postLoad相同。
resize 在表单所在容器的大小发生变化时执行。
beforeDelete 在执行删除操作之前执行。

  
表单容器的DOM事件请参考相关HTML规范。
可参考: MDN: HTMLDivElement
关于事件的详细编写方法,请参阅《O2OA WebAPI》。

推荐文章:

系统架构-基于nginx快速集群部署-上下文分发
2021-02-26
O2OA平台使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何基于nginx上下文分发的方式快速集群部署
移动办公-连接O2云使用手机移动办公
2021-02-25
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,开发者在拥有公网IP或者域名的服务器上可以轻松体验移动办公环境,并且不会产生任何费用。本篇主要介绍如何将
快速入门-流程表单载入基础数据
2021-02-07
表单载入数据以联系电话为例:联系电话字段默认值写脚本:returnthis.session.user.mobile(脚本详解在下方)即可人员基础信息当前用户信息
开发知识-人大金仓数据安装
2021-02-07
一、安装程序  1、在安装前要创建一个帐号,不能用root帐号安装。  2、安装执行./setup.sh -iconsole    3、接受“此许可协议条款”,
数据中心-数据视图开发
2021-03-01
O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现。视图可以用于展现,用于选择以及用于统计
修改汇报对象
2019-12-23
请求报文{action:"updateSuperior",flag:"",//用户标志位superior:""//用户汇报对象}说明:flag用来查找用户可以为
系统配置-自定义消息提醒
2021-02-25
O2OA平台设计了灵活的消息提醒数据交互方式,开发者可以根据自己的需要,来消费消息提醒数据,也可以将消息提醒数据接入到Kafka消息中间件来实现消息的准实时提醒
系统安全-登录密码RSA加密
2021-02-25
为增加系统和用户的安全性,平台支持对用户的登录密码进行RSA加密。本篇主要介绍如何将在O2OA中开启登录密码RSA加密功能。
服务集成-通过数据接口获取流程数据
2021-03-02
O2OA允许用户自行修改源码或者增加源码来扩展系统服务,也可以包装功能更强的业务服务。本文主要介绍如何在Java代码中通过接口获取流程的业务数据。
服务管理-开发代理程序
2021-03-01
O2OA提供的服务管理中心可以让用户使用Javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作,也可以编写系

results matching ""

    No results matching ""