IBM BPM 8.5.6 暂停任务
IBM BPM 8.5.6 Suspend task
是否可以通过 IBM BPM 8.5.6 中的流程门户暂停任务。在 6.2 版本中,我们可以通过收件箱或保存的搜索来完成此操作。但是新保存的搜索不支持这个?有办法吗?
在 v8.5 中,没有什么比从进程门户暂停任务更好的了。尽管我们可以从 Admin Console 暂停任务。
此外,如果你想从进程门户中暂停它,你可以尝试以下方式:
- 创建一个 HS ,有一个用于接受进程 PID 的文本框。
使用 JS API ,为提供的 PID 暂停任务。
var id = tw.local.pid ;
tw.system.findProcessInstanceByID(id).suspend() ;
将此人工服务作为可启动服务公开给目标用户。
提供您要暂停的 PID。
正如 Jyoti Yadav 所说,您可以通过 Javascript API.
暂停任务
另一种方法是使用 /ProcessAdmin 页面。登录后,您从页面顶部选择选项卡 "Process Inspector" 并搜索您的实例:
这将是一种不太灵活但更人性化的暂停任务的方式。
在回答后续问题时,您可以将其公开为 "administration service" 而不是 "human service"。
,从而将其放在管理门户中
您可以通过 Process Inspector 或通过 BPM 提供的 REST Api 调用暂停它们。 URL 可以是:
https://baseroot:9443/bpmrest-ui/BPMRestAPITester/index.jsp
https://ip:port/rest/bpm/wle/v1/process/xx?action=suspend&parts=all(放)
和
https://ip:port/rest/bpm/wle/v1/task?action=cancel&taskIDs=? (放)
任务挂起可以参考V 8.5.6的API文档,然后用自己的任务ID挂掉API挂起任务
您不能暂停任务,可以暂停实例。
如果所有任务都是顺序的,这没问题,但是如果您有并行任务并且只想挂起其中一个任务怎么办。
我使用的一个很好的替代方法是:
将该任务分配给系统用户(bpmadmin、wasadmin、celladmin、deadmin、....无论您命名为什么),然后您的实例仍然处于活动状态,但在您将其重新分配回用户并完成之前无法完成.
现在您可以通过这种方式创建任务,并使用计时器在指定时间将它们分配给 user/group。
我使用的代码:
tw.system.findTaskByID("123456").reassignTo("bpmadmin");
将其分配给系统用户,这样就没人可以看到了,
然后在定时器脚本中:
tw.system.findTaskByID("123456").reassignBackToRole();
将其分配回要执行的组。
是否可以通过 IBM BPM 8.5.6 中的流程门户暂停任务。在 6.2 版本中,我们可以通过收件箱或保存的搜索来完成此操作。但是新保存的搜索不支持这个?有办法吗?
在 v8.5 中,没有什么比从进程门户暂停任务更好的了。尽管我们可以从 Admin Console 暂停任务。 此外,如果你想从进程门户中暂停它,你可以尝试以下方式:
- 创建一个 HS ,有一个用于接受进程 PID 的文本框。
使用 JS API ,为提供的 PID 暂停任务。
var id = tw.local.pid ; tw.system.findProcessInstanceByID(id).suspend() ;
将此人工服务作为可启动服务公开给目标用户。
提供您要暂停的 PID。
正如 Jyoti Yadav 所说,您可以通过 Javascript API.
暂停任务另一种方法是使用 /ProcessAdmin 页面。登录后,您从页面顶部选择选项卡 "Process Inspector" 并搜索您的实例:
这将是一种不太灵活但更人性化的暂停任务的方式。
在回答后续问题时,您可以将其公开为 "administration service" 而不是 "human service"。
,从而将其放在管理门户中您可以通过 Process Inspector 或通过 BPM 提供的 REST Api 调用暂停它们。 URL 可以是: https://baseroot:9443/bpmrest-ui/BPMRestAPITester/index.jsp
https://ip:port/rest/bpm/wle/v1/process/xx?action=suspend&parts=all(放)
和
https://ip:port/rest/bpm/wle/v1/task?action=cancel&taskIDs=? (放)
任务挂起可以参考V 8.5.6的API文档,然后用自己的任务ID挂掉API挂起任务
您不能暂停任务,可以暂停实例。 如果所有任务都是顺序的,这没问题,但是如果您有并行任务并且只想挂起其中一个任务怎么办。
我使用的一个很好的替代方法是: 将该任务分配给系统用户(bpmadmin、wasadmin、celladmin、deadmin、....无论您命名为什么),然后您的实例仍然处于活动状态,但在您将其重新分配回用户并完成之前无法完成.
现在您可以通过这种方式创建任务,并使用计时器在指定时间将它们分配给 user/group。
我使用的代码:
tw.system.findTaskByID("123456").reassignTo("bpmadmin");
将其分配给系统用户,这样就没人可以看到了,
然后在定时器脚本中:
tw.system.findTaskByID("123456").reassignBackToRole();
将其分配回要执行的组。