@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 - 附件路径