1. 工作列表
1.1. 刷新工作列表
用户连接 Shark 引擎后可以获得自己的工作列表,前提是用户以正确的用户名密码连
接 Shark,通过下面的代码可以获得相关工作项。
示例程序:
WfAssignment[] ass = null;//工作项数组
Map Workitems = new HashMap();//输出,工作项集合,用于存储当前用户的工作项。
try {
ass = conn.getResourceObject().get_sequence_work_item(0);
}//获得当前用户的工作项
catch (Exception ex) {
return;
}
// 将所有的工作项遍历获取到 Workitems 中。
if (ass != null) {
for (int i = 0; i < ass.length; i++) {
WfActivity wa;
try {
wa = ass[i].activity();
Workitems.put(wa.key(), ass[i]);
}
catch (Exception ex) {}
}
输出:
获得的 workitems 是当前用户工作项的集合。
参见:
WorklistManager.java
1.2. 获取工作列表
从当前用户的工作项集合 workitems 中解析工作的相关信息,生成用户的 worklist。
示例程序:
Map worklist = new HashMap();//输出,用于保存当前用户的工作列表。
评论0
最新资源