@Service @Transactional(rollbackFor=java.lang.Exception.class) @CacheConfig(cacheNames="workFlowCache") public class BaseProcessServiceImpl extends java.lang.Object implements BaseProcessService
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseProcessServiceImpl.JuelVariableScope |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) com.kdayun.workflow.spring.SpringProcessEngineConfiguration |
processEngineConfiguration |
(专用程序包) WorkFlowMapper |
workFlowMapper |
| 构造器和说明 |
|---|
BaseProcessServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAttechment(java.lang.String attachmentType,
java.lang.String taskId,
java.lang.String processInstanceId,
java.lang.String attachmentName,
java.lang.String attachmentDescription,
java.lang.String url)
添加附件
|
RetVo |
addModel(com.kdayun.workflow.engine.impl.persistence.entity.ModelEntity model)
添加流程模型
|
void |
addTaskComment(java.lang.String taskId,
java.lang.String processInstanceId,
java.lang.String comment)
方法说明 : 添加任务流程备注.
|
RetVo |
agentTask(java.lang.String taskId,
java.util.List<java.lang.String> userIds)
任务代理
|
RetVo |
backProcess(java.lang.String taskId,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables)
驳回流程
|
com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior |
beforeTaskDefinition(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl,
java.lang.String activityId,
java.lang.String elString)
查询上一个节点.
|
RetVo |
claimBytaskId(java.lang.String taskId,
java.lang.String userId)
拾取任务通过taskId
|
void |
claimTask(java.lang.String taskId,
java.lang.String operator)
拾取任务.
|
java.lang.String |
completeTaskByprocessInstanceId(java.lang.String processInstanceId,
java.lang.Boolean goFirst,
java.lang.Boolean getBack,
java.lang.Boolean goPrv)
完成任务通过流程实例
|
java.lang.String |
completeTaskByprocessInstanceId(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Boolean goFirst,
java.lang.Boolean getBack,
java.lang.Boolean goPrv)
完成任务通过taskId
|
java.lang.String |
completeTaskBytask(com.kdayun.workflow.engine.task.Task task,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Boolean isGoFirst,
java.lang.Boolean isGetBack,
java.lang.Boolean goPrv,
java.lang.Boolean isForceComplete)
完成任务通过task
|
void |
copyTo(java.lang.String srcModelIds,
java.lang.String desDwId)
机构之间的模型复制
|
void |
copyTomodel(java.lang.String desModelId,
java.lang.String desDwId,
java.lang.Boolean overWrite)
流程模型复制到机构
|
RetVo |
deleteModel(java.util.List<java.lang.String> modelIds)
删除流程
|
void |
deleteProcessInstanceByProcessInstanceId(java.lang.String processInstanceId,
java.lang.String deleteReason)
删除流程实例
|
RetVo |
deleteTaskByProcessInstanceId(java.util.List<java.lang.String> processInstanceIds,
java.lang.String reason)
删除流程
|
java.util.List<DeploymentVo> |
deploymentList(java.lang.String dwid)
获取已经发布的流程
|
void |
depolyBpmnFile(java.io.File file)
发布流程模型
|
RetVo |
depolyList()
查询发布的流程列表
|
RetVo |
depolyModel(java.lang.String modelId)
发布流程模型
|
RetVo |
exportModel(java.lang.String modelId)
导出流程的xml文件
|
com.kdayun.workflow.engine.runtime.Execution |
findExecutionById(java.lang.String executionId)
通过executionId 获取执行的实体
|
com.kdayun.workflow.engine.runtime.Execution |
findExecutionByProcInst(java.lang.String processInstanceId)
根据流程实例Id查询流程实例.
|
RetVo |
findGroupTasks(java.lang.String groupId)
查询组的任务
|
com.kdayun.workflow.engine.repository.ProcessDefinition |
findLatestProcessDefinitionByPrcDefKey(java.lang.String processDefinitionKey)
方法说明 : 根据流程定义Key查询最新流程定义.
|
com.kdayun.workflow.engine.repository.Model |
findModelById(java.lang.String modelId)
通过id获取流程模型定义
|
java.util.Map<java.lang.String,com.kdayun.workflow.bpmn.model.FlowNode> |
findNextTask(java.lang.String taskId)
查询流程当前节点的下一个节点
|
RetVo |
findPersionTasks(java.lang.String userId)
查询个人的代办任务
|
com.kdayun.workflow.engine.repository.ProcessDefinition |
findProcessDefinitionByPrcDefId(java.lang.String processDefinitionId)
根据流程定义Id查询最新流程定义.
|
com.kdayun.workflow.engine.impl.persistence.entity.ProcessDefinitionEntity |
findProcessDefinitionEntityByProcDefId(java.lang.String processDefinitionId)
方法说明 : 根据流程定义Id查询流程定义.
|
com.kdayun.workflow.engine.runtime.ProcessInstance |
findProcessInstanceByProcInst(java.lang.String processInstanceId)
方法说明 : 根据流程实例Id查询流程实例.
|
com.kdayun.workflow.engine.impl.pvm.PvmActivity |
findPvmActivity(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl,
java.lang.String transitions)
根据活动节点、活动线路查询线路的连接线.
|
com.kdayun.workflow.engine.task.Task |
findTaskByExecutionId(java.lang.String executionId)
法说明 : 根据实例Id查询任务.
|
com.kdayun.workflow.engine.impl.persistence.entity.TaskEntity |
findTaskById(java.lang.String taskId)
通过Taskid 获取任务实体
|
java.util.List<com.kdayun.workflow.engine.task.Task> |
findTaskByProcInstId(java.lang.String processInstanceId)
方法说明 : 根据流程实例Id查询任务.
|
com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior |
findTaskDefinition(java.lang.String processDefinitionId)
方法说明 :根据流程定义Id查询任务定义
|
com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior |
findTaskDefinitionByActivityImpl(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl)
根据活动节点查询任务定义.
|
int |
findUserInPro(java.lang.String userid)
查询用户是否在task表有记录
|
RetVo |
forceCompleteProcessById(java.lang.String taskId)
强制结束流程
|
java.io.InputStream |
generateProcessImage(java.lang.String processInstanceId)
生成流程图跟踪图片
|
java.io.InputStream |
generateProcessImageByProcessMenuId(java.lang.String menuId)
一个空白的流程图 没有流转
|
java.util.List<java.lang.String> |
getAllAssignes(java.lang.String processInstanceId)
获取参与流程所有人员
|
java.util.List<java.lang.String> |
getAssigeeIdsByTaskId(java.lang.String taskId)
获取节点的参与者一般是候选者时会有多个
|
java.lang.String |
getAssigeeNamesByTaskId(java.lang.String taskId)
通过taskId 来获取处理者的 用户名(部门-角色)
|
java.lang.String |
getCommenStr(com.kdayun.workflow.engine.task.TaskInfo task,
java.util.Map<java.lang.String,java.lang.Object> variables)
得到流程的节点备注
|
java.util.List<com.kdayun.workflow.engine.history.HistoricIdentityLink> |
getHistoricIdentityLinksForProc(java.lang.String processInstanceId)
查询历史任务的办理人
|
java.util.List<com.kdayun.workflow.engine.history.HistoricIdentityLink> |
getHistoricIdentityLinksForTask(java.lang.String taskId)
查询历史任务的办理人
|
java.util.List<com.kdayun.workflow.engine.history.HistoricTaskInstance> |
getHistoricInstance(java.lang.String processInstanceId)
获取历史流程实例
|
com.kdayun.workflow.engine.HistoryService |
getHistoryService() |
java.util.List<java.lang.String> |
getIdentityLinkListForTask(java.lang.String taskId)
获取任务的候选者
|
java.lang.String |
getIdentityLinksForTask(java.lang.String taskId)
获取任务的候选者
|
long |
getModelCountByKey(java.lang.String key)
返回流程模型的数量 通过key
|
java.util.List<java.lang.String> |
getNextTaskAssigees(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
得到下一个节点的参与者
注意这个函数存在弊端就是某些复杂流程无法获取下一个节点
|
java.util.List<com.kdayun.workflow.engine.task.Comment> |
getProcessComments(java.lang.String processInstanceId)
获取批注/备注信息
|
com.kdayun.workflow.engine.impl.cfg.ProcessEngineConfigurationImpl |
getProcessEngineConfiguration() |
com.kdayun.workflow.engine.RepositoryService |
getRepositoryService() |
com.kdayun.workflow.engine.RuntimeService |
getRuntimeService() |
java.util.Map<java.lang.String,java.lang.Object> |
getStartProcessVar() |
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getTaskFormDatas(java.lang.String taskId)
获取流程中fromdata 可用于存储额外的信息,比如审核的按钮权限等等
|
com.kdayun.workflow.engine.TaskService |
getTaskService() |
java.lang.Object |
getVariable(java.lang.String taskId,
java.lang.String key)
获取流程任务的变量
|
java.lang.String |
getWfUserName(java.lang.String wfUserIds)
通过 wfUserId 转化成用户名
|
java.lang.String |
getWfUserName(java.lang.String strWfUserIds,
java.util.List<java.lang.String> copyToWfUserIds)
通过strWfUserIds 转换成用户名(角色名)
|
java.util.Map<java.lang.String,java.lang.String> |
getWorkFlowDatas(java.lang.String processInstanceId)
获取流程图的中data 可用于存储额外的信息
|
java.util.List<com.kdayun.workflow.engine.history.HistoricActivityInstance> |
getWorkLogByProcessInstanceId(java.lang.String processInstanceId)
获取流程实例的日志
|
java.lang.String |
historicIdentityLinkToUserNames(java.util.List<com.kdayun.workflow.engine.history.HistoricIdentityLink> identityLinks) |
RetVo |
importModel(java.lang.String modelId,
java.io.InputStream in)
导入xml文件
|
java.lang.Object |
invokeJuelExpression(java.lang.String el,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行流程 juel表达式
|
void |
jump(com.kdayun.workflow.engine.task.Task currentTask,
com.kdayun.workflow.engine.history.HistoricTaskInstance destTask,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Boolean goPrv,
java.lang.Boolean jumpfirst)
跳转到指定的流程任务Id节点
|
java.util.List<com.kdayun.workflow.engine.repository.Model> |
modelList(java.lang.String dwid,
java.lang.Integer limit,
java.lang.Integer page,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.Boolean isall)
获取ModelList
|
int |
modelListTotalCount(java.lang.String dwid)
获取ModelList 总记录数
|
RetVo |
modifyModel(com.kdayun.workflow.engine.repository.Model model)
更新模型
|
com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior |
nextTaskDefinition(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables)
查询下一个节点.
|
com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior |
nextTaskDefinition(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
根据实例编号查找下一个任务节点
|
Workflowlog |
parserComment(com.kdayun.workflow.engine.task.Comment comment,
com.kdayun.workflow.engine.history.HistoricActivityInstance task)
解析备注的并返回 Workflowlog
注意:
1.有两种格式:
1) 旧的格式是以 节点名称|用户名称|审核名称|详细审核备注
2) 新的格式 json格式 {"taskName":"","userName":"","audName":"","comment":""}
|
java.util.List<com.kdayun.workflow.engine.task.Task> |
runingList(java.lang.String dwid)
运行中的任务
|
java.util.Map<java.lang.String,java.lang.Object> |
setCompleteProcessVar() |
void |
setTaskCommentByTaskId(java.lang.String taskId,
java.lang.String commet)
设置任务的流程批注
|
void |
setTaskComments(java.lang.String processInstanceId,
java.lang.String taskId,
java.lang.String commet)
设置任务的流程批注
|
void |
setVariable(java.lang.String taskId,
java.util.Map<java.lang.String,java.lang.Object> variables)
设置流程任务的变量
|
void |
setYEWZT(java.lang.String processInstanceId,
java.lang.String fieldName,
java.lang.String value)
设置关联的业务表的字段值
|
java.lang.String |
startProcess(java.lang.String processDefinitionKey)
s 启动流程通过流程key 无需流程变量
|
java.lang.String |
startProcess(java.lang.String processDefinitionKey,
java.lang.String businessKey,
java.util.Map<java.lang.String,java.lang.Object> variables)
启动流程通过流程key
|
void |
updateTaskComment(java.lang.String taskId,
java.lang.String processInstanceId,
java.lang.String comment)
方法说明 : 更新任务流程备注.不存在就新增,存在就更新
|
@Autowired com.kdayun.workflow.spring.SpringProcessEngineConfiguration processEngineConfiguration
@Autowired WorkFlowMapper workFlowMapper
public com.kdayun.workflow.engine.impl.cfg.ProcessEngineConfigurationImpl getProcessEngineConfiguration()
public com.kdayun.workflow.engine.RepositoryService getRepositoryService()
getRepositoryService 在接口中 BaseProcessServicepublic com.kdayun.workflow.engine.RuntimeService getRuntimeService()
getRuntimeService 在接口中 BaseProcessServicepublic com.kdayun.workflow.engine.TaskService getTaskService()
getTaskService 在接口中 BaseProcessServicepublic com.kdayun.workflow.engine.HistoryService getHistoryService()
getHistoryService 在接口中 BaseProcessServicepublic com.kdayun.workflow.engine.repository.ProcessDefinition findLatestProcessDefinitionByPrcDefKey(java.lang.String processDefinitionKey)
BaseProcessServicefindLatestProcessDefinitionByPrcDefKey 在接口中 BaseProcessServiceprocessDefinitionKey - 流程keypublic com.kdayun.workflow.engine.repository.ProcessDefinition findProcessDefinitionByPrcDefId(java.lang.String processDefinitionId)
BaseProcessServicefindProcessDefinitionByPrcDefId 在接口中 BaseProcessServiceprocessDefinitionId - 流程定义Idpublic com.kdayun.workflow.engine.impl.persistence.entity.ProcessDefinitionEntity findProcessDefinitionEntityByProcDefId(java.lang.String processDefinitionId)
BaseProcessServicefindProcessDefinitionEntityByProcDefId 在接口中 BaseProcessServiceprocessDefinitionId - 流程定义Idpublic com.kdayun.workflow.engine.runtime.ProcessInstance findProcessInstanceByProcInst(java.lang.String processInstanceId)
BaseProcessServicefindProcessInstanceByProcInst 在接口中 BaseProcessServiceprocessInstanceId - 流程实例Idpublic com.kdayun.workflow.engine.runtime.Execution findExecutionByProcInst(java.lang.String processInstanceId)
BaseProcessServicefindExecutionByProcInst 在接口中 BaseProcessServiceprocessInstanceId - 流程实例Idpublic com.kdayun.workflow.engine.runtime.Execution findExecutionById(java.lang.String executionId)
BaseProcessServicefindExecutionById 在接口中 BaseProcessServiceexecutionId - execution的idpublic java.util.List<com.kdayun.workflow.engine.task.Task> findTaskByProcInstId(java.lang.String processInstanceId)
BaseProcessServicefindTaskByProcInstId 在接口中 BaseProcessServiceprocessInstanceId - 流程实例Idpublic com.kdayun.workflow.engine.task.Task findTaskByExecutionId(java.lang.String executionId)
BaseProcessServicefindTaskByExecutionId 在接口中 BaseProcessServiceexecutionId - 执行idpublic com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior findTaskDefinitionByActivityImpl(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl)
BaseProcessServicefindTaskDefinitionByActivityImpl 在接口中 BaseProcessServiceactivityImpl - 活动节点public java.util.List<com.kdayun.workflow.engine.history.HistoricIdentityLink> getHistoricIdentityLinksForTask(java.lang.String taskId)
BaseProcessServicegetHistoricIdentityLinksForTask 在接口中 BaseProcessServicetaskId - 任务IDpublic java.util.List<com.kdayun.workflow.engine.history.HistoricIdentityLink> getHistoricIdentityLinksForProc(java.lang.String processInstanceId)
BaseProcessServicegetHistoricIdentityLinksForProc 在接口中 BaseProcessServiceprocessInstanceId - 流程实例Idpublic java.lang.String getIdentityLinksForTask(java.lang.String taskId)
BaseProcessServicegetIdentityLinksForTask 在接口中 BaseProcessServicetaskId - 任务idpublic java.util.List<java.lang.String> getIdentityLinkListForTask(java.lang.String taskId)
BaseProcessServicegetIdentityLinkListForTask 在接口中 BaseProcessServicetaskId - 任务idpublic java.util.List<com.kdayun.workflow.engine.history.HistoricTaskInstance> getHistoricInstance(java.lang.String processInstanceId)
BaseProcessServicegetHistoricInstance 在接口中 BaseProcessServiceprocessInstanceId - 流程实例idpublic java.util.List<java.lang.String> getAllAssignes(java.lang.String processInstanceId)
BaseProcessServicegetAllAssignes 在接口中 BaseProcessServiceprocessInstanceId - 流程实例public com.kdayun.workflow.engine.impl.persistence.entity.TaskEntity findTaskById(java.lang.String taskId)
throws java.lang.Exception
BaseProcessServicefindTaskById 在接口中 BaseProcessServicetaskId - 任务IDjava.lang.Exception - 出错会抛出异常public java.util.Map<java.lang.String,com.kdayun.workflow.bpmn.model.FlowNode> findNextTask(java.lang.String taskId)
throws java.lang.Exception
BaseProcessServicefindNextTask 在接口中 BaseProcessServicetaskId - 任务idjava.lang.Exception - 出错会抛出异常public com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior beforeTaskDefinition(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl,
java.lang.String activityId,
java.lang.String elString)
BaseProcessServicebeforeTaskDefinition 在接口中 BaseProcessServiceactivityImpl - 活动节点activityId - 当前活动节点IDelString - el字符串public com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior nextTaskDefinition(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
processInstanceId - :流程实例idvariables - 流程变量Mappublic java.util.List<java.lang.String> getNextTaskAssigees(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables)
throws java.lang.Exception
BaseProcessServicegetNextTaskAssigees 在接口中 BaseProcessServiceprocessInstanceId - 流程实例variables - 流程变量 mapjava.lang.Exception - 出错抛出异常public java.lang.Object invokeJuelExpression(java.lang.String el,
java.util.Map<java.lang.String,java.lang.Object> variables)
el - 表达式variables - 参数mappublic com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior nextTaskDefinition(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl,
java.lang.String activityId,
java.util.Map<java.lang.String,java.lang.Object> variables)
BaseProcessServicenextTaskDefinition 在接口中 BaseProcessServiceactivityImpl - 活动节点activityId - 当前活动节点IDvariables - 变量mappublic com.kdayun.workflow.engine.impl.pvm.PvmActivity findPvmActivity(com.kdayun.workflow.engine.impl.pvm.process.ActivityImpl activityImpl,
java.lang.String transitions)
BaseProcessServicefindPvmActivity 在接口中 BaseProcessServiceactivityImpl - 当前的流程 activityImpltransitions - 连线public com.kdayun.workflow.engine.impl.pvm.delegate.ActivityBehavior findTaskDefinition(java.lang.String processDefinitionId)
BaseProcessServicefindTaskDefinition 在接口中 BaseProcessServiceprocessDefinitionId - 流程定义Id@Transactional(rollbackFor=java.lang.Exception.class)
public void addTaskComment(java.lang.String taskId,
java.lang.String processInstanceId,
java.lang.String comment)
BaseProcessServiceaddTaskComment 在接口中 BaseProcessServicetaskId - 任务IdprocessInstanceId - 流程实例Idcomment - 流程备注@Transactional(rollbackFor=java.lang.Exception.class)
public void updateTaskComment(java.lang.String taskId,
java.lang.String processInstanceId,
java.lang.String comment)
BaseProcessServiceupdateTaskComment 在接口中 BaseProcessServicetaskId - 任务IdprocessInstanceId - 流程实例Idcomment - 备注@Transactional(rollbackFor=java.lang.Exception.class)
public void claimTask(java.lang.String taskId,
java.lang.String operator)
BaseProcessServiceclaimTask 在接口中 BaseProcessServicetaskId - 任务Idoperator - 办理人@Transactional(rollbackFor=java.lang.Exception.class) public RetVo addModel(com.kdayun.workflow.engine.impl.persistence.entity.ModelEntity model)
BaseProcessServiceaddModel 在接口中 BaseProcessServicemodel - 流程模型实体@Transactional(rollbackFor=java.lang.Exception.class) public RetVo deleteModel(java.util.List<java.lang.String> modelIds)
BaseProcessServicedeleteModel 在接口中 BaseProcessServicemodelIds - 模型id List@Transactional(rollbackFor=java.lang.Exception.class) public RetVo depolyModel(java.lang.String modelId) throws java.lang.Exception
BaseProcessServicedepolyModel 在接口中 BaseProcessServicemodelId - 模型idjava.lang.Exception - 出错会抛出异常public void depolyBpmnFile(java.io.File file)
BaseProcessServicedepolyBpmnFile 在接口中 BaseProcessServicefile - 文件对象public java.util.List<com.kdayun.workflow.engine.repository.Model> modelList(java.lang.String dwid,
java.lang.Integer limit,
java.lang.Integer page,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.Boolean isall)
BaseProcessServicemodelList 在接口中 BaseProcessServicedwid - 机构IDlimit - 每页记录数page - 页params - 参数isall - 是否包含所有单位的流程public int modelListTotalCount(java.lang.String dwid)
BaseProcessServicemodelListTotalCount 在接口中 BaseProcessServicedwid - 机构ID@Transactional(rollbackFor=java.lang.Exception.class) public java.util.List<DeploymentVo> deploymentList(java.lang.String dwid)
BaseProcessServicedeploymentList 在接口中 BaseProcessServicedwid - 机构id@Transactional(rollbackFor=java.lang.Exception.class)
public java.lang.String startProcess(java.lang.String processDefinitionKey,
java.lang.String businessKey,
java.util.Map<java.lang.String,java.lang.Object> variables)
BaseProcessServicestartProcess 在接口中 BaseProcessServiceprocessDefinitionKey - 流程标识businessKey - 流程业务keyvariables - 流程变量public java.util.Map<java.lang.String,java.lang.Object> getStartProcessVar()
public java.util.Map<java.lang.String,java.lang.Object> setCompleteProcessVar()
@Transactional(rollbackFor=java.lang.Exception.class) public java.lang.String startProcess(java.lang.String processDefinitionKey)
BaseProcessServicestartProcess 在接口中 BaseProcessServiceprocessDefinitionKey - 流程标识@Transactional(rollbackFor=java.lang.Exception.class)
public java.lang.String completeTaskByprocessInstanceId(java.lang.String processInstanceId,
java.lang.Boolean goFirst,
java.lang.Boolean getBack,
java.lang.Boolean goPrv)
throws java.lang.Exception
BaseProcessServicecompleteTaskByprocessInstanceId 在接口中 BaseProcessServiceprocessInstanceId - 流程实例idgoFirst - 是否一退到底getBack - 是否可以取回 不校验当前用户是否与参与者候选者一致goPrv - 原路退回java.lang.Exception - 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class)
public java.lang.String completeTaskByprocessInstanceId(java.lang.String processInstanceId,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Boolean goFirst,
java.lang.Boolean getBack,
java.lang.Boolean goPrv)
throws java.lang.Exception
BaseProcessServicecompleteTaskByprocessInstanceId 在接口中 BaseProcessServiceprocessInstanceId - 任务idvariables - 流程变量goFirst - 是否一退到底getBack - 取回 校验当前用户是否与参与者候选者一致goPrv - 原路退回java.lang.Exception - 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class)
public java.lang.String completeTaskBytask(com.kdayun.workflow.engine.task.Task task,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Boolean isGoFirst,
java.lang.Boolean isGetBack,
java.lang.Boolean goPrv,
java.lang.Boolean isForceComplete)
throws java.lang.Exception
BaseProcessServicecompleteTaskBytask 在接口中 BaseProcessServicetask - 任务实体实例variables - 流程变量isGoFirst - 一退到底isGetBack - 取回 校验当前用户是否与参与者候选者一致goPrv - 原路退回isForceComplete - 强制完成节点,不校验当前用户是否与参与者候选者一致java.lang.Exception - 出错会抛出异常public Workflowlog parserComment(com.kdayun.workflow.engine.task.Comment comment, com.kdayun.workflow.engine.history.HistoricActivityInstance task) throws java.io.UnsupportedEncodingException
BaseProcessServiceparserComment 在接口中 BaseProcessServicecomment - 备注对象task - 历史任务对象实例java.io.UnsupportedEncodingException - 出错抛出异常public java.util.List<java.lang.String> getAssigeeIdsByTaskId(java.lang.String taskId)
BaseProcessServicegetAssigeeIdsByTaskId 在接口中 BaseProcessServicetaskId - 任务idpublic java.lang.String getAssigeeNamesByTaskId(java.lang.String taskId)
BaseProcessServicegetAssigeeNamesByTaskId 在接口中 BaseProcessServicetaskId - 任务Id@Cacheable(cacheNames="workFlowCache",
key="#wfUserIds")
public java.lang.String getWfUserName(java.lang.String wfUserIds)
BaseProcessServicegetWfUserName 在接口中 BaseProcessServicewfUserIds - 流程用户idpublic java.lang.String getWfUserName(java.lang.String strWfUserIds,
java.util.List<java.lang.String> copyToWfUserIds)
BaseProcessServicegetWfUserName 在接口中 BaseProcessServicestrWfUserIds - 流程用户id字符串. 多个通过逗号连再一起的字符串copyToWfUserIds - 抄送的用户id字符串. 多个通过逗号连再一起的字符串public java.lang.String getCommenStr(com.kdayun.workflow.engine.task.TaskInfo task,
java.util.Map<java.lang.String,java.lang.Object> variables)
BaseProcessServicegetCommenStr 在接口中 BaseProcessServicetask - 任务节点实例variables - 流程变量Mappublic long getModelCountByKey(java.lang.String key)
BaseProcessServicegetModelCountByKey 在接口中 BaseProcessServicekey - 流程模型的keypublic RetVo findPersionTasks(java.lang.String userId)
BaseProcessServicefindPersionTasks 在接口中 BaseProcessServiceuserId - 用户idpublic RetVo findGroupTasks(java.lang.String groupId)
BaseProcessServicefindGroupTasks 在接口中 BaseProcessServicegroupId - 组idpublic RetVo depolyList()
BaseProcessServicedepolyList 在接口中 BaseProcessServicepublic RetVo exportModel(java.lang.String modelId)
BaseProcessServiceexportModel 在接口中 BaseProcessServicemodelId - 模型id@Transactional(rollbackFor=java.lang.Exception.class) public RetVo importModel(java.lang.String modelId, java.io.InputStream in)
BaseProcessServiceimportModel 在接口中 BaseProcessServicemodelId - 模型idin - 输入流@Transactional(rollbackFor=java.lang.Exception.class)
public void copyTo(java.lang.String srcModelIds,
java.lang.String desDwId)
throws java.lang.Exception
BaseProcessServicecopyTo 在接口中 BaseProcessServicesrcModelIds - 源机构iddesDwId - 目标机构IDjava.lang.Exception - 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class)
public void copyTomodel(java.lang.String desModelId,
java.lang.String desDwId,
java.lang.Boolean overWrite)
throws java.lang.Exception
BaseProcessServicecopyTomodel 在接口中 BaseProcessServicedesModelId - 模型iddesDwId - 目标机构idoverWrite - 是否覆盖java.lang.Exception - 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class) public RetVo claimBytaskId(java.lang.String taskId, java.lang.String userId)
BaseProcessServiceclaimBytaskId 在接口中 BaseProcessServicetaskId - 任务iduserId - 用户idpublic java.lang.Object getVariable(java.lang.String taskId,
java.lang.String key)
BaseProcessServicegetVariable 在接口中 BaseProcessServicetaskId - 流程任务Idkey - 变量 keypublic java.io.InputStream generateProcessImage(java.lang.String processInstanceId)
throws java.lang.Exception
BaseProcessServicegenerateProcessImage 在接口中 BaseProcessServiceprocessInstanceId - 流程实例idjava.lang.Exception - 出错会抛出异常public java.io.InputStream generateProcessImageByProcessMenuId(java.lang.String menuId)
throws java.lang.Exception
BaseProcessServicegenerateProcessImageByProcessMenuId 在接口中 BaseProcessServicemenuId - 菜单资源idjava.lang.Exception - 出错会抛出异常public RetVo backProcess(java.lang.String taskId, java.lang.String activityId, java.util.Map<java.lang.String,java.lang.Object> variables)
BaseProcessServicebackProcess 在接口中 BaseProcessServicetaskId - 当前任务idactivityId - 驳回的任务节点IDvariables - 流程参数@Transactional(rollbackFor=java.lang.Exception.class)
public void setVariable(java.lang.String taskId,
java.util.Map<java.lang.String,java.lang.Object> variables)
BaseProcessServicesetVariable 在接口中 BaseProcessServicetaskId - 任务实例idvariables - 流程变量Mappublic java.util.List<com.kdayun.workflow.engine.task.Comment> getProcessComments(java.lang.String processInstanceId)
BaseProcessServicegetProcessComments 在接口中 BaseProcessServiceprocessInstanceId - 流程实例id@Transactional(rollbackFor=java.lang.Exception.class)
public void setTaskComments(java.lang.String processInstanceId,
java.lang.String taskId,
java.lang.String commet)
BaseProcessServicesetTaskComments 在接口中 BaseProcessServiceprocessInstanceId - 流程实例idtaskId - 流程任务idcommet - 流程批注@Transactional(rollbackFor=java.lang.Exception.class)
public void setTaskCommentByTaskId(java.lang.String taskId,
java.lang.String commet)
BaseProcessServicesetTaskCommentByTaskId 在接口中 BaseProcessServicetaskId - 任务idcommet - 备注@Transactional(rollbackFor=java.lang.Exception.class)
public void jump(com.kdayun.workflow.engine.task.Task currentTask,
com.kdayun.workflow.engine.history.HistoricTaskInstance destTask,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.lang.Boolean goPrv,
java.lang.Boolean jumpfirst)
throws java.lang.Exception
currentTask - 当前流程任务destTask - 目标流程任务variables - 流程变量goPrv - 跳转到上一个节点 原路退回/取回jumpfirst - 跳转到第一个节点java.lang.Exception - 出错会抛出异常public void setYEWZT(java.lang.String processInstanceId,
java.lang.String fieldName,
java.lang.String value)
BaseProcessServicesetYEWZT 在接口中 BaseProcessServiceprocessInstanceId - 流程实例idfieldName - 字段名value - 值@Transactional(rollbackFor=java.lang.Exception.class)
public void deleteProcessInstanceByProcessInstanceId(java.lang.String processInstanceId,
java.lang.String deleteReason)
BaseProcessServicedeleteProcessInstanceByProcessInstanceId 在接口中 BaseProcessServiceprocessInstanceId - 流程实例iddeleteReason - 删除的原因public java.lang.String historicIdentityLinkToUserNames(java.util.List<com.kdayun.workflow.engine.history.HistoricIdentityLink> identityLinks)
public java.util.List<com.kdayun.workflow.engine.history.HistoricActivityInstance> getWorkLogByProcessInstanceId(java.lang.String processInstanceId)
BaseProcessServicegetWorkLogByProcessInstanceId 在接口中 BaseProcessServiceprocessInstanceId - 流程实例idpublic java.util.List<com.kdayun.workflow.engine.task.Task> runingList(java.lang.String dwid)
BaseProcessServiceruningList 在接口中 BaseProcessServicedwid - 机构idpublic java.util.List<java.util.Map<java.lang.String,java.lang.String>> getTaskFormDatas(java.lang.String taskId)
BaseProcessServicegetTaskFormDatas 在接口中 BaseProcessServicetaskId - 任务id@Transactional(rollbackFor=java.lang.Exception.class) public RetVo modifyModel(com.kdayun.workflow.engine.repository.Model model)
BaseProcessServicemodifyModel 在接口中 BaseProcessServicemodel - 流程模型实体实例public java.util.Map<java.lang.String,java.lang.String> getWorkFlowDatas(java.lang.String processInstanceId)
BaseProcessServicegetWorkFlowDatas 在接口中 BaseProcessServiceprocessInstanceId - 流程实例id@Transactional(rollbackFor=java.lang.Exception.class) public RetVo agentTask(java.lang.String taskId, java.util.List<java.lang.String> userIds)
BaseProcessServiceagentTask 在接口中 BaseProcessServicetaskId - 任务iduserIds - 委托人@Transactional(rollbackFor=java.lang.Exception.class) public RetVo deleteTaskByProcessInstanceId(java.util.List<java.lang.String> processInstanceIds, java.lang.String reason)
BaseProcessServicedeleteTaskByProcessInstanceId 在接口中 BaseProcessServiceprocessInstanceIds - 流程实例id Listreason - 原因@Transactional(rollbackFor=java.lang.Exception.class) public RetVo forceCompleteProcessById(java.lang.String taskId)
BaseProcessServiceforceCompleteProcessById 在接口中 BaseProcessServicetaskId - 任务idpublic int findUserInPro(java.lang.String userid)
BaseProcessServicefindUserInPro 在接口中 BaseProcessServiceuserid - 用户idpublic com.kdayun.workflow.engine.repository.Model findModelById(java.lang.String modelId)
BaseProcessServicefindModelById 在接口中 BaseProcessServicemodelId - 模型ID@Transactional(rollbackFor=java.lang.Exception.class)
public void addAttechment(java.lang.String attachmentType,
java.lang.String taskId,
java.lang.String processInstanceId,
java.lang.String attachmentName,
java.lang.String attachmentDescription,
java.lang.String url)
BaseProcessServiceaddAttechment 在接口中 BaseProcessServiceattachmentType - 类型taskId - 节点idprocessInstanceId - 流程实例idattachmentName - 附件名称attachmentDescription - 描述url - 附件路径