|
楼主 |
发表于 2020-1-15 13:20:46
|
显示全部楼层
你好!
刚又看了一遍进阶视频中的系统集成, 讲到:要对外提供集成,需先做一个 action,暂叫为 action1,里面 的start借书函数中 接收 几个借书需要的参数,然后 入库,启动流程,自动流转到第二个环节;这部分我是看懂了。但接下来 的那个demo_java中.
x5Action.java:
按我理解,这个x5Action 就是通过 biz_client.jar来调用刚才添加的这个 action,下面代码中应该是创建了一个调用服务公开的 actioni代理,
这里面的 setProcess 应该是设置为 借书申请流程,setActivity 应该设置刚才上面增加的 action1啊;
但下面这个 staticActivity1 其实是流程中的一个环节名,这个是怎么回事?我理解有什么问题,视频中这部分没再说,但我感觉这是关键环节。
Action action = new Action();
// 指定动作的process、activity和action,这里要注意登录的用户应该有执行这个功能中的这个动作的权限
action.setProcess("/demo/actions/process/integration/integrationProcess"); //这个应该是
action.setActivity("staticActivity1");
action.setName("startBorrowBook");
// 设置动作参数
action.setParameter("bookName", bookName);
action.setParameter("startDate", new java.sql.Date(startDate.getTime()));
action.setParameter("endDate", new java.sql.Date(endDate.getTime()));
action.setParameter("borrower", borrower);
|
|