目前,我对 webMethods-BPM 流程的流程升级(新版本)感到头疼。
我知道一个流程实例总是在它开始的流程版本中运行。我还知道,在部署流程的新版本之后,所有新流程实例都基于新版本。
只要流程的接口在版本之间没有变化,一切都很好。但是关于天堂就够了……
在我的世界里,界面总是在变化。这导致我有两种可能性:
- 在每个使用/更改的界面中为每个更新实现兼容性代码- 这将导致多次更新后的代码库非常丑陋......
- 更新流程实例。
我想尝试第二种方法 - 但我不知道如何。解析进程状态并创建一个新的?
我可以用 webMethods 解决我的问题吗?