When building automated compliance reports or custom governance checks in ARIS, understanding how data traverses from database storage to script execution is essential.

This post breaks down the end-to-end data flow across 4 core architectural layers:

  • Database Layer: Manages repository objects alongside Method Filters and User Context constraints to govern data access during API evaluation.
  • Hierarchy Layer: Structures Group Folders down to active Model Canvases, acting as the entry point for script execution (ArisData.getSelectedModels()).
  • Metamodel Layer: Separates visual symbol instances (ObjOccurrence) from master repository definitions (ObjectDefinition) and their associated Attributes.
  • Scripting Layer: Executes API traversal (model.ObjOccList(), objOcc.ObjDef()) to perform automated compliance checks and generate output reports via Context.createOutputObject().

Check out the attached architectural diagram for the complete visual mapping.

 or register to reply.

Notify Moderator