阻塞与非阻塞
简介
本章主要介绍功能插件
与后端事件
在后置触发模式下,关于阻塞
与非阻塞
的功能介绍。
关于后置触发
- 普通表:在
表单属性
中的功能扩展设置
分类下所配置的表单提交数据
、表单编辑数据
、表单删除数据
中所拥有的属性功能。
表单属性 - 功能扩展设置 |
---|
- 流程表:在
流程设定
的节点权限
所配置数据助手
、功能插件
、后端事件
中所拥有的属性功能。
流程设定 - 起始节点 - 节点权限 |
---|
流程设定 - 普通节点 - 节点权限 |
---|
数据助手、功能插件、前端事件、后端事件,只在对表单进行数据操作(增、删、改)时,才会需要配置
前置触发(默认前置)
或后置触发
属性。
关于前置后置
在表单提交、编辑、删除、流程节点中配置扩展功能数据助手
、功能插件
、前端事件
、后端事件
时,默认是前置触发,后置触发
需要在[后置触发扩展功能设置]处设置。
名称 | 描述 |
---|---|
前置触发 | 默认,在表单提交、编辑、删除、流程待办提操作时,如有配置功能扩展设置 则优先执行所配置的功能。 |
后置触发 | 在[后置触发扩展功能设置]处设置,在数据操作完毕后,激活功能扩展设置 所配置的功能。 |
举例:
- 前置触发,提交数据时,会优先执行助手、插件、后端,然后才提交数据写入。(助手、插件、后端可以返回返回False拦截提交操作)
- 后置触发,则先提交数据,然后才执行助手、插件、后端,且无法拦截提交操作。
什么是阻塞
后置触发时,默认阻塞模式:如果功能插件
或后端事件
设定了返回值,则在表单操作后,页面跳转会进入等待响应中,直到收到返回值,页面才会跳转结束,显示操作后的画面。
什么是非阻塞
后置触发时,设为非阻塞模式:在表单操作后,则直接跳转到结束页面,不再接受功能插件
或后端事件
的返回值信息。