Solution Designer has been deprecated in favor of Opus Solution Environment (OSE).

Customize a data model

In the data model, Solution Developers can customize object types, attributes, and rules, which supply the data and data logic for the apps that the company owns.

Object types represent the business concepts within the app (e.g. products, shipments), and fall into two categories:

  • Base object types, which are created by TraceLink specifically for the app, and cannot be modified or removed.

  • Sub-object types, which are created by Solution Developers by extending base object types (i.e. creating a new copy of a base object type and modifying its attributes and rules).

The data model in Solution Builder displays only the data elements that the app's developer chooses to expose for customization. Some data elements developed with the app might not be available for customization.

Select object types for the solution

Object types are one of the assets that solutions use, which means that they are added independently of a solution and can be reused across many solutions. Select object types for the solution to determine which object types the solution uses.

Object types—with their associated attributes and rules—can be shared across solutions within an environment, as long as the solutions are for the same app. For example, Object Type X can be used by both Solution A and Solution B, as long as Solution A and Solution B are both for the same app.

Extend the base object types

Solution Developers cannot modify base object types. In order to customize object types, Solution Developers must create sub-object types, which are extended from base object types and can be modified as needed.

Modify a sub-object type

Solution Developers customize their sub-object types by adding custom attributes (e.g. data fields) and adding rules to any of the sub-object type's attributes, in order to add additional information or logic to the sub-object type.