Solution rollback

The Solution rollback feature provides the capability of rolling back a package to its previous version if an error occurs on import. The solution rollback option is available on the package import and deployment screens, and the auto-import and deployment APIs.

On importing or deploying a package if any errors occur and if the Solution rollback option is selected:

  • Any newly added items are removed.

  • All versioned items that are imported are removed leaving the original version.

  • All non-versioned items that were updated are replaced with the original version.

Solution rollback items

If any errors occur when importing a solution, you can roll back a solution. If any of the following items are available within the solution, then they are also rolled back to their previous version.

Monitoring items

Business events, business targets, and business alerts.

Versioned items

Business processes, cases, case fragments, business rules, custom services, form templates, child packages, skins, test suites, quick apps, packages, forms, and localization.

If any versioned items are available, then the new version added is removed leaving the previous version as the latest.

System data items

Checklist templates, checklist items, data models, document or activity templates, lookups, and regular expressions.

Process or form items

Roles and members, test suites, Export Connector mappings, process notes, and tags.

Capture items

Folders, field formatters, PDF profiles, separation profiles, scan/VRS profiles, document conversion profiles, Import Connectors, import sources, field validators, control layouts, classification groups, extraction groups, page renditions, field zoom settings, document variants, training sets, tags, and capture project data.

System items

Job schedules, hotkeys, languages, note types, thread pools, node colors, deployment servers, and GitHub folder names.

On rolling back the solution, any category existing within the solution on the target system is deleted.

Query items

Job queries, system queries, and work queue queries.

Integration items

Local .NET assemblies, in-store .NET assemblies, web service references, custom service groups, and OAuth 2.0 servers.

User interface items

Navigations, themes, style sheets, images, sites, custom pages, security tokens, session variables, security roles, and tags.

Resource items

Individuals, groups, external resources, personas, work allocation rules, resource extensions, and group members.

Device items

Devices, device settings, and device profiles.

See also: