- 浏览: 595820 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
5.12乱码问题解决:
流程图当前节点加亮
签收了的:
有一个节点的Id怎么得到这个节点的Activity:
获得当前任务的所有节点:
获取历史节点信息:
获取activiti变量:
获取当前任务,通过processinstanceId:
删除流程:
<!-- Activiti 配置 begin--> <bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"> <property name="dataSource" ref="dataSource" /> <property name="transactionManager" ref="transactionManager" /> <property name="databaseSchemaUpdate" value="true" /> <property name="jobExecutorActivate" value="false" /> <property name="history" value="full" /> <property name="processDefinitionCacheLimit" value="10" /> <!-- 节点乱码问题配置 --> <property name="activityFontName" value="微软雅黑"/> </bean>
流程图当前节点加亮
/** * * @author test * @createDate 2014-6-8下午05:46:34 * @params * @return byte[] * @useFor 获得流程图加亮 */ public byte[] getActivitiPngBytes(ProcessInstance processInstance) throws IOException { byte[] result = null; try { BpmnModel bpmnModel = repositoryService .getBpmnModel(processInstance.getProcessDefinitionId()); List<String> activeActivityIds = runtimeService .getActiveActivityIds(processInstance.getId()); ProcessEngineImpl defaultProcessEngine = (ProcessEngineImpl) ProcessEngines .getDefaultProcessEngine(); Context.setProcessEngineConfiguration(defaultProcessEngine .getProcessEngineConfiguration()); /** 得到图片输出流 **/ InputStream imageStream = ProcessDiagramGenerator.generateDiagram( bpmnModel, "png", activeActivityIds); result = new byte[imageStream.available()]; imageStream.read(result); } catch (IOException e) { e.printStackTrace(); } return result; }
签收了的:
taskService.delegateTask(taskId, userId);
有一个节点的Id怎么得到这个节点的Activity:
processDefinitionEntity.findExctivity(activitiyId) ;
获得当前任务的所有节点:
ProcessDefinitionEntity processDefinition1 = (ProcessDefinitionEntity) ((RepositoryServiceImpl) repositoryService) .getDeployedProcessDefinition(processInstance.getProcessDefinitionId()); List<ActivityImpl> activitiList = processDefinition1.getActivities();//获得当前任务的所有节点
获取历史节点信息:
List<HistoricActivityInstance> hiaciList = getHistoryService().createHistoricActivityInstanceQuery().processInstanceId(processInstanceId).finished().orderByHistoricActivityInstanceEndTime().asc().list(); HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); lastActivitiHandleUserName=historicProcessInstance.getStartUserId();
获取activiti变量:
List<HistoricVariableInstance> list = historyService.createHistoricVariableInstanceQuery().processInstanceId("6310").list(); for (HistoricVariableInstance variableInstance : list) { System.out.println("variable: " + variableInstance.getVariableName() + " = " + variableInstance.getValue()); }
获取当前任务,通过processinstanceId:
Task task11= taskService.createTaskQuery().processInstanceId(processinstanceId).singleResult();
删除流程:
//流程没有结束 runtimeService.deleteProcessInstance(processInstanceId,""); historyService.deleteHistoricProcessInstance(procesInstanceId);(顺序不能换) //流程已经结束 historyService.deleteHistoricProcessInstance(procesInstanceId);
发表评论
文章已被作者锁定,不允许评论。
-
Activiti 学习总结内容
2016-11-04 14:50 1560Activiti总结内容 常用方法汇总 sequenceFl ... -
Activiti自我总结
2014-12-26 20:55 1301Spring代码 <?xml version=&qu ... -
Activiti根据Flowname进行转向
2014-06-29 18:13 718转向问题需要注意的是每次转向到其他节点时要把其他Transit ... -
Activiti小知识总结
2014-06-29 11:00 6101.ACT_HI_ACTINS表中Assignee字段没有值的 ... -
Activiti获取待办任务信息
2014-06-27 10:00 5227根据userid获得TaskQuery然后再获得Histori ... -
Activiti获取任务候选人
2014-06-27 09:33 2194IdentityLink是任务候选人的对象。来自于taskSe ... -
Activiti获得下一个节点
2014-06-26 14:37 1480用PvmTransition表示箭头的类。而这些类是从 Lis ... -
Activiti获取流程中的审批意见
2014-06-26 14:18 2434执行流程的过程中所有的变量信息都保存在ACT_HI_VARIN ... -
Activiti获取某个流程实例已经审批的节点记录
2014-06-25 16:15 2626已知businessid即eventid获得对应的审批记录 ... -
Activiti获取某个流程实例的FormKey
2014-06-25 15:21 2466通过任务id获得formkey ProcessDef ... -
Activiti中流程对象之间的关系
2014-06-25 10:36 729在开始之前先看看下图,对整个对象结构有个了解,再结合下面的详细 ... -
activiti学习之task与execution的关系
2014-06-08 16:54 1433一.含义 task 即待办任务 execution 即流程 ... -
Activiti学习总结
2014-06-03 11:50 19171.获得流程图乱码问题 ... -
Activiti环境安装及项目下载基础学习
2014-06-01 23:10 594Activiti资料 官网:http://www.activ ...
相关推荐
【标题】"activiti1-2" 涉及的是Activiti工作流引擎的一个学习或实践项目,可能是一个从基础到进阶的教程或者是代码示例集合。 Activiti 是一个开源的业务流程管理(BPM)和工作流系统,它为企业的业务流程自动化...
2. **配置Activiti**:在`application.properties`或`application.yml`中设置Activiti的相关属性,如数据库连接信息、是否开启Actuator等。 3. **创建流程定义**:使用 Activiti 的模型器或自定义代码创建 BPMN 2.0...
总结,SpringMVC-Activiti5.16-Shiro-EasyUI项目的整合是一个典型的Java Web应用实例,它结合了后端处理、工作流管理、权限控制和前端展示等多个方面,对于想要深入学习Java企业级开发的开发者来说,这是一个极好的...
Activiti 是一个开源的工作流和业务流程管理(BPM)平台,它被广泛用于企业级...通过对这个压缩包的分析和学习,开发者能够深入了解Activiti的工作原理,以及如何在实际项目中部署和使用Activiti来提升业务流程的效率。
**2. Activiti5.16** Activiti是一个开源的工作流程管理系统,用于处理业务流程自动化。在5.16版本中,它提供了强大的流程定义工具,支持BPMN 2.0标准,可以创建复杂的流程图,包括任务、网关、事件等。Activiti还...
2. **流程实例和任务管理**:在 Activiti 中,每个流程定义创建一个流程实例,而实例中的每个步骤则表示一个任务。源码中可以研究流程实例的启动、暂停、恢复和结束,以及任务的创建、分配、完成和删除等操作的实现...
通过研究这些文件,我们可以更深入地理解Activiti的工作原理,学习如何集成Activiti到自己的项目中,以及如何编写测试来确保流程的正确执行。 总结来说,"activiti-test-master.zip"为我们提供了一个学习和实践...
Activiti是一款开源的工作流引擎,它基于模型驱动的架构(MDA),用于在企业应用程序中实现业务流程自动化。这个“Activiti-APP最全汉化包”是专门为Activiti的应用程序界面提供了完整的中文本地化支持,使得国内...
这个"activiti学习-demo"是一个示例项目,旨在帮助开发者更好地理解和使用Activiti。在这个压缩包文件中,我们看到主要包含了一个名为 "activiti-study-master" 的文件,这通常是一个Git仓库的主目录,包含了项目的...
在 Eclipse 集成 Activiti 插件的过程中,开发者可以利用这个演示项目快速上手,学习如何在 Java 应用程序中部署、执行和管理 Activiti 工作流。以下是关于 Activiti 和其在 Eclipse 集成中的关键知识点: 1. **...
2. **流程实例管理**:Activiti 可以启动、暂停、恢复和结束流程实例,同时也支持对流程实例的查询和跟踪。 3. **任务管理**:Activiti 提供了任务服务,用于处理用户任务,如分配任务、完成任务、查询任务等。 4....
2. **Activiti App**:这个Web应用是Activiti 集成的重要部分,它提供了一个图形化的用户界面,让用户可以直观地查看、创建、修改和执行工作流。6.0 版本中,UI已经被优化,更易于中文用户使用,使得流程管理变得...
2. 任务处理:了解如何通过Activiti API进行任务分配、领取、完成以及查询任务状态,以便实现流程中的协作和审批。 3. 监控与报表:项目可能包含了流程监控和报表功能,这有助于我们实时了解流程执行情况,对业务...
activiti-designer 学习和开发activiti的设计和流程必备插件
Activiti 5.22 作为较早的版本,虽然可能不包含后来版本的一些高级特性,但它仍然是学习和理解 Activiti 工作原理的良好起点。了解并掌握这些内容,将有助于开发者构建和维护基于 Activiti 的业务流程管理系统。
它提供了对Activiti内部工作原理的深入理解,使得开发者可以查看和学习流程引擎的实现细节,包括流程解析、执行上下文管理、并发控制等。如果你需要定制Activiti的行为或者解决特定问题,查看源码将非常有帮助。源码...
总的来说,Activiti6-modeler-demo-master.zip是一个实用的学习资源,它展示了如何在SpringBoot环境中集成和使用Activiti进行业务流程的建模和管理。通过这个示例,开发者可以学习到如何构建一个完整的流程管理平台...
Activiti 拥有活跃的社区,开发者可以在这里获取帮助、分享经验,以及获取详细的官方文档和示例代码,加速学习和应用进程。 总的来说,Activiti-5.22.0是一个强大且灵活的工作流引擎,适用于需要自动化业务流程的...
### Activiti多实例任务实现会签功能详解 #### 一、多实例用户任务的基本概念与配置 Activiti是一个开源的工作流引擎,它提供了一种灵活的方式来定义业务流程,并且能够支持复杂的业务逻辑处理。其中,多实例任务...
activiti-spring-boot-starter-basic 版本:5.22.0 spring-boot-starter-parent 版本:2.1.4.RELEASE 在eclipse导入此项目可直接运行,学习activiti非常好的例子! 这是oracle版本