Derived properties in Workshop [Beta]

Beta

Derived properties in Workshop are currently in the beta phase of development and may not be available on your enrollment. Functionality may change during active development. Refer to the beta tooltip in Workshop for the latest information regarding feature availability and limitations.

Derived properties provide builders with the power and flexibility to perform complex operations such as sorting and filtering on computed property values and aggregations directly within Workshop. Derived properties are defined at the module level and enhance object types by adding computed property values. These properties may be defined as aggregations across linked objects or as calculations on an object's native properties.

Configuration

To access the Derived Properties configuration panel, navigate to the Capabilities section of the module Overview tab in edit mode and select Derived properties. Derived property configuration can also be accessed by object type by selecting the object type from the Object types section of the module Overview tab.

Derived properties configuration panel in Workshop.

Derived property types

  • Linked property/aggregation: Select a linked object property to display from a 1:1 link or calculate aggregations across a 1 link. Aggregations may only be calculated on the linked object type's native properties. Statically defined object property filters on the linked object type may optionally be applied.
Example linked aggregation derived property type configuration.
  • Column math: Combine values from multiple properties on a single object type. Both the object type's native properties and aggregation type derived properties may be used and referenced. Note that other column math type derived properties may not be used.
Example column math derived property type configuration.

Performance considerations

Derived properties are computed on the fly, which may result in longer module computation times for users. This is an important consideration when using derived properties in performance-critical applications and workflows.

Limitations

Derived properties are not supported in every Workshop widget. Consult the beta tooltip in the Derived Properties panel for more information regarding its current level of support and limitations.