What is item versioning?

Item versioning allows multiple versions of an item to simultaneously exist in the Oracle database. This feature is useful for tracking document changes from one version to the next or for reverting to a previous version if necessary. Oracle9iAS Portal provides item version control for page groups and pages.

Item versioning process

Enabling item versioning involves the following steps:

  1. The page group administrator sets the item versioning level for the page group. The options are Audit, Simple, and None. See Setting the item versioning level for a page group.

  2. Page designers can set the item versioning level for their pages. The page setting overrides the page group setting, however, item versioning for a page cannot be lower than for the page group to which it belongs. For example, if the item versioning level for a page group is Simple, page owners can set the item versioning level for pages in that page group to Audit, but not to None. See Setting the item versioning level for a page.

  3. Depending on the versioning level set for the page group or page, a content contributor who is editing an item can choose between the following options for the new version of the item:

    See Changing an item's version control option.

Note: After a new version of an item is saved in the database, Portal ensures that the most current version displays on the page. However, authorized users can change an item's current version at any time.

Item versioning levels

There are three levels of item versioning:

Item versioning combinations

The item versioning level at the page level cannot be lower that the level at the page group level:

If you choose this option at the page group level:

These options are available at the page level:

None

None, Simple, Audit

Simple

Simple, Audit

Audit

Audit

Related topics

What is an item?
Changing an item's version control option
Changing an item's current version
Enabling item version control at the page group level
Enabling item version control at the page level