When the historical change was made.
Display name / email of who made the historical change.
Selected field values, ready to pass to BaseEntity.Set().
Optional user-entered reason for the restore.
ID of the historical RecordChange row whose state is being restored.
Event payload emitted when the user confirms a restore.
The host component (typically
record-form-container) is responsible for:record.SetRestoreContext(SourceChangeID, Reason),record.Set(FieldName, Value)for each entry inFieldValues,record.Save(),record.ClearRestoreContext()after the save returns.The provider will write a new RecordChange row with
Source='Restore',RestoredFromID = SourceChangeID, andRestoreReason = Reason— producing the auditable lineage chain.