|
|
定时任务不能写println,可以写成: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()改成这样写
注::::::定时任务的脚步都是丢到后台的独立线程执行的!!! |
|