There is a new feature in CorebosCRM that permits users to save different versions of one record. Each version it's a new record by itself but it is not shown as such. You can't see it in the ListView or search for it, because of all the versions of a record, only the Active Version is shown. But how can this new feature be enabled?
It's easy. You have to go the Integrations panel (CRM URL/index.php?action=integration&module=Utilities) and enable Record Versioning for one or more modules.
From a technical point of view enabling Record Versioning for a module, let's say Potentials becomes possible through :
Disable Record Versioning
If you want to disable the Record Versioning feature for a module you can go into the Integrations panel and just do it. The module will be removed from the module list fields in the Global Variable and Business Actions modules. The workflow will be deleted and the handler won't be used anymore for that module because it is based on the Global Variable module list.
How to use the Record Versioning?
That's even easier. Now you have the developers block in the DetailView of the module and you have two links: Create Version and Recover Version. The first is used to create a new version of the record and save it while the second recovers an older version. It means that it sets an older version of the record as the active one.
The duplication of the record can also be done by using a Duplication Map. You can find more information about this on the page below: http://corebos.com/documentation/doku.php?id=en:adminmanual:businessmappings:duplicaterecords