天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 885|回复: 0

[常见问题] 如何判断开发问题判断和调试

[复制链接]
admin 发表于 2021-1-25 17:43:08 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:4.4stable sp21
【浏览器类型】:Chrome
【技术QQ群】:182378297
【场景】:天翎任务无任何的日志输出,无法满足开发问题判断和调试,至少需要有一个地方让我看到底是出了什么问题?

【解决方法】:
  1. var DataSourceDesignTimeServiceImpl = new Packages.cn.myapps.designtime.datasource.service.DataSourceDesignTimeServiceImpl();
  2. DataSourceDesignTimeServiceImpl.createOrUpdate(String dataSourceName, String sql,String applicationId); //替换定时任务中updateByDSName()
  3. DataSourceDesignTimeServiceImpl.remove(String dataSourceName, String sql,String applicationId); //替换定时任务中deleteByDSName()
  4. DataSourceDesignTimeServiceImpl.queryInsert(String dataSourceName, String sql,String applicationId); //替换定时任务中insertByDSName()

  5. 定时任务中不能使用getWebUsr(); 用这个方法
  6. /*               
  7.                根据用户id返回cn.myapps.core.user.action.WebUser               
  8.                 */               
  9.                function getWebUserById(USERID) {               
  10.                    var UserProcessBean = new Packages.cn.myapps.authtime.user.service.UserProcessBean();               
  11.                    var UserVO = UserProcessBean.doView(USERID);               
  12.                    var WebUser = new Packages.cn.myapps.base.web.WebUser(UserVO);               
  13.                    return WebUser;               
  14.                }

  15. 不能使用getDomainid() 请写死  
  16. 不能使用getApplication() 请写死

  17. // 定时任务控制台打印脚本 不能使用println();
  18. var day = "123";
  19. Packages.java.lang.System.out.println("Today is " + day);

  20. var createMonitoProcess = new Packages.cn.myapps.runtime.dynaform.document.ejb.DocumentProcessBean.createMonitoProcess(String applicationId);
  21.   var datas = createMonitoProcess.queryBySQL(sql,domain1).datas; //定时任务中把queryBySql()改成这样写



复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 05:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表