1

Alfrescoワークフローサービス(およびRESTful API )は、ワークフローインスタンスのキャンセルとワークフローインスタンスの削除を区別します。しかし、実際の違いは何ですか?

WorkflowInstanceDeleteWebスクリプトとWorkflowRESTAPI wikiページは説明しておらず、WorkflowService JavaDocは(削除について)次のように述べています。

注:これにより、強制的に削除されます。つまり、ワークフローインスタンスがすべての適切なキャンセルイベントを通過しない場合があります。

これはどのキャンセルイベントを指しますか?他に違いはありますか?

4

1 に答える 1

3

私が知る限り、違いは、キャンセル/終了によってワークフローが「削除」されないことです。

ワークフローを削除すると、ワークフロー インスタンスは物理的に削除されます。したがって、データはもう存在せず、ステップを削除した後に発生するはずだったものは何も処理されません。

ワークフローをキャンセルすると、ワークフロー インスタンスは削除されず、"end" ステートメントを処理できます。ProcessInstance.end() またはワークフロー内の特定の終了ノードのようなもの。

通常、私はこれを実際には使用しません。ワークフロー全体ではなく、タスク自体で使用します。トランジションなどがある場合は、end または end の前にノードを呼び出して、好きなことを行います。

于 2012-11-29T09:03:49.177 に答える