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

[已解决] 任务通过脚本调起

[复制链接]
中信银行 发表于 2018-11-27 14:47:13 | 显示全部楼层 |阅读模式
本帖最后由 Jilong 于 2018-12-20 11:36 编辑

【myApps/OBPM版本号】:M3-1.6.0SP12.9
【系统版本】:后台 - 系统信息 - 系统版本:weboa365 30295
【浏览器类型】:微信,企业微信,chrome
【联系方式-QQ】:99627452
【问题描述】:

请问如何通过脚本把正在运行的自动任务停止或启动
Jilong 发表于 2018-11-27 16:44:20 | 显示全部楼层
没有,这样的功能脚本
回复

使用道具 举报

李国权 发表于 2018-11-27 16:52:36 | 显示全部楼层
您所反馈的问题(问题id:633)已安排相关人员跟进,我们会尽快给您回复,请耐心等待,谢谢
回复

使用道具 举报

 楼主| 中信银行 发表于 2018-11-27 17:13:14 | 显示全部楼层
场景是,我有一个自动发送邮件的脚本,每个月不固定的时间需要启动一次,启动后会每分钟执行一次,直到把所有邮件发完,然后再手动停止脚本,现在都需要自己登陆后台手动启停,我想做一个功能给业务人员在前台进行操作。
回复

使用道具 举报

Jilong 发表于 2018-12-19 16:23:23 | 显示全部楼层
启动定时任务:
  1. (function(){
  2. var taskid="11e8-ff3a-28f91aaf-ad23-1d64b10a89e2";//需要启动的任务id

  3. var taskprocess = Packages.cn.myapps.core.task.ejb.TaskProcessBean();
  4. var taskVO = taskprocess.doView(taskid);
  5. var runningTime = taskVO.getRunningTime();
  6. println("taskVO---->"+taskVO);
  7. var rdate = format(runningTime,"yyyy-MM-dd");
  8. var rtime =  format(runningTime,"HH:mm:ss");
  9. taskprocess.doStart(rdate,rtime,taskVO);
  10. })()
复制代码


停止定时任务:
  1. (function(){
  2. var taskid="11e8-ff3a-28f91aaf-ad23-1d64b10a89e2";//需要关闭的任务id

  3. var taskprocess = Packages.cn.myapps.core.scheduler.ejb.TriggerProcessBean();

  4. taskprocess.doRemove(taskid);
  5. })()
复制代码
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-15 02:33

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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