/**获取发起人 * @param PROC_INST_ID_ //流程实例ID * @from fhadmin.cn */ protected String getInitiator(String PROC_INST_ID_) { HistoricProcessInstance hip = historyService.createHistoricProcessInstanceQuery().processInstanceId(PROC_INST_ID_).singleResult(); //获取历史流程实例 List<HistoricActivityInstance> hais = historyService.createHistoricActivityInstanceQuery().processInstanceId(PROC_INST_ID_) .orderByHistoricActivityInstanceId().asc().list(); //获取流程中已经执行的节点,按照执行先后顺序排序 BpmnModel bpmnModel = repositoryService.getBpmnModel(hip.getProcessDefinitionId()); // 获取bpmnModel List<FlowNode> historicFlowNodeList = new LinkedList<FlowNode>(); //全部活动实例 for(HistoricActivityInstance hai : hais) { historicFlowNodeList.add((FlowNode) bpmnModel.getMainProcess().getFlowElement(hai.getActivityId(), true)); if(hai.getAssignee() != null) { return hai.getAssignee(); //不为空的第一个节点办理人就是发起人 } } return null; }
相关推荐
开发者可以基于特定条件,如流程实例ID、任务ID、变量值等进行查询,从而获取定制化的报表和分析结果。例如,可以统计某段时间内某个任务的平均处理时长,或者查找导致异常的流程实例。 四、历史数据的应用场景 1. ...
8. **ACT_HI_PROCINST**:历史流程实例信息核心表,存储了流程实例的完整历史,包括开始时间、结束时间、发起人等关键信息。 9. **ACT_HI_TASKINST**:历史任务流程实例信息核心表,包含了任务实例的历史记录,如...
Activiti 是一个开源的工作流程(Workflow)和业务自动化引擎,由 Alfresco 公司发起,旨在简化业务流程的建模、部署和管理。在“oa.rar_activiti_itcast oa activiti_审批”这个压缩包中,我们可以看到一个与 ...
- **Initiator**:这是一个变量,用于存储启动流程的人的ID或名称。这个属性对于跟踪流程的发起者非常有用。 - **Form Key**:用于指定一个外置表单的URL,格式通常为`.form`或`.html`等。这种类型的启动事件常...
8. **ACT_HI_PROCINST** - 核心的历史流程实例信息表,记录整个流程实例的生命周期,包括开始时间、结束时间、发起人等关键信息。 9. **ACT_HI_TASKINST** - 历史任务实例表,存储每个任务实例的详细信息,包括任务...
用户输入的`requestid`可能是流程实例的唯一标识,用于查找和识别需要回退的流程实例。 接下来,用户需要选择要恢复到的节点。这需要对流程的当前状态有清晰的了解,可以通过流程监控界面查看。流程状态可能包含...
3. **启动流程实例**:当员工提交请假申请时,调用引擎的API启动流程实例,生成流程实例ID。 4. **任务处理**:引擎会根据流程定义生成待办任务,如“审批请假申请”。这些任务可以被分配给特定的用户或角色,员工...
- 任务的参与者可以通过引用该变量名来指定流程的发起人。 5. **挂接表单地址** - **全局表单**:新建流程时默认使用的表单。 - **活动表单**:特定活动使用的表单。 6. **设置参与者** - **Assignee**:任务...
这个项目提供了从需求分析到实际开发的完整实例,适合学习Spring Boot集成第三方库以及如何构建企业级的审批流程管理系统。通过对源代码的深入研究,开发者可以学习到如何在实际场景中应用上述技术。
3. **启动实例**:通过调用Java API,传入必要的参数(如发起人、初始变量等)启动一个新的工作流实例。 4. **任务处理**:当任务到达某个参与者时,系统会通知他们(通过邮件、消息或者UI)。参与者完成任务后,...