2

プロセス定義を変更する必要があるときはいつでも、プロセス定義を再デプロイする必要があります。プロセス定義の新しいバージョンが作成されるようです。

常に新しいバージョンを作成せずに、既存のプロセス定義を更新できる方法はありますか?

新しいバージョンのプロセス定義がある場合、古いプロセス インスタンスはどうなりますか。

上記のクエリに関するヘルプをいただければ幸いです。

4

2 に答える 2

5

Activiti API が、新しいバージョンをデプロイせずに既存のプロセス定義を置き換える方法を提供するとは思いません。

プロセスの新しいバージョンをデプロイすると、古いバージョンの既存のプロセス インスタンスは古いバージョンで引き続き実行されます。

ただし、SetProcessDefinitionVersionCmdプロセス インスタンスのプロセス バージョンを変更するために使用できるクラスがあります。ただし、「スマート」ではありません。バージョン番号を変更するだけで、他のランタイム データは変更しないため、プロセス定義で互換性のない変更を行うと、プロセス インスタンスが壊れる可能性があります。

于 2013-10-01T14:38:27.887 に答える