Data Containers

This documentation provides guidance on how to represent and structure complex entity or product data within STEP through the use of composite attribute objects, called data containers. This topic provides an overview of complex data modeling as well as basic information regarding data container functionality available within workbench and Web UI.

Composite Attribute Concept

A data container type allows modeling complex data with a single record that comprises many different pieces of information. Composite attribute objects have many benefits, including simplified revision handling, a collective process to save and approve data, and easier management of composite attribute data in workflows.

For example, a composite attribute object for a customer record could use entity data containers for addresses (e.g., main / physical, shipping), contact names, contact information, email addresses, phone numbers, etc., with relevant attributes and references. The customer record acts as a 'composite attribute,' which is a data structure that is composed of other data structures that need to be viewed and treated as a whole. While this type of complex data can be modeled using references, it provides challenges with various STEP actions and processes. The following image shows an entity data container that allows multiple instances (the 'Allow multiple data containers' parameter is set to 'Yes'), so the individual data container attributes / references are displayed as columns.

Another example is a composite attribute object that captures data for multiple tests on a single product. Each data container holds values for a single industry standard test (e.g., tensile strength, specific gravity, water absorption). All tests must pass before the product can be approved. Data containers allow a value to indicate pass / fail for each test to be recorded, and workflows / business rules can be used to verify that the product is not approved until all tests pass. The following image shows a product data container that does not allow multiple instances (The 'Allow multiple data containers' parameter is set to No.), so the individual data container attributes are displayed as rows.

Using Data Containers

Once basic setup is complete, users can begin working with data containers and their associated attributes and references. Data container modeling is intended to ensure that all create, read, update, and delete operations can succeed or fail as a whole since the operations are being performed on an object holding the data container.

The following rules apply to data containers:

Support for Data Containers

Considerations and Limitations

Review the following items while working with data containers: 

For information on using data containers in workbench, see the Adding and Maintaining Data Container Instances topic in this guide here.

For information on configuring data containers and using data containers in Web UI, see the following topics:

Additional information can be found in the relevant STEP documentation for a particular functionality (i.e., Data Exchange, Navigation and Searches / Advanced Search (Web UI), Data Profiling, and more). In online help, search for 'Data Container' to review the available topics.

 

2019, Stibo Systems – Confidential