接口 ProcessInstanceService

所有超级接口:
BaseService<ProcessInstance>
所有已知实现类:
ProcessInstanceServiceImpl

public interface ProcessInstanceService extends BaseService<ProcessInstance>

流程实例 服务类

  • 方法详细资料

    • save

      boolean save(ProcessInstance param)
      添加流程实例
      参数:
      param -
      返回:
    • update

      boolean update(ProcessInstance param)
      更新流程实例
      参数:
      param -
      返回:
    • findById

      ProcessInstanceVO findById(Long id)
      通过id查询
      参数:
      id -
      返回:
    • finishProcessInstance

      void finishProcessInstance(Long processInstanceId)
      将流程实例修改为已完成
      参数:
      processInstanceId -
    • rejectProcessInstance

      void rejectProcessInstance(Long processInstanceId)
      将流程实例修改为拒绝
      参数:
      processInstanceId -
    • createProcessInstance

      ProcessInstance createProcessInstance(ProcessDefine processDefine, String businessKey, String operator, cn.hutool.core.lang.Dict args)
      根据流程、操作人员、父流程实例ID创建流程实例
      参数:
      processDefine - 流程定义对象
      businessKey - 业务KEY
      operator - 操作人员ID
      args - 参数列表
      返回:
      ProcessInstance 活动流程实例对象
    • createProcessInstance

      ProcessInstance createProcessInstance(ProcessDefine processDefine, String businessKey, String operator, cn.hutool.core.lang.Dict args, Long parentId, String parentNodeName)
      根据流程、操作人员、父流程实例ID创建流程实例
      参数:
      processDefine - 流程定义对象
      businessKey - 业务KEY
      operator - 操作人员ID
      args - 参数列表
      parentId -
      parentNodeName -
      返回:
      ProcessInstance 活动流程实例对象
    • addVariable

      void addVariable(Long processDefineId, cn.hutool.core.lang.Dict args)
      向指定实例id添加全局变量数据
      参数:
      processDefineId - 实例id
      args - 变量数据
    • removeVariable

      void removeVariable(Long processDefineId, String... keys)
      移除指定实例id中的全局变量
      参数:
      processDefineId - 实例id
      keys - 移除变量keys
    • saveProcessInstance

      void saveProcessInstance(ProcessInstance processInstance)
      保存流程实例
      参数:
      processInstance - 流程实例对象
    • interrupt

      void interrupt(Long processInstanceId, String operator)
      流程实例强制终止与唤醒相对应
      参数:
      processInstanceId - 流程实例id
      operator - 处理人员
    • resume

      void resume(Long processInstanceId, String operator)
      唤醒历史流程实例与终止相对应
      参数:
      processInstanceId - 流程实例id
      operator -
    • pending

      void pending(Long processInstanceId, String operator)
      挂起流程与激活相对应
      参数:
      processInstanceId - 流程实例id
      operator - 处理人员
    • activate

      void activate(Long processInstanceId, String operator)
      激活流程与挂起相对应
      参数:
      processInstanceId -
      operator -
    • updateProcessInstance

      void updateProcessInstance(ProcessInstance processInstance)
      更新流程实例
      参数:
      processInstance - 流程实例对象
    • getById

      ProcessInstance getById(Long id)
      根据ID获取流程实例
      参数:
      id -
      返回:
    • startAndExecute

      cn.hutool.core.lang.Dict startAndExecute(Long processDefineId, cn.hutool.core.lang.Dict args)
      启动且执行流程(自动执行第一个节点)
      参数:
      processDefineId -
      args -
    • highLight

      HighLightVO highLight(Long processInstanceId)
      获取流程实例高亮数据
      参数:
      processInstanceId -
      返回:
    • approvalRecord

      List<ProcessTaskVO> approvalRecord(Long processInstanceId)
      审批记录
      参数:
      processInstanceId -
      返回:
    • withdraw

      void withdraw(Long processInstanceId, String operator)
      撤回
      参数:
      processInstanceId -
      operator -
    • updateCountersignVariable

      void updateCountersignVariable(TaskModel taskModel, Execution execution, List<String> taskActors)
      更新会签变量
      参数:
      taskModel -
      execution -
      taskActors -
    • createCCInstance

      void createCCInstance(Long processInstanceId, String creator, String... actorIds)
      创建实例抄送
      参数:
      processInstanceId -
      creator -
      actorIds -
    • updateCCStatus

      void updateCCStatus(Long processInstanceId, String actorId)
      更新抄送状态
      参数:
      processInstanceId -
      actorId -
    • getAssigneeTextData

      List<LabelValueVO> getAssigneeTextData(Long processInstanceId)
      获取流程参与人回显文本数据
      参数:
      processInstanceId -
      返回:
    • deleteProcessInstanceById

      void deleteProcessInstanceById(Long processInstanceId)
      删除流程实例
      参数:
      processInstanceId -
    • deleteProcessInstanceByBusinessKey

      void deleteProcessInstanceByBusinessKey(String businessKey)
      删除流程实例
      参数:
      businessKey -