Structures
Introduction
As part of the project configuration it is possible to configure structure navigations via the structure definition configuration. This configuration defines the API for the structure navigation. This API is used by the structure module with in the Web Framework.
Defining structures
The structure definitions define what output schemas to use for each SoftType defined as being part of the navigation. The configuration also state what attributes of the output schema to be used for the actual navigation. Typically navigation is done over SoftType to SoftType references. The "structure" navigations are not limited to the structure constructs of the ShareAspace model - it is possible to define navigations over all relations. As an example, a structure definition for a part could load both sub parts as well as connected documents to that part.
It is also possible to define what input schemas to use when editing the structure. If multiple SoftTypes are part of the structure definition it is possible to define edit possibilities for all the SoftTypes or for a sub set of the included SoftTypes.
When defining edit abilities for a SoftType included in a structure definition it is required to also define a structure edit view for the SoftType within the views section.