|
|
【myApps/OBPM版本号】:4.4stable sp21
【浏览器类型】:Chrome
【技术QQ群】:182378297
【场景】:天翎任务无任何的日志输出,无法满足开发问题判断和调试,至少需要有一个地方让我看到底是出了什么问题?
【解决方法】:
- var DataSourceDesignTimeServiceImpl = new Packages.cn.myapps.designtime.datasource.service.DataSourceDesignTimeServiceImpl();
- DataSourceDesignTimeServiceImpl.createOrUpdate(String dataSourceName, String sql,String applicationId); //替换定时任务中updateByDSName()
- DataSourceDesignTimeServiceImpl.remove(String dataSourceName, String sql,String applicationId); //替换定时任务中deleteByDSName()
- DataSourceDesignTimeServiceImpl.queryInsert(String dataSourceName, String sql,String applicationId); //替换定时任务中insertByDSName()
- 定时任务中不能使用getWebUsr(); 用这个方法
- /*
- 根据用户id返回cn.myapps.core.user.action.WebUser
- */
- function getWebUserById(USERID) {
- var UserProcessBean = new Packages.cn.myapps.authtime.user.service.UserProcessBean();
- var UserVO = UserProcessBean.doView(USERID);
- var WebUser = new Packages.cn.myapps.base.web.WebUser(UserVO);
- return WebUser;
- }
-
- 不能使用getDomainid() 请写死
- 不能使用getApplication() 请写死
- // 定时任务控制台打印脚本 不能使用println();
- var day = "123";
- Packages.java.lang.System.out.println("Today is " + day);
-
- var createMonitoProcess = new Packages.cn.myapps.runtime.dynaform.document.ejb.DocumentProcessBean.createMonitoProcess(String applicationId);
- var datas = createMonitoProcess.queryBySQL(sql,domain1).datas; //定时任务中把queryBySql()改成这样写
复制代码 |
|