Reference and Link Types

References and links allow you to establish a relationship between objects. Fundamentally, references and links are similar to attributes in that they can be internally or externally maintained, can have dimension dependencies, can be inherited, and can allow multiple values. References and links are different from attributes in that they model relationships between objects, that the relationships between objects have directionality, and that they can also include metadata in the form of attributes that live on the reference or link itself.

Referencing or linking objects allows those objects to be used for different purposes, while avoiding data duplication and minimizing data maintenance. For example, a single stock image could be referenced for a whole family of products. Reference and link types are housed and created in System Setup under the Reference Types node.

STEP includes the following options for object relationships: References, Product to Classification Links, Product Attribute Links, and Classification Attribute Links. Each is defined below.

Consideration

For each reference type or link type, the recommended limit is 1000 of the same type on an object. Exceeding this number of references can result in degraded performance across the workbench and Web UI when the data is accessed. For example, when importing objects with an excessive number of references / links, or in Web UI, when displaying the objects and the references / links.

References

References allow you to define a connection between two objects in STEP, essentially they are a set of rules for relationships between objects. For example, a reference can associate an image with a product, or join multiple addresses with a single company, or connect a classification to an object, among other uses.

Prerequisites for Reference Types

Before creating a reference type, consider the available options, and determine the type most suited for your data as described in Reference Types.

Setup Requirements for References

Setting up and using any reference involves the following steps:

  1. Create the appropriate reference type as described in Creating a Reference Type.
  2. Apply the reference to the necessary objects as described in Creating a Reference.

Additional Information About References

Product to Classification Links

Product to classification links allow you to define a connection between a product and a classification, in addition to showing the product as a child to the classification and are described in Product to Classification Link Types.

Setup Requirements for Product to Classification Links

Setting up and using a product to classification link involves the following steps:

  1. Create a link type as described in Creating a Product to Classification Link Type.
  2. Apply the link to the necessary objects as described in Creating a Product to Classification Link.

Additional Information About Product to Classification Links

Product Attribute Links

A product attribute link allows a specification attribute to be available when the product is a child of the selected level of the primary product hierarchy. A product attribute link can also include dimension dependencies and metadata attributes. This enables you to control when the attribute is available and/or published based on its location in the product hierarchy.

Using the Product Attribute Link

The product attribute link is pre-configured and ready to use as described in Creating a Product Attribute Link.

Optional Setup for the Product Attribute Link

Set up is only necessary when dimension dependencies and metadata attributes are required as described in Setting Up an Attribute Link Type.

Additional Information About Product Attribute Links

Classification Attribute Links

A classification attribute link allows a specification attribute to be available when the object is also linked into the specified classification hierarchy via a Product to Classification Link Type. Classification attributes links can also include dimension dependencies and metadata attributes. This enables you to control when the attribute is available and/or published based on the classification hierarchy.

Using the Classification Attribute Link

The classification attribute link is pre-configured and ready to use as described in Creating a Classification Attribute Link.

Optional Setup for the Classification Attribute Link

Set up is only necessary when dimension dependencies and metadata attributes are required as described in the Setting Up an Attribute Link Type.

Additional Information About Classification Attribute Links