Merge objects

Create merge custom object labels and manually merge objects by analyzing changes in comparison reports. Import objects with more Report 3 changes, or manually apply Report 3 changes to existing objects with more Report 2 modifications.

You must manually merge the objects in both Report 1 and Report 3 by performing the following two actions.

Note: Merge Label

Make sure to use your most recent custom label when you create the merge custom object label.

For example, if your most recent custom object label is Acme:1.0, and you are merging your modified objects with 10.5.2, then the merge label must be Acme:1.0 (IBM-T:10.5.2). However, if your most recent custom object label is Acme:2.0, then the merge label must be Acme:2.0 (IBM-T:10.5.2).

Starting in Maximo® Real Estate and Facilities 9.2, when using combined packages that span multiple releases, include the version range in your merge label. For example, if combining packages from 10.5.2 through 10.5.4, the merge label would be Acme:1.0 (IBM-T:10.5.2-10.5.4).
Important: This feature is available only in the feature channel. In Maximo Real Estate and Facilities, customer-managed users can use the feature channel to update their nonproduction instances to preview new features. As a SaaS user, you can use this feature in your Maximo Application Suite as a Service environment. For more information, see What's new in the feature channel for Maximo Real Estate and Facilities.

Action 1. Create a merge custom object label for the objects.

  • a. Select Tools > System Setup > System > Object Label Manager.
  • b. Click Add.
  • c. For Label owner, enter your company name or an abbreviated version of it. In this example, Acme.
  • d. For Label version, enter the most recent custom object label version followed by a space, then the IBM Maximo Real Estate and Facilities application object label. For example, enter 1.0 (IBM-T:10.5.2).
  • e. For Generated From, select the custom object label. In this example, Acme:1.0.
  • f. For Merged From, select the Maximo Real Estate and Facilities label. In this example, IBM-T:10.5.2.
  • g. Enter a Description that describes the intent of this object label.
  • h. Click Create.

Object Label Manager > Create Merge Label

Example of creating an object label

Action 2. Analyze each object to be merged by comparing the object changes in Report 2 with the object changes in Report 3. Note that Report 2 contains the actual object changes on your environment. Evaluate the objects with the following guidelines.

Guidelines for Object Merge

Guideline Description & Action
Report 2 < Report 3

Objects with more changes in Report 3 than in Report 2

Action
  • Import the objects and then manually apply the Report 2 changes to the upgraded object. Perform the manual merge for all objects in this state.
  • Apply the merge custom object label to the In Progress objects.
Report 2 > Report 3

Objects with more changes in Report 2 than in Report 3

Action
  • Do not import the objects. Manually apply the Report 3 changes to the existing objects. Perform the manual merge for all objects in this state.
  • Apply the merge custom object label to the In Progress objects.
Note: Object Changes Report

The object changes report (Report 2) includes workflows and UX metadata. Keep in mind the following items.

For workflows, the report indicates only whether a workflow’s details are the same or different between revisions. To determine the exact differences, you must use the Text Export or Text Export Selected feature.

For UX metadata, the files that are attached to the Web View File metadata, such as HTML and CSS files, are included in comparison reports. But the reports indicate only whether the content files are the same or different. The details on the differences are not reported. When the report indicates No Differences on Web View Files, it means that all properties and any attached content files are the same. If differences are reported, then to determine the exact differences, you must compare the content file versions by using an HTML diff tool. For more information on comparing UX metadata, see UX best practices.

Note: UX Metadata Object Type

The UX metadata comparison is more granular in Report 2 than in Report 3.

For example, for any UX metadata change in Report 3, the Object Type is either Application or Web Component, where the Component Type is not set to View. However, for any UX metadata change in Report 2, the Object Type is Application, Model, or Web Component. This fact is relevant because the display path on both reports will show the tree structure of the change starting from the Object Type. For instance, Report 3 will show a change to Data Source ABC in Model ABC of Application ABC as being a change to the Object Type of Application. Report 2 will show the change as a being a change to the Object Type of Model.

During OM import, any changes on the target environment to UX metadata components in a UX Application will be deleted if that UX metadata component cannot be found in the OM package for the same-named UX Application being imported. The same is also true for Web Components, where the Component Type is not set to View. You will need to import the package and apply your changes back after the import.