Propagate metadata changes

See Inheritance between classes for an explanation of metadata propagation.

When you open the Propagate Metadata Changes dialog box (described below), it displays all non-system inherited and class level properties (custom properties that are added to this class). It will not display any properties that were previously deleted. If there are no class level properties, then opening the Propagate Metadata Changes dialog box is not in a position to do anything. The intent of letting you open the Propagate Metadata Changes dialog box (as opposed to responding to it when Enterprise Manager automatically pops it up) is to let you propagate the class level properties down to the subclasses later on.

For example: you have edited your class level properties, and when the Enterprise Manager prompts you to propagate your change, you cancel out without doing anything. Later on, you realize that you do want to propagate that change to the subclasses. So you carry out the procedure below and open the Propagate dialog box.

To control the propagation of metadata changes to all subclasses

  1. Log on to Enterprise Manager as object store administrator.
  2. Expand the object store you want to work on.
  3. Right-click a class, select Properties, and then click the Property Definitions tab.
  4. Click Propagate. (This button will not be enabled if there are no subclasses of the present class.) The Propagate Metadata Changes dialog box opens and displays:
  5. Optional: Select those properties whose changes you want propagated to all subclasses.
  6. Optional: Select those properties you removed from the class that should be removed from all subclasses.
  7. Click OK when you are done.

NOTE  Enterprise Manager automatically opens the Propagate Metadata Changes dialog box whenever you do something in which propagation needs to be decided.