懒得打字,直接上代码~
/** * 完成工作项 * @param workitemId 工作项ID */@param userId 完成工作项id,该参数根据实际情况传入,为用户的唯一标识符; @Bizlet("完成工作项") public static void finishWorkItem(long workitemId, String userId){ try { //获取完成工作项的参与者信息,user这个对象可以直接传入 //将当前的操作人员通知BPS引擎,用来进行权限控制 BPSServiceClientFactory.getLoginManager().setCurrentUser(user.getString("empid"), user.getString("empname")); //创建BPS流程引擎实例 IBPSServiceClient client = BPSServiceClientFactory.getDefaultClient(); //创建工作项管理构建实例 IWFWorkItemManager workitemManager = client.getWorkItemManager(); //调用完成工作项方法 workitemManager.finishWorkItem(workitemId, false); } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } |