Understanding the Lifecycle of Data Objects and the Data Chain

Applications, dimensions, views, and data chain objects exist in one of three statuses: Draft, Active, and Archived.

  • Draft—Applications and most data chain objects are set to Draft status when you create them. You can't assign draft objects to other objects in the system.

    Note:

    Views and node types do not use Draft status. They are set to Active status as soon as you create them.

    You can:

    • Edit draft objects with the exception of Application and Status
    • Delete draft objects
  • Active—In Active status, objects are available for you to use in the system. You can edit active data chain objects with the exception of Application and Dimension. Objects in an Active status can be archived but can't be deleted. You can change the status from Active to Archived only if dependent objects are set to Archived status.

    Caution:

    When you archive data chain objects, they must be archived in this order: viewpoint, node set, hierarchy set (if used), and then node type.

    For example, you have Data Chain ABCD which uses Node Type A, Hierarchy Set B, Node Set C, and Viewpoint D which are all in Active status. If you want to set Hierarchy Set B to Archived, you must first set Viewpoint D to Archived, then set Node Set C to Archived, and then Hierarchy Set B to Archived. Node Type A is free to remain in Active status.

  • Archived—Objects set to Archived status can't be used by other objects in the system. You can edit Name, Description, and Owner only. You can access archived objects in the list for the object.

    Caution:

    When you unarchive data chain objects, they must be unarchived in this order: node type, hierarchy set (if used), node set, and then viewpoint.

    Note:

    Only archived applications can be deleted. Dimensions, views, and data chain objects cannot be deleted.

The following table shows lifecycle status for applications, dimensions, views, and data chain objects.

Object Draft Active Archived

Application

Applications start in draft status. Draft applications can be deleted. After you register an application, the status changes to Active.

An application is in Active status after you register it.

To archive an application, change its status to Archived in the application's inspector.

Archived applications can be inspected in the Applications list. They can also be unarchived or deleted.

To unarchive an application, change its status to Active in the application's inspector.

Dimension

Not Applicable

A dimension is in Active status after you register an application.

To archive a dimension, remove the dimension from the application's registration.

You can see dimensions that have been archived for an application by viewing them on the Application inspector Dimension tab. Archived dimensions can be unarchived.

To unarchive a dimension, add the dimension to the application's registration. The dimension must use the same name as previously used.

View

Not Applicable

Newly created views start in Active status.

To archive a view, archive all of its active viewpoints, delete any draft viewpoints, and then change its status to Archived in the view's inspector.

You can delete draft views and active views which contain no viewpoints.

Archived views can be inspected in the Views list.

You cannot unarchive a view.

Viewpoint

Viewpoints start in draft status. You move a viewpoint to the Active status by assigning a node set and saving.

A viewpoint is in Active status after you assign a node set to it.

To archive a viewpoint, change its status to Archived in the viewpoint's inspector.

You cannot archive a viewpoint that is bound to a dimension. If you want to archive the viewpoint bound to a dimension, you must first change the dimension's bound viewpoint.

Archived viewpoints can be inspected from the view that used the viewpoint. They can also be unarchived.

To unarchive a viewpoint, from the view's inspector, select the Definition tab, click the archived viewpoint, and then change its status to Active.

Node Type

Not Applicable

Newly created node types start in Active status.

To archive a node type, change its status to Archived in the node type's inspector.

Archived node types can be inspected in the Node Types list. They can also be unarchived.

To unarchive a node type, change its status to Active in the node type's inspector.

Hierarchy Set

Hierarchy sets start in draft status. Draft hierarchy sets can be deleted. You move a hierarchy set to the Active status by assigning a node type and saving.

After a node type is selected, a hierarchy set moves to Active status.

To archive a hierarchy set, change its status to Archived in the hierarchy set's inspector.

Archived hierarchy sets can be inspected in the Hierarchy Sets list. They can also be unarchived.

To unarchive a hierarchy set, change its status to Active in the hierarchy set's inspector.

Node Set

Node sets start in draft status. Draft node sets can be deleted. You move a node set to the Active status by assigning a hierarchy set and saving.

After a hierarchy set is assigned, a node set moves to Active status.

To archive a node set, change its status to Archived in the node set's inspector.

Archived node sets can be inspected in the Node Sets list. They can also be unarchived.

To unarchive a node set, change its status to Active in the node set's inspector.

Binding

Not Applicable

After a dimension is created (in the application registration or modification process), the binding status is set to Active status

When you archive a dimension, the associated binding is automatically archived.

Archived bindings can be viewed in the dimension inspector.

When you unarchive a dimension, the associated binding is automatically unarchived.

Archiving and Unarchiving Order of Data Chain Objects

When you archive data chain objects, they must be archived in this order: viewpoint, node set, hierarchy set (if used), and then node type.

When you unarchive data chain objects, they must be unarchived in this order: node type, hierarchy set (if used), node set, and then viewpoint.

For more information, see: