Architecture

The Architecture module is available from the DevDock perspective.

→ To get access to the Architecture module, the permission ARCHITECTURE_PERMISSION is required.

The Architecture module is represented by a hierarchical view of the Application Blocks.

It is divided in 2 areas:

  • The tree (left): hierarchical representation of the Application Blocks
  • The Application Block details (right): attributes and direct children (represented as boxes) of an Application Block

The tree

The tree is a hierarchical representation of the Application Blocks. It offers management capabilities (create/edit/delete and change order) if the user has the permission APPLICATION_BLOCK_EDIT_ALL_PERMISSION.

Only the active (non-archived) Application Blocks are displayed in the tree.

It is also possible to display the Application Blocks with a flat list, simply click on the list icon . Find here more explanation about the list view.

Create an Application Block

The add icons allow to create new Application Blocks: either the add icon in the tree header, in this case a “root” block will be created, or an add icon in the tree, in this case a “child” for the selected Block will be created.

The attributes are detailed in the Application block's page.

Edit an Application Block

To edit an Application Block, click on the edit icon for the wished Block in the tree.

The attributes are detailed in the Application block's page.

Archive an Application Block

To archive an Application Block, click on the edit icon for the wished Block in the tree. Then check the box “Archived” and save.

By archiving an Application Block, all its children will be also archived.

Delete an Application Block

To delete an Application Block, click on the delete icon for the wished Block in the tree. A confirmation is required.

This is not possible to delete an Application Blocks that has children.

Change the order of an Application Block

To change the order of an Application Block, use the icons and .

Application Block details

The Application Block details is displayed when clicking on a Block in the tree. It is composed by:

  • A breadcrumb with all ancestors
  • The direct children with a box representation
  • The attributes panel

The first element of the breadcrumb is always “Main”. By clicking on it, the root Blocks (meaning without parent) are displayed.

It is possible to click on Block box: the result is the same than clicking of the corresponding Block in the tree.