Skip to content

BC Atlas Warehouse Example architecture ​

BC Atlas Warehouse Example 1.0.0.0 by BC Atlas contributors

At a glance ​

FilesObjectsRelationshipsUnresolvedCyclesHealth
492600Passed (0 errors, 0 warnings)

Contents ​

Project overview ​

AL objects grouped into role lanes (Data, UI, Services, ...).

Project overview

9 nodes, 26 edges. Source: project.d2

Modules ​

Aggregated namespace or folder dependencies.

Modules

3 nodes, 6 edges. Source: module.d2

Data model ​

Tables with reads, writes, relations, and extensions.

Data model

4 nodes, 5 edges. Source: data.d2

Contracts ​

Interfaces and their direct or enum implementations.

Contracts

3 nodes, 3 edges. Source: contracts.d2

Events ​

Event publishers and subscribers.

Events

2 nodes, 1 edges. Source: events.d2

User interface ​

Pages, source tables, parts, actions, and navigation.

User interface

4 nodes, 3 edges. Source: ui.d2

Architecture health ​

Passed - 0 error(s), 0 warning(s), 1 info. Fails on: error.

MetricValue
AppsBC Atlas Warehouse Example 1.0.0.0
Files4
Objects9
Relationships26
Unresolved references0
Dependency cycles0
Object typeCount
codeunit3
enum1
interface1
page1
pageextension1
permissionset1
table1

Most connected objects

ObjectUsed byDepends on
codeunit 50101 Warehouse Processor32
page 50110 Warehouse Requests32
table 50100 Warehouse Request40
permissionset 50121 WAREHOUSE PROCESS03
codeunit 50122 WarehouseUITests02
enum 50102 Warehouse Handler02
interface Handles Warehouse Activity20
pageextension 50111 Warehouse Request Ext.01
SeverityRuleFinding
Infoorphan-objects1 object(s) without relationships: codeunit 50120 Warehouse Notifications

Regenerate ​

sh
bca export examples/warehouse-app --view report -o examples/report --codegraph

4 AL file(s) analyzed. Result: PASSED - 0 error(s), 0 warning(s), 1 info (fail on: error).

Released under the MIT License.