| 限定符和类型 | 方法和说明 | 
|---|---|
| default FlwTaskActor | TaskAccessStrategy. getAllowedFlwTaskActor(Long taskId,
                      FlowCreator flowCreator,
                      List<FlwTaskActor> taskActors)获取指定合法参与者对象
 
 被使用在:分配任务,解决委派任务 场景
  | 
| FlwTaskActor | TaskService. isAllowed(FlwTask flwTask,
         String userId)根据 taskId、createBy 判断创建人createBy是否允许执行任务 | 
| FlwTaskActor | TaskAccessStrategy. isAllowed(String userId,
         List<FlwTaskActor> taskActors)根据创建人ID、参与者集合判断是否允许访问所属任务 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<List<FlwTaskActor>> | QueryService. getActiveTaskActorsByInstanceId(Long instanceId)根据 流程实例ID 获取当前活动任务列表 | 
| default Optional<List<FlwTaskActor>> | QueryService. getActiveTaskActorsByTaskId(Long taskId) | 
| List<FlwTaskActor> | TaskActorProvider. getTaskActors(NodeModel nodeModel,
             Execution execution)根据Task模型的assignee、assignmentHandler属性以及运行时数据,确定参与者 | 
| List<FlwTaskActor> | QueryService. getTaskActorsByTaskId(Long taskId)根据任务ID获取活动任务参与者数组 | 
| List<FlwTaskActor> | QueryService. getTaskActorsByTaskIdAndActorId(Long taskId,
                               String actorId)根据任务ID获取活动任务参与者数组 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| default boolean | TaskService. addTaskActor(Long taskId,
            PerformType performType,
            FlwTaskActor flwTaskActor,
            FlowCreator flowCreator) | 
| boolean | TaskService. viewTask(Long taskId,
        FlwTaskActor taskActor)查看任务设置为已阅状态 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| default boolean | TaskActorProvider. abnormal(FlwTask flwTask,
        PerformType performType,
        List<FlwTaskActor> taskActors,
        Execution execution,
        NodeModel nodeModel)非正常创建任务处理逻辑,默认抛出异常 | 
| boolean | TaskService. addTaskActor(Long taskId,
            PerformType performType,
            List<FlwTaskActor> flwTaskActors,
            FlowCreator flowCreator)向指定的任务ID添加参与者【加签】 | 
| List<FlwTask> | TaskService. createNewTask(Long taskId,
             TaskType taskType,
             PerformType performType,
             List<FlwTaskActor> taskActors,
             FlowCreator flowCreator,
             Function<FlwTask,Execution> executionFunction)根据已有任务、参与者创建新的任务
 
 适用于动态转派,动态协办等处理且流程图中不体现节点情况
  | 
| List<FlwTask> | FlowEngine. createNewTask(Long taskId,
             TaskType taskType,
             PerformType performType,
             List<FlwTaskActor> taskActors,
             FlowCreator flowCreator,
             Map<String,Object> args)根据已有任务、参与者创建新的任务
 
 适用于动态转派,动态协办等处理且流程图中不体现节点情况
  | 
| default FlwTaskActor | TaskAccessStrategy. getAllowedFlwTaskActor(Long taskId,
                      FlowCreator flowCreator,
                      List<FlwTaskActor> taskActors)获取指定合法参与者对象
 
 被使用在:分配任务,解决委派任务 场景
  | 
| FlwTaskActor | TaskAccessStrategy. isAllowed(String userId,
         List<FlwTaskActor> taskActors)根据创建人ID、参与者集合判断是否允许访问所属任务 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| List<FlwTask> | FlowEngineImpl. createNewTask(Long taskId,
             TaskType taskType,
             PerformType performType,
             List<FlwTaskActor> taskActors,
             FlowCreator flowCreator,
             Map<String,Object> args) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| List<FlwTaskActor> | FlwTaskActorDao. selectListByActorId(String actorId) | 
| List<FlwTaskActor> | FlwTaskActorDao. selectListByInstanceId(Long instanceId) | 
| List<FlwTaskActor> | FlwTaskActorDao. selectListByTaskId(Long taskId) | 
| List<FlwTaskActor> | FlwTaskActorDao. selectListByTaskIdAndActorId(Long taskId,
                            String actorId) | 
| List<FlwTaskActor> | FlwTaskActorDao. selectListByTaskIds(List<Long> taskIds) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | FlwTaskActorDao. insert(FlwTaskActor taskActor) | 
| boolean | FlwTaskActorDao. updateById(FlwTaskActor taskActor) | 
| 限定符和类型 | 类和说明 | 
|---|---|
| class  | FlwHisTaskActor历史任务参与者实体类 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static FlwTaskActor | FlwTaskActor. of(FlowCreator flowCreator,
  FlwTask flwTask) | 
| static FlwTaskActor | FlwTaskActor. of(Long taskId,
  FlwHisTaskActor t) | 
| static FlwTaskActor | FlwTaskActor. of(NodeAssignee nodeAssignee,
  Integer actorType) | 
| protected static FlwTaskActor | FlwTaskActor. of(String tenantId,
  String actorId,
  String actorName,
  Integer actorType,
  Integer weight) | 
| static FlwTaskActor | FlwTaskActor. ofAgent(AgentType agentType,
       FlowCreator flowCreator,
       FlwTask flwTask,
       FlwTaskActor agentTaskActor) | 
| static FlwTaskActor | FlwTaskActor. ofAgentIt(FlowCreator flowCreator) | 
| static FlwTaskActor | FlwTaskActor. ofDepartment(String tenantId,
            String actorId,
            String actorName) | 
| static FlwTaskActor | FlwTaskActor. ofFlowCreator(FlowCreator flowCreator) | 
| static FlwTaskActor | FlwTaskActor. ofFlwHisTaskActor(Long taskId,
                 FlwHisTaskActor hta) | 
| static FlwTaskActor | FlwTaskActor. ofFlwInstance(FlwInstance flwInstance,
             Long taskId) | 
| static FlwTaskActor | FlwTaskActor. ofFlwTask(FlwTask flwTask) | 
| static FlwTaskActor | FlwTaskActor. ofNodeAssignee(NodeAssignee nodeAssignee) | 
| static FlwTaskActor | FlwTaskActor. ofRole(String tenantId,
      String actorId,
      String actorName) | 
| static FlwTaskActor | FlwTaskActor. ofUser(String tenantId,
      String actorId,
      String actorName) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static FlwHisTaskActor | FlwHisTaskActor. of(FlwTaskActor taskActor) | 
| static FlwTaskActor | FlwTaskActor. ofAgent(AgentType agentType,
       FlowCreator flowCreator,
       FlwTask flwTask,
       FlwTaskActor agentTaskActor) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| protected FlwTaskActor | TaskServiceImpl. getAllowedFlwTaskActor(Long taskId,
                      FlowCreator flowCreator)获取指定 任务ID 合法参与者对象 | 
| FlwTaskActor | TaskServiceImpl. isAllowed(FlwTask flwTask,
         String userId)根据 taskId、createId 判断创建人是否允许执行任务 | 
| FlwTaskActor | GeneralAccessStrategy. isAllowed(String userId,
         List<FlwTaskActor> taskActors)如果创建人ID所属的组只要有一项存在于参与者集合中,则表示可访问 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| Optional<List<FlwTaskActor>> | QueryServiceImpl. getActiveTaskActorsByInstanceId(Long instanceId) | 
| List<FlwTaskActor> | GeneralTaskActorProvider. getTaskActors(NodeModel nodeModel,
             Execution execution) | 
| List<FlwTaskActor> | QueryServiceImpl. getTaskActorsByTaskId(Long taskId) | 
| protected List<FlwTaskActor> | TaskServiceImpl. getTaskActorsByTaskId(Long taskId) | 
| List<FlwTaskActor> | QueryServiceImpl. getTaskActorsByTaskIdAndActorId(Long taskId,
                               String actorId) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| protected void | TaskServiceImpl. assignTask(Long instanceId,
          Long taskId,
          int actorType,
          FlwTaskActor taskActor)对指定的任务分配参与者。 | 
| boolean | TaskServiceImpl. viewTask(Long taskId,
        FlwTaskActor taskActor)查看任务设置为已阅状态 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | TaskServiceImpl. addTaskActor(Long taskId,
            PerformType performType,
            List<FlwTaskActor> flwTaskActors,
            FlowCreator flowCreator)向指定的任务ID添加参与者 | 
| List<FlwTask> | TaskServiceImpl. createNewTask(Long taskId,
             TaskType taskType,
             PerformType performType,
             List<FlwTaskActor> taskActors,
             FlowCreator flowCreator,
             Function<FlwTask,Execution> executionFunction)根据已有任务、参与者创建新的任务
 
 适用于动态转派,动态协办等处理且流程图中不体现节点情况
  | 
| FlwTaskActor | GeneralAccessStrategy. isAllowed(String userId,
         List<FlwTaskActor> taskActors)如果创建人ID所属的组只要有一项存在于参与者集合中,则表示可访问 | 
| protected void | TaskServiceImpl. moveToHisTaskActor(List<FlwTaskActor> taskActors)迁移任务参与者至历史表 | 
| protected List<FlwTask> | TaskServiceImpl. saveTask(FlwTask flwTask,
        PerformType performType,
        List<FlwTaskActor> taskActors,
        Execution execution,
        NodeModel nodeModel)保存任务及参与者信息 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| default List<FlwTaskActor> | FlwTaskActorMapper. selectListByInstanceId(Long instanceId)通过流程实例ID获取参与者列表 | 
| default List<FlwTaskActor> | FlwTaskActorMapper. selectListByTaskId(Long taskId)通过任务ID获取参与者列表 | 
| default List<FlwTaskActor> | FlwTaskActorMapper. selectListByTaskIds(List<Long> taskIds)通过任务ID列表获取参与者列表 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| List<FlwTaskActor> | FlwTaskActorDaoImpl. selectListByActorId(String actorId) | 
| List<FlwTaskActor> | FlwTaskActorDaoImpl. selectListByInstanceId(Long instanceId) | 
| List<FlwTaskActor> | FlwTaskActorDaoImpl. selectListByTaskId(Long taskId) | 
| List<FlwTaskActor> | FlwTaskActorDaoImpl. selectListByTaskIdAndActorId(Long taskId,
                            String actorId) | 
| List<FlwTaskActor> | FlwTaskActorDaoImpl. selectListByTaskIds(List<Long> taskIds) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | FlwTaskActorDaoImpl. insert(FlwTaskActor taskActor) | 
| boolean | FlwTaskActorDaoImpl. updateById(FlwTaskActor taskActor) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| static NodeAssignee | NodeAssignee. of(FlwTaskActor flwTaskActor) | 
Copyright © 2025. All rights reserved.