我被分配到一个项目来翻译相当大的 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 仅用于控制活动并显示正在运行的流程的状态和内容?