1 前言
前些天在研究Activiti,外置表单这个坎倒是把我难住了,通过formKey来联结*.form文件总是提示该*.form不存在,后来在验证了多种方式之后只成功了一种方法,即通过将*.bpmn和*.form文件打包成.zip压缩包的方式一次部署。
2 准备
请配置好Activiti运行所需的基本依赖与环境。
请提前创建好流程所需的*.bpmn流程定义文件和*.form外置表单文件并在*.bpmn文件中设置某一Task的formKey为*.form(外置表单文件的文件名)。
3 开始
3.1 准备
常用的代码,在不使用Spring配置的情况下:
// 装载引擎
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
// 获取服务
RepositoryService repositoryService = processEngine.getRepositoryService();
RuntimeService runtimeService = processEngine.getRuntimeService();
TaskService taskService = processEngine.getTaskService();
FormService formService = processEngine.getFormService();
// 装载查询
Proce