workflowmanager.java
来自「这是一个jbpm的高级应用,是一个oa工作流的系统,里面用到了spring,hi」· Java 代码 · 共 68 行
JAVA
68 行
package com.bjsxt.oa.managers;
import java.util.List;
import com.bjsxt.oa.model.Workflow;
public interface WorkflowManager {
/**
* 搜索所有的流程
* @return
*/
public List searchAllProcessDefinition();
/**
* 部署流程定义
* @param processdef
* @param processimage
*/
public void deployProcessDefinition(byte[] processdef,byte[] processimage);
/**
* 删除流程定义
* @param name
*/
public void delProcessDefinition(String name);
/**
* 查找特定流程
* @param name 流程名称
* @return
*/
public Workflow findWorkflow(String name);
/**
* 将公文提交到流程,触发向下一步移动
* @param documentId
* @param transitionName
*/
public void flowToNextStep(int documentId,String transitionName);
/**
* 搜索正等待某个用户审批的公文列表
* @param username
* @return
*/
public List searchCurrentProcessInstances(String username);
/**
* 创建流程实例,并将流程实例与对应的公文绑定!
* @param documentId 公文标识
*/
public void addProcessInstance(int documentId);
/**
* 从工作流引擎中删除公文对应的流程实例
* @param documentId
*/
public void delProcessInstance(int documentId);
/**
* 获取下一步的流向
* @param documentId
* @return
*/
public List searchNextSteps(int documentId);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?