When you cancel a change request with revert changes enabled, the workflow which is called is an out-of-the-box Manual activities workflow instead of the workflow which you used to fulfill those changes. So if the fulfillment is done via an AFX workflow the revert changes do not call the same AFX workflow to revert the changes done.
This issue is not seen if you have the fulfillment workflow that is associated with the Application.
This is a known issue reported in engineering ticket ACM-108691.
This issue is resolved in the following RSA Identity Governance & Lifecycle patches.
RSA Identity Governance & Lifecycle 7.2.0 P08
RSA Identity Governance & Lifecycle 7.2.1 P04
The system now correctly references the correct fulfilment workflow for revoke even if it is not explicitly defined in the application.
You can associate your fulfillment workflow under Directories/Application
Hover to Resources ->Directories/Application.
Click on the intended application > Request.
Scroll down to Fulfillment.
Link the fulfillment workflow which is used for processing.