1

我想在进入和离开特定服务后登录,但我找不到在 IBM BPM 8.5.6 上的服务器脚本项中检索当前服务名称的方法。

4

3 回答 3

1

它可以帮助你

tw.system.model.findServiceByName(serviceName)
于 2016-11-09T22:46:33.587 回答
0

利用:

tw.system.serviceFlow.name 
于 2020-03-09T11:49:48.353 回答
0

以下是您正在寻找的内容,但请注意,IBM 和 IBM 支持团队非常不鼓励调用底层包。这些可能随时更改,恕不另行通知。

var cont = Packages.com.lombardisoftware.core.script.js.JavaScriptRunner.getThreadsCurrentRunner().getJSExecutionContext();
var currentProcess = cont.getCurrentProcess();
var currentProcessItem = currentProcess.getItemById(cont.getCurrentProcessItemId());

log.info("currentProcess.getName(): " + currentProcess.getName());
log.info("currentProcessItem.getName(): " + currentProcessItem.getName());

目前在下面的链接中与 IBM 提出了 RFE,以提供 JS 接口以获取当前服务,但 IBM 近期没有计划提供此 API,因此需要我们所有人投票以使其尽快实现:-

http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=47099

于 2018-07-25T21:20:48.227 回答