|

楼主 |
发表于 2018-8-13 17:07:18
|
显示全部楼层
public String startBorrowBook(String bookName, java.util.Date startDate, java.util.Date endDate, String borrower) throws UnknownHostException, DocumentException {
// 登录
String bSessionID = login();
try {
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);
// 调用动作
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());
}
} finally {
// 要保证注销,否则会占用在线人数
ActionEngine.logout(bSessionID);
}
}
样列中action.setProcess("/demo/actions/process/integration/integrationProcess");
action.setActivity("staticActivity1");
action.setName("startBorrowBook")说这个是必须的,可是我没有页面,我只是做一些数据的处理,那这一块怎么写 |
|