2 of 2 people found this helpful
No, FM or FMS does not revert all changes, unless you built it so. What you are describing is the concept of 'transactions' and the FM platform does not have that natively.
But it is not that hard to build yourself or implement a ready-built one: http://www.modularfilemaker.org/module/transactions/
Read through the documentation carefully because the underlying concepts of FM behavior are crucial to understand. They all revolve around understanding how FM opens records and when it commits them, and the notion that you can only have multiple open (= not committed) records in any one window if there is a parent-child relationship between those records.