ProcessMaker 4.2
ProcessMaker API Documentation
ProcessMaker Examples
Deprecation Notices
Versioning Package
Manage and maintain multiple versions of your Processes, Screens and Scripts.
Use the Versioning package to manage and maintain multiple versions of your Processes, Scripts and Screens. A version is a set of changes made to a ProcessMaker asset at a particular time by a Process Designer. Versioning maintains a record of all named and unnamed changes to that asset. Versioning information is useful both for auditing and historical data maintenance purposes. The saved versions display in a tabular format when viewing version history for an asset from where they can be edited and/or marked as the Current Version according to your business needs.
The latest saved version of a ProcessMaker asset is automatically designated as the current version and is used in new Requests. Version changes are not reflected in Requests which were in-progress or already completed when that asset version changed.
The Versioning package has the following attributes:
  • When the Versioning package is installed, versioning is available for Processes, Scripts and Screens.
  • Every new version is saved with the following information:
    • Date: The date and time when a Process Designer saved that version.
    • Name: The name of this version as entered by a Process Designer.
    • Description: A description of the changes in this version as entered by a Process Designer.
    • Saved by: The name of the Process Designer who saved this version.
  • Although multiple versions of each ProcessMaker asset can be saved, only one version can be marked as the current version.
  • Any existing version of a ProcessMaker asset can become the current version when configuring that asset.
See the following topics regarding how to use versioning in Processes:
See the following topics regarding how to use versioning in Scripts:
See the following topics regarding how to use versioning in Screens:
Export as PDF
Copy link
Edit on GitHub