Forgeworks docs
Console ↗

Snapshots & rollback#

The platform's safety guarantee: nothing is a one-way door.

The snapshot gate#

Before Forge Load writes, it captures a snapshot — the pre-image of every record it's about to change. The snapshot is taken first; the write is gated on it. So at any point after a load, the state it changed from is recorded.

Rollback#

Rolling back a load restores its snapshot:

  • An update rollback restores the prior field values.
  • An insert rollback removes the inserted records.
  • A delete rollback recreates the deleted records and re-maps their ids.

Conflict awareness#

Rollback is three-way aware. If a record changed again after your load (by someone else), a blind restore would clobber that change. Instead, Forge detects the conflict and surfaces it rather than silently overwriting — you decide.

One write path#

Forge Patterns, SOQL Studio writes, and Forge Configure deploys all compile down to a managed load. That means there is exactly one write path in the platform, and it's the snapshotted, reversible, conflict-aware one — every write inherits the safety net.

Note: Connector deletes confirm the record is actually gone (read-after-delete), so a rollback never reports success for a delete that didn't happen.