Flowable 6.6.0 表单引擎文档下载
- BPMN 用户指南 第一部分 - 中文PDF精编版
- BPMN 用户指南 第二部分 - 中文PDF精编版
- BPMN 用户指南 第三部分 - 中文PDF精编版
- 应用程序开发指南 - 中文PDF精编版
- 应用程序开发指南 - 中英双语PDF精编版
- Eclipse 设计器指南 - 中文PDF精编版
- 表单用户指南 - 中文PDF精编版
- 事件注册表用户指南 - 中文PDF精编版
1. 表单配置(Configuration)
1.1 创建表单引擎(Creating a Form Engine)
1.2 FormEngineConfiguration Bean
1.3 与流程引擎集成(Plug into Process Engine)
1.4 数据库配置(Database configuration)
1.5 JNDI 数据源配置(JNDI Datasource Configuration)
1.6 数据库相关设置(Database-related settings)
1.7 部署缓存配置(Deployment cache configuration)
1.8 日志记录(Logging)
2. 表单API
2.1 表单引擎API和服务(Form Engine API and services)
2.2 异常处理策略(Exception handling strategy)
2.3 查询API(Query API)
2.4 单元测试(Unit testing)
2.5 Web应用中的表单引擎(The Form engine in a web application)
3. Spring 集成
3.1 FormEngineFactoryBean
3.2 资源自动部署(Automatic resource deployment)
3.3 单元测试(Unit testing)
4. 部署(Deployment)
5. 表单概述(Form Overview)
6. REST API
Flowable 6.6.0 表单用户指南(Forms User Guide)
2. Flowable 表单API(The Flowable Form API)
2.5 Web应用中的表单引擎(The Form engine in a web application)
表单引擎(FormEngine)是一个线程安全的类,可以在多个线程间轻松共享。在Web应用中,这意味着可以在应用启动时创建一次表单引擎,并在应用停止时关闭该引擎。下面的代码示例展示了如何在一个标准的Servlet环境中,通过编写一个简单的ServletContextListener来初始化和销毁表单引擎:
表单引擎是一个线程安全的类,可以在多个线程间轻松共享。在Web应用中,这意味着可以在应用启动时创建一次表单引擎,并在应用停止时关闭该引擎。下面的代码示例展示了如何在一个标准的Servlet环境中,通过编写一个简单的ServletContextListener来初始化和销毁表单引擎:
public class FormEnginesServletContextListener implements ServletContextListener {public void contextInitialized(ServletContextEvent servletContextEvent) {FormEngines.init();}public void contextDestroyed(ServletContextEvent servletContextEvent) {FormEngines.destroy();}}
contextInitialized 方法会调用 FormEngines.init()。这将查找类路径上的 flowable.form.cfg.xml 资源文件,并根据给定的配置创建表单引擎(例如,包含多个配置文件的JAR包)。如果类路径上存在多个这样的资源文件,请确保它们的名字各不相同。当需要表单引擎时,可以通过以下方式获取:
FormEngines.getDefaultFormEngine();
或
FormEngines.getFormEngine("myName");
当然,也可以按照配置部分描述的方法,使用创建表单引擎的任何变体。上下文监听器(context-listener)的 contextDestroyed 方法会调用 FormEngines.destroy(),以正确关闭所有已初始化的表单引擎。