How are Form Versions Created

A form version is created when the form is modified either by a user or by a backend process (e.g. algorithm, service). The base package business objects for tax form (C1-ParentTaxForm) and registration form (C1-ParentRegistrationForm) include two algorithms, which take a snapshot of the form that is being changed and store it in a special type of log record.

This log record, with a log type of Form Version, includes the details of the form version such as the user who made the change, the date and time of the change and a snapshot of the whole changed form.

The form versions get created in the following scenarios: