Object order is crucial when an update is created. Add or place the added objects in the update structure starting from parent objects or sources, which are absent in the target repository, and finishing with the objects that were created on their basis.
NOTE. When separating administrator roles and depending on the selected access control method it is possible to add update elements available to user and also differences in work with update elements and managing object update options.
To track the events that occur during updater installation, use an update unit. One of the development environment units contained in the update can be set as update unit.
To add a repository object to update in the object navigator select the Add to Update item in the object's context menu. After executing the operation the object will be added to the update. In the object navigator the object added to the update structure is marked with the red indicator.
If the object contains nested objects, select an option of adding the object to update:
Select the Add to Update > Without Nested Objects context menu item to add the object without its child objects.
Select the Add to Update > With Nested Objects context menu item to add the object with its child objects.
To refresh the update structure, in the update manager click the
Refresh button on the toolbar. After executing the operation the added repository objects are displayed in the update structure.
To add a repository object to update, click the
Add Object to Update button on the toolbar or select the Object update object type in the button's drop-down menu. After executing the operation the Select Object from Repository dialog box opens. To add an object with all child objects, toggle the Add with Nested Objects switch to active state. The object will be added to the update structure: to the selected folder created in the update manager or added from the repository; to the selected container; to the end of the list of update objects in the structure root, if no folder or container were selected during adding the object.
To add several repository objects to the update, hold down the CTRL key while selecting objects.
When an update is created, an added object can be used to create other objects, or it can use objects that must be included in the update.
To determine object contents and how it is included in objects, select the Consists Of or Included In items in the object's context menu. After executing the operation the Consists Of or the Included In dialog box opens:

The Consists Of dialog box displays hierarchical list of objects that are used to create the selected object. The Included In dialog box displays hierarchical list of objects containing the selected object.
Add repository objects to update
Expand or collapse hierarchy of objects
One can add table fields/single records and MDM dictionary and composite MDM dictionary elements/attributes to update.
To add table fields/single records and MDM dictionary elements/attributes to update, use the IMetabaseUpdateDataObjectNode.PrimaryKeysOnly, IMetabaseUpdateDataObjectNode.FieldsOnly. After this the object is added to update.
To determine whether the object is partially updated, the Transfer Data column displays the Partial value during creating and opening ready update:

One can use alternative methods of adding to update elements of the MDM dictionary and composite MDM dictionary opened for edit:
When the following objects are added to update: tables, external tables, logs, MDM dictionaries, composite MDM dictionaries the Add Object to Update dialog box opens:

The top of the dialog box displays the type of the added object, its name and identifier.
Determine object update options:
Select object update method in the drop-down list:
Object Data and Metadata. Object structure and data is updated.
Object Metadata. Object structure is updated.
Object Data. Object data is updated.
If required, select checkboxes if several objects were selected for adding to the update structure:
Set for All Added Objects of This Type. If the checkbox is selected, one can use the specified update methods and integrity constraints handling methods for all objects of the specified type.
Set for All Added Objects. If the checkbox is selected, one can use the specified update methods and integrity constraints handling methods for all added objects.
When the following objects are added to update: standard cubes internal child objects are added as well:

NOTE. Cube dimensions are added separately.
When the following objects are added to update: calculation algorithms child objects are added as well:

When any type of dictionary is added to update with nested objects, child objects, such as selection schemas or groups of elements are added as well:

If attribute-based access control method is used, to update object attributes add the repository object, to which attributes belong, to the update. The attributes are transferred with the object.
If report preview is enabled in the repository, when reports are added to the update, their preview images are not added to the update because they are not part of metadata. To add images to the update, set the Transfer Object Thumbnail parameter to Yes. After the update is applied, preview images are set to objects if the Allow Displaying of Objects as Icons without Taking into Account Object Access Permissions checkbox is selected in the target repository's security manager.
See also: