%@page import="jbo.sys.USER_INFO"%> <%@page import="com.amarsoft.biz.workflow.*"%> <%@page import="com.amarsoft.are.lang.StringX"%> <%@page contentType="text/html; charset=GBK"%> <%@include file="/Frame/resources/include/include_begin.jspf"%> <% String taskNo = CurPage.getParameter("TaskNo"); if(StringX.isSpace(taskNo)) taskNo = ""; String userID = CurUser.getUserID(), attribute9 = null; /* 工作指派角色 */ //JBOTransaction tx = JBOFactory.createJBOTransaction(); FlowTask ft = new FlowTask(taskNo, Sqlca);//使用jboTrans BizObject fm = JBOFactory.getBizObjectManager("jbo.sys.FLOW_MODEL").createQuery("select attribute9 from O where flowNo=:flowNo and phaseNo=:phaseNo ") .setParameter("flowNo", ft.FlowNo ).setParameter("phaseNo", ft.PhaseNo).getSingleResult(false); if(fm!=null){ attribute9 = fm.getAttribute("attribute9").getString(); } %> <% List userList = new ArrayList(); if(StringX.isEmpty(attribute9)){ %> 请确认是否配置了工作指派角色! <% }else{ //根据配置的角色, 在当前机构中找到所有用户 List users = JBOFactory.getBizObjectManager(USER_INFO.CLASS_NAME).createQuery("select O.userID,O.userName,UR.roleID , RI.roleName" +" from O, jbo.sys.USER_ROLE UR,jbo.sys.ROLE_INFO RI where O.userID=UR.userID and UR.roleID=RI.roleID and O.BelongOrg=:BelongOrg and UR.roleID=:roleID and O.Status='1' and UR.status='1' ") .setParameter("BelongOrg", CurUser.getOrgID()).setParameter("roleID", attribute9).getResultList(false); for(BizObject user : users){ String _userID = user.getAttribute("userID").getString(); String _userName = user.getAttribute("userName").getString(); String _roleID = user.getAttribute("roleID").getString(); String _roleName = user.getAttribute("roleName").getString(); userList.add( _userID+" "+_userName+" "+_roleID+" "+_roleName ); } %> <%=new Button("工作指派","工作指派","javascript:passRound();","","btn_icon_Submit","").getHtmlText()%> <%=new Button("关闭","关闭","javascript:doCancel();","","btn_icon_delete","").getHtmlText()%> <% } %> <%@include file="/Frame/resources/include/include_end.jspf"%>