Versioned and Nonversioned Files

When you create an owned document, you can specify that it will contain either versioned or nonversioned files. Only files can be versioned.

See Also
In Other Guides
Documents

Documents containing versioned files

When you first check in or upload a versioned file, Process Composer sets its version number to 1. When you check in an updated version of the file, Process Composer increments its version to 2. You can recover previous versions of a file. In addition, you can use the description of the check in to understand the changes that were made to each version of the file.

Documents containing nonversioned files

Nonversioned files have no versioning information; Process Composer overwrites the original file when you check it back into the database. You can access only the most recent version of a file; older versions are overwritten.

Maintaining multiple versions of large files will consume large amounts of disk space. Therefore, you may want to use a nonversioned document if it will contain large files.

When you check a file into a document containing versioned files, Process Composer first creates a new subdocument with the same name as the file. Process Composer then checks the file into the new subdocument. As a result, a document containing versioned files contains a new subdocument for each checked-in file. In contrast, when you check a file into a document containing nonversioned files, Process Composer stores the file directly inside the document. Documents containing nonversioned files and documents containing versioned files behave differently when you lock or unlock a file inside the document. See About Locking and Unlocking for more information.

Note: When you update a document and change its version or check a file into a nonversioned document, Process Composer displays the document as out of date in an impact graph. In contrast, if you revise a document, Process Composer does not display the document as out of date in an impact graph until you update the simulation process to refer to the new revision.