限定符和类型 | 方法和说明 |
---|---|
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.