0

我被分配到一个项目来翻译相当大的 IBM BPM 流程中的各种文本(大量带有文字文本的教练和带有 JavaScript 内容的活动,例如设置错误消息)。因此,我想以结构化的方式“提取”给定 Process App 的所有内容。不同的流程、它们的活动、Javascript、它们包含的文本文字等。

我发现,我可以导出一个进程,但 twx 文件似乎只是 IBM 内部格式。甚至无法在文件中找到文字文本。

我已经阅读了有关 TWProcess、TWTask 等 JavaScript 类型的信息,从他们的描述来看,它似乎应该是可能的,但我无法让它工作。例如

tw.system.model.findProcessByName(<a name>).steps

返回

"No variable type found for type name: Step".

使用

tw.system.model.findProcessByName(<a name>).name 

工作正常并返回预期的名称。

有没有人有一段 JavaScript 可以遍历 IBM BPM Process App 中的流程定义?还是 IBM BPM 中的 JavaScript 仅用于控制活动并显示正在运行的流程的状态和内容?

4

1 回答 1

0

.twx 文件实际上只是一个 zip 文件,大小相当于 XML 文件。如果你真的需要,你可以解析它们,但这样做相当复杂。我们编写了代码来执行此操作,以对 IBM BPM 解决方案进行静态代码分析。 Neches是我们用于 IBM BPM 的静态代码分析工具,可将这些数据解析为自定义数据模式,从而使我们能够跨 BPM 解决方案进行分析。我相信我们要么有你需要的数据,要么可以得到它。

为了共享,您想要的数据可能是教练文件或教练视图文件。这些可以识别,因为它们的教练文件名将是 2025。一些 guid .xml 和教练视图将是 64。一些 guid .xml

如果您有兴趣,我们公司可以帮助回答这个问题。

于 2016-03-15T15:05:26.553 回答