Activiti工作流面试题及详细答案.docxVIP

  • 13
  • 0
  • 约8.39千字
  • 约 8页
  • 2026-04-20 发布于河北
  • 举报

Activiti工作流面试题及详细答案

一、基础入门题(必问,考察核心概念掌握)

1.什么是Activiti?它的核心作用是什么?实际项目中你怎么用它?

答案:Activiti是一个开源的工作流引擎,基于BPMN2.0规范(业务流程建模与标注),主要用于将业务流程进行可视化建模、自动化执行和监控管理。核心作用是“解耦业务逻辑与流程逻辑”,把复杂的流程(比如请假、审批、报销)从业务代码中抽离出来,通过配置化的方式管理,减少硬编码,方便流程迭代和维护。

实际项目中,我们主要用它做审批类流程,比如员工请假流程:先在ActivitiModeler中绘制流程图(发起请假→部门经理审批→HR备案→结束),给每个节点配置处理人(比如部门经理节点绑定角色),然后通过代码调用Activiti的API(如RuntimeService启动流程实例、TaskService处理任务),将流程和业务数据关联(比如请假单ID),最后通过HistoryService查询流程执行记录,方便追溯。

2.BPMN是什么?Activiti中常用的BPMN节点有哪些?

答案:BPMN是业务流程建模与标注的规范,简单说就是一套“画流程的标准”,让不同角色(产品、开发、测试)都能看懂流程逻辑,Activiti完全遵循BPMN2.0规范,所有流程设计都基于这个标准。

实际开发中常用的节点:

开始节点(StartEv

文档评论(0)

1亿VIP精品文档

相关文档