|

楼主 |
发表于 2017-10-23 10:24:14
|
显示全部楼层
public String addOrg() throws UnknownHostException{
// 登录
String bSessionID = login();
try {
Action action = new Action();
// 指定动作的process、activity和action,这里要注意登录的用户应该有执行这个功能中的这个动作的权限
action.setProcess("/SA/OPM/organization/organizationProcess");
action.setActivity("mainActivity");
action.setName("saveOPOrgAction");
// 设置动作参数
action.setParameter("sName1", "组织123");
action.setParameter("sCode", "ZZ123");
action.setParameter("sOrgKindID", "ogn");
//action.setParameter("version", 0);
//action.setParameter("sValidState", 1);
// 调用动作
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);
}
}
出现错误如下:
Exception in thread "main" java.lang.RuntimeException: "/SA/OPM/organization/saveOPOrgAction"没有定义参数"sCode"
at X5Actions.addOrg(X5Actions.java:56)
at Main.main(Main.java:29)
没有sCode,这个怎么解决?
或者,你有添加组织的实例吗? 给我一下也行?
|
|