アクティビティ「someProcess」を呼び出すメインプロセス「compensateProcess」があります。
someProcess は次のとおりです。
成功変数を false に設定して REST API からメイン プロセスを開始すると、補正イベントがスローされます。
{"processDefinitionKey":"compensateProcess", "variables":[{"name": "successful", "value": false}]}
次の出力が得られます。
First task
second task
hello
compensate second task
compensate first task
したがって、「compensate hello」タスクは実行されません。呼び出しアクティビティにリンクされた境界イベントがないため、これは正常な場合があります。呼び出されたアクティビティに補償イベントを転送することは可能ですか? 目標は、コードの重複につながる「compensate hello」タスクを再実装する必要がないようにすることです。
callActivity を埋め込みサブプロセスに置き換えると、補正が期待どおりに実行されることに注意してください。