About Revision of Non-latest Objects
If the preference, Allow revise of non-latest revisions is set to Yes (default is No) you are allowed to revise an object that is the latest iteration of the older revision, provided that you have read permission on the latest object iteration. This revising of non-latest revisions is limited to the latest iteration only of each existing revision. It is not possible to revise a non-latest iteration of a latest and non-latest revision.
Currently, the preference Allow Override On Revise when set to Yes, allows you to choose the desired revision label to use when revising an object. The default label presented is the next available revision label. You are only able to choose a label level higher than the last label used.
For example, suppose three revisions of a given part exist: revision A, B, and C, and you choose to revise revision B to become the latest revision. With the Allow Override On Revise preference set to true, you are able to choose a revision label starting with D. If the Allow Override On Revise preference is set to false, the new revision will automatically take the next available revision label. In the example given, revising revision B automatically results in a new latest revision D.
Other rules for revising a non-latest revision are as follows:
• Revising of non-latest revisions is limited to the latest iteration only of each existing revision.
• You must have revise privileges for both the source (non-latest) revision as well as the latest revision.
• The life cycle state transition allowing a revision must be valid on the source revision and the latest revision to perform a revision of a non-latest revision.
• If any later revision or iteration of the revision to be revised is checked out, then revise is not available (latest or non-latest revise)
• For objects which support the checkout of non-latest iterations (CAD objects), if an iteration of a given revision is checked-out, a non-latest revision is not available. This applies even if the latest iteration of that revision is not checked-out.