package com.ktvoa.process.action; import java.io.InputStream; import java.util.List; import java.util.Map; import org.jbpm.api.ProcessDefinition; import org.jbpm.api.ProcessInstance; import org.jbpm.api.history.HistoryProcessInstance; import org.jbpm.api.model.ActivityCoordinates; import org.jbpm.api.task.Task; /** * * @类名: JbpmManager * @描述: TODO(jbpm接口管理类) * @作者 LYK * @创建日期 2013-7-1 下午05:50:51 * @公司 上海创昱信息技术有限公司 */ public interface JbpmManager { /** * 获取以部署的流程 * * @return */ public List<ProcessDefinition> getProcessDefinitions(); /** * * @param deployKey *@author LYK *@date 2013-7-2 上午10:51:43 *@descriptions:(根据部署的关键字发布新流程) */ public void deploy(String deployKey); /** * * @param deployKey *@author LYK *@date 2013-7-5 下午03:49:53 *@descriptions:(将来源于本地磁盘的jbpm流程图部署到数据库中) *return 部署完之后的流程id号 */ public String deployJbpmFromOutSrc(String deployKey); /** * 移除新流程 * * @param id */ public void undeploy(String id); /** * * @param id 流程的实例化id * @param map 流程关联的执行者 *@author LYK *@date 2013-7-3 下午02:36:04 *@descriptions:(启动流程实例) */ public void start(String id, Map<String, Object> map); /** * 获取流程实例 * * @return */ public List<ProcessInstance> getProcessInstances(); /** * 获取代办任务列表 * * @param roleName * @return */ public List<Task> getTasks(String roleName); /** * 处理任务 * * @param taskId * @param map */ public void complate(String taskId, Map<String, Object> map); /** * 查询流程实例的参数集合 * * @param id * @return */ public Map<String, Object> manager(String id); /** * 经理处理流程 * * @param id * @param result */ public void complateByManager(String id, String result); /** * 老板请求 * * @param id * @return */ public Map<String, Object> boss(String id); /** * 老板处理 * * @param id */ public void complateByBoss(String id); /** * 获取历史流程实例 * * @return */ public List<HistoryProcessInstance> getHistoryProcessInstances(); /** * 查找流程图的活动坐标 * * @param id * @return */ public ActivityCoordinates findActivityCoordinates(String id); /** * * @param id * @return *@author LYK *@date 2013-7-6 下午03:01:32 *@descriptions:(根据流程的实例化id查找具体的图片流) */ public InputStream findPicInputStream(String id); /** * 得到所有发布的流程名称 * @return */ public List<String> getDeployProcessInstanceName(); /** * * @param processId * @return *@author LYK *@date 2013-7-6 下午04:30:27 *@descriptions:(根据流程id号办理当前任务) */ public boolean complateTaskByProcessId(String processId); /** * * @param processId *@author LYK *@date 2013-7-6 下午04:52:36 *@descriptions:(根据流程id删除一个流程实例和它的历史记录信息) */ public void delteProcessById(String processId); }
最近下载更多
胜过这首歌 LV2
2023年6月27日
17852250910 LV2
2021年12月27日
157554513749 LV11
2020年8月1日
xuyongff LV24
2020年3月3日
chaoy_nx LV8
2020年2月25日
三生石sh1 LV13
2019年10月21日
逛逛逛 LV2
2019年8月13日
alreadyhome LV10
2019年6月6日
hanl LV12
2019年2月22日
wj024835 LV8
2019年1月25日
最近浏览更多
胜过这首歌 LV2
2023年6月27日
liuzejuncn LV6
2022年3月27日
17852250910 LV2
2021年12月27日
qwqqwq123
2021年7月14日
暂无贡献等级
hollwomanc LV1
2021年4月9日
pxqtsht LV16
2021年4月1日
zhaoyu_2016 LV2
2021年1月12日
chenliuyang
2020年10月13日
暂无贡献等级
随便取个名字_哈哈 LV27
2020年10月5日
157554513749 LV11
2020年8月1日