Structurizr DSL Abacus Extension
An extension that provides these key features:
Abacus browser that provides the ability to fetch entities from Abacus and then generate Structurizr files from any SoftwareSystem element.
Syntax highlighting following Structurizr convention for any file ending with the
This extension will provide automated completion of SourceSystem and Container data values when editing Structurizr diagram files.
It is possible to configure the mapping of Structurizr types to those held in your Abacus repository.
Any DSL model can be exported as a workspace file for a locally installed Structurizr Lite instance to process.
Where desired, C4 and normal PlantUML diagrams can be exports from Structurizr model built when creating models from Abacus browser.
Extension System Context Diagram
This extension only works with Avolution Abacus deployments that have the API enabled. Please check with your system administrator on the API status and what credentials you need to use to connect to the API.
This extension contributes the following settings:
This is a pre-release version and thus will have any number of issues or defects. As this only reads from the Abacus API there is no risk to the repository but completion may be inconsistent at times.
Here is a short summary of the key changes or updates of this release.
Using Abacus EEID as variable names in Structurizr DSL files.
Added first version of integration with locally installed Structurizr Lite server for workspace to image rendering.
Added creation of C4 style PlantUML diagrams directly from Abacus Software System elements.
Various bug fixes.
Added activation of Abacus View when no DSL files are in the workspace.
Added creation of PlantUML diagrams directly from Abacus Software System elements.
Moved authentication to the Accounts capability in Visual Studio Code with a new Abacus Authentication Provider. This should provide for a more robust API connection handler.
Added Abacus browser and first version of Structurizr DSL auto generator.
Also will expand out Abacus entities when defining a container
Fixed some typographical errors and enhanced the README file
Initial release of Structurizr DSL Abacus Extension