|
发表于 2014-10-21 09:49:13
|
显示全部楼层
可以自己发action获取到待办,之前待办的第一条数据,可以按照时间排序,然后获取到sEurl,然后打开
获取待办可以参考
public static Document querySubmitTask(){
String condition = TaskUtils.getCreatorCondition("t", ContextHelper.getPerson().getPersonMembers(), true);
String query = "select t, t.sName, t.sCURL, t.sProcess, t.sActivity, t.sCreateTime, t.sExecutorFName, t.sExecutorNames, t.sEURL, t.sCreatorFName, t.sShortcut, t.sHints, t.sCreatorFID, t.sExecutorFID, t.sKindID " +
" from SA_Task t " +
" where " + condition +
" and (t.sKindID='tkTask' or t.sKindID='tkNotice') " +
" and (t.sTypeID IS NULL or t.sTypeID <> 'WORKREMIND')" +
" and (t.sStatusID='tesReady' or t.sStatusID='tesExecuting') " + //or t.sStatusID='tesTransmited' hcr: 将转发的认为已经完成
" order by t.sCreateTime desc " +
" limit 0,8 ";
return toDOM(KSQL.select(query, null, DATA_MODEL, null));
}
把limit改为0,1就之前最新的一条
然后获取action的放回值拼接url打开
/demo/misc/process/order/salesPersonActivity.w?task=8A1FD004EB9B49FD82C464953A02976C&activity-pattern=do&process=/demo/misc/process/order/orderProcess&activity=salesPersonActivity&$log=1&bsessionid=9EDEE64A1E707FF76C875E0D9F996C4C&executor=/ORG01.ogn/PSN01@ORG01.psm |
|