Hi, Imposed Restriction isn't really a status of its own, it only means the Restricted Record entry for that batch is still sitting there. So the approval went through but Remove record restriction never ran. Search Restricted Records in Tell Me, you'll probably find the batch still listed.
The responses on your approved step look fine to me. I'd look at the condition instead - Pending Approvals: <2. Standard MS-GJBAPW has 0 there, meaning fire only when nobody is left to approve. With <2 and more than one approver in the chain that step can be skipped completely, and then nothing removes the restriction.
Open Workflow Step Instances, or the archived ones, and check whether that step ever completed or just stayed active.
Glad to help - follow up if anything is unclear.
► If this solved it, marking it verified helps others too.
Regards,
Grigorios Mavrogeorgis
Business Central Consultant & AL Developer
Work: Gmsoft Limited
Blog: insidebusinesscentral
LinkedIn: linkedin.com/in/gregorymavrogeorgis