Preliminary validations

When you upload the package into the target TRIRIGA® Application Platform environment, preliminary validations are completed on the objects.

The first preliminary validation that is done during the upload process checks the following items.
  • If a module is specified in an uploaded object, whether that module exists in the package or in the system.
  • If a business object is specified in an uploaded object, whether that business object exists in the package or in the system.
  • If a dependent item that is specified in an uploaded object is not in the package or the system, the object is tagged as Invalid and the object name is red. An Red circle with white X. Indicates that the object does not exist. icon is displayed next to the object name.
The second preliminary validation checks if the object name, including the module and business object if appropriate for that object type, is in the target system.
  • If the object name is in the target system, and their object labels do not cause a conflict, an Target with checkmark icon is displayed next to it and the object name is in blue text.
  • If the object name is not in the target system, an Target with sunburst indicating a new object icon is displayed next to it and the object name is in green text.

If an object name has an Target with sunburst indicating a new object icon and is in green text, but it exists in the target system, check the exact spelling of the object name. If an object name is blue but it does not exist, check the exact spelling of the object name.

If the object type has a module and business object, check the module name and business object name for extra spaces or a difference in capitalization.

If the target system contains more than one object with the same name, a warning is written to the Object Migration log. For example, a query at the module level and a query in one of the module’s business objects might both exist. The import process updates the object in the target system that has the lowest ID with the object from the import package.

As an extension of the second preliminary validation, if the object name is in the target system, the process checks if the object label for an object in the package conflicts with the object label for that object in the target system.
  • If the object label in the package and the target system are both IBM TRIRIGA labels, both custom labels, or both Root labels, then there is no conflict.
  • If the object label in the package is an IBM TRIRIGA label and the object label in the target system is a Root label, then there is no conflict.
  • If there is no object label in the package, then the Validate action is necessary. If validation reveals a label in the package, then use the same comparison for the above cases.
  • Otherwise, if the above cases do not apply, then there is an object label conflict. An Orange triangle with exclamation point. Indicates an object label conflict. icon is displayed next to the object and the object name is in orange text.
For more information about object labels, see Tracking changes to objects.