OptionalReasonOptional user-entered explanation for the restore. Persisted to RecordChange.RestoreReason. NULL when the user did not enter one.
ID of the historical RecordChange row whose state is being restored. Persisted to RecordChange.RestoredFromID on the new change row.
GraphQL InputType carrying restore-lineage context across the network.
Set as the
RestoreContext___reserved field on any entity Create or Update mutation input when the operation is a restore. The server-side resolver detects it, callsBaseEntity.SetRestoreContext()on the server-side entity instance beforeSave(), and the data provider then writes the resulting RecordChange row withSource='Restore',RestoredFromID = SourceChangeID, andRestoreReason = Reason.Mirrors the pattern used by
OldValues___(KeyValuePairInput[]) — a non-field metadata blob carried alongside the regular field values through the GraphQL mutation input.