十七、工作代办列表

2022-08-02,,,

工作流引擎负责模块数据流转,我们需要提供统一功能从工作流引擎中获取某用户的代办列表

工作流引擎提供的关键接口

//获取待办列表
java.util.List getWorkitemList(String userId,String testMode) 
获取办结列表
java.util.List getFinishList(String userId,String testMode)
获取草稿列表
java.util.List getUndoWorkitemList(String userId,String testMode)

Controller

	@RequestMapping("/workitemlist.action")
	@ResponseBody
	public List workitemlist()
	{
		try
		{
			IUser user = Util.getLoginUser();
			String testMode = "no";
			return wapi.getWorkitemList(user.getId(), testMode);
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		return null;
	}

JSP页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
String webCtx = request.getContextPath();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<script type="text/javascript" src="<%=webCtx %>/static/easyui/jquery.min.js"></script>
<script type="text/javascript" src="<%=webCtx %>/static/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=webCtx %>/static/easyui/easyui-lang-zh_CN.js"></script>
<link rel="stylesheet" href="<%=webCtx %>/static/easyui/themes/default/easyui.css"/>
<link rel="stylesheet" href="<%=webCtx %>/static/easyui/themes/icon.css"/>
<link rel="stylesheet" href="<%=webCtx %>/static/easyui/myicon.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<script>
function openitem(index, row)
{
	var url = row.url+'?instanceid='+row.instanceId+'&instworkitemid='+row.id+'&instactivityid='+row.instActivityId+'&instprocessid='+row.instProcessId;
	var h = $(window.parent).height() - 125;
	var content = '<iframe scrolling="auto" frameborder="0"  src="'+url+'" style="width:100%;height:'+h+'px;"></iframe>';
	window.parent.$('#tabui').tabs('add',{
		title:row.title,
		content:content,
		closable:true,
		iconCls:'icon'
	});
}
$(document).ready(
		function()
		{			
			$('#workitemdg').datagrid({
				'onClickRow':openitem
			})
		}
);
</script>

</head>
<body class="easyui-layout">
	<div data-options="region:'center'">
		<table id="workitemdg" class="easyui-datagrid" style="width:100%;height:100%"   
		        data-options="url:'/workitemlist.action',fitColumns:true">   
		    <thead>   
		        <tr>
		        	<th data-options="field:'id',width:100,hidden:true">ID</th>   
		            <th data-options="field:'processName',width:100">流程名称</th>   
		            <th data-options="field:'startUserIdName',width:100">流程启动人</th>   
		            <th data-options="field:'userIdName',width:100">审批人</th>
		            <th data-options="field:'title',width:100">标题</th>   
		            <th data-options="field:'statusName',width:100">审批环节</th>
		            <th data-options="field:'instProcessId',width:100,hidden:true">instProcessId</th>
		            <th data-options="field:'instActivityId',width:100,hidden:true">instActivityId</th>
		            <th data-options="field:'url',width:100,hidden:true">Url</th>
		        </tr>   
		    </thead>   
		</table>
	</div>
</body>
</html>

本文地址:https://blog.csdn.net/qixiang_chen/article/details/85981901

《十七、工作代办列表.doc》

下载本文的Word格式文档,以方便收藏与打印。