|
本帖最后由 梦冷亦寒 于 2017-6-1 11:05 编辑
有没有方法传什么参数可以实现类型bex5的流程退回可定制化(指定退回至某流程节点)
现在是Bex5做了PC在线版本,wex5做了APP(支持离线),但是we没有process,有需要与在线pc结合,怎么实现退货流程的可配置化;
最好是类似:
Action action = new Action();
// 指定动作的process、activity和action,这里要注意登录的用户应该有执行这个功能中的这个动作的权限
action.setProcess("/SA/OPM/system/systemProcess");
action.setActivity("mainActivity");
action.setName("taskForBackFromAPP");
// 设置动作参数
action.setParameter("task", task);
// 调用动作
ActionResult actionResult = ActionEngine.invokeAction(action, ActionUtils.JSON_CONTENT_TYPE, bSessionID, null, null);
// 判断是否调用成功
if (actionResult.isSuccess()){
// 返回值
return actionResult.getDatas().get(0).toString();
}else{
throw new RuntimeException(actionResult.getMessage());
}
ProcessControl control = ProcessUtils.backProcessQuery(task);
List<Map<String, String>> list = ProcessUtils.backProcess(task, control);
return list.get(0).get("task");
但是,这是逐级退回,PC是可以直接退回提交人,希望WEX5也能实现,急急急!!!
|
|