Activiti工作流引擎面试题
时间: 2023-11-22 19:46:08 浏览: 485
Activiti工作流引擎面试题主要包括以下几个方面:
1. Activiti是什么?它的主要功能是什么?
2. Activiti的工作流引擎实现原理是什么?
3. 常见的Activiti类有哪些?它们的作用是什么?
4. 流程实例和执行对象有什么区别?
5. 流程变量在项目中的作用是什么?
6. 如果一个任务完成后,存在多条连线,应该如何处理?
7. 排他网关和并行网关在Activiti工作流中都能执行什么功能?
8. 分配个人任务的三种方式是什么?
9. 个人任务和组任务的查询有什么不同?
相关问题
activiti面试题
在Activiti工作流的面试中,可能会涉及到以下几个问题:
1. RepositoryService、RuntimeService、TaskService、HistoryService分别表示什么操作?
- RepositoryService用于管理和操作流程定义,比如获取流程定义、部署流程定义等。
- RuntimeService用于管理和操作流程实例,比如启动流程实例、暂停或激活流程实例等。
- TaskService用于管理和操作任务,比如创建任务、完成任务、指派任务给用户等。
- HistoryService用于管理和查询历史数据,比如查询已完成的任务、查询流程实例的历史记录等。
2. 请解释一下userTask元素的含义和用法。
userTask元素是Activiti中的一个任务节点,用于表示一个需要用户处理的任务。在userTask元素中,可以使用assignee属性指定任务的负责人,使用dueDate属性指定任务的截止日期。例如,`<userTask id="task" activiti:assignee="${user}" activiti:dueDate="${now()}"> </userTask>`表示一个任务节点,负责人由`${user}`动态指定,截止日期为`${now()}`动态计算的当前时间。
3. 请解释一下serviceTask元素的含义和用法。
serviceTask元素是Activiti中的一个服务任务节点,用于表示一个需要执行某个服务的任务。在serviceTask元素中,可以使用expression属性指定需要执行的服务的表达式,使用collection属性指定服务需要处理的集合,使用isSequential属性指定集合的处理方式是否为顺序执行,使用elementVariable属性指定集合中的元素变量。例如,`<serviceTask id="serviceTask" activiti:expression="${myList}" activiti:collection="item" activiti:isSequential="false" activiti:elementVariable="item"> </serviceTask>`表示一个服务任务节点,执行`${myList}`所指定的服务,处理集合为`${item}`,集合的处理方式为非顺序执行,集合中的元素变量为`item`。
这些是Activiti工作流面试中可能会涉及到的一些问题和相关知识点。希望对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Activiti工作流面试相关知识](https://download.csdn.net/download/grabungen/10260534)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Activiti开源工作流引擎面试题](https://blog.csdn.net/yangzhihua/article/details/130557445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文