Microflow がサービスを呼び出したときにプロセスに失敗しましたが、元に戻すサービスが呼び出されません。
解決方法
Microflow の補正動作を起動するには、さまざまな条件を満たす必要があります。次の点を確認してください。
- Business Process Choreographer Explorer にログオンし、「失敗した補正」をクリックして、補正サービスで障害が発生したために修理する必要があるかどうかを確認します。
- Microflow の補正動作は、Microflow のトランザクションがロールバックした場合にのみ起動されます。この場合に当てはまるかどうか確認してください。
- Microflow の compensationSphere 属性を必須に設定する必要があります。
- 補正サービスが実行されるのは、対応する転送サービスが Microflow のトランザクションに参加しない場合のみです。転送サービスがナビゲーション・トランザクションに参加しないことを確認してください。例えば、プロセス・コンポーネントの参照時には、Service Component Architecture (SCA) の修飾子 suspendTransaction を true に設定します。