Architecture

This article provides an overview of the Designer product's architecture and the dependencies involved in its development and functionality.

Designer Architecture

The following diagram displays the major components utilized by the Designer application that runs natively on the ServiceNow platform.

Designer Architecture

Designer Extensions

The following tables are created within the Designer application scope x_inpgh_des and are exclusively used for the Designer application. ServiceNow tables and configurations are not changed.

Label
Table
Description

Global Settings

x_inpgh_des_global_settings

Contains global settings of the Designer application set by the Designer admin

Filters

x_inpgh_des_filters

Contains settings for personal and global filters

Elements

x_inpgh_des_elements

Contains all committed and uncommitted elements used in all diagrams

Diagrams

x_inpgh_des_diagrams

Contains all diagrams created with Designer

Class Fields

x_inpgh_des_class_fields

Contains definitions for class fields

Class Definitions

x_inpgh_des_class_definitions

Contains all Class Definitions defining the tables visible in the repository browser and default styling

Realtime Indicators

x_inpgh_des_indicators

Contains all indicators defined per class/table

Indicator Breakdown

x_inpgh_des_indicator_breakdown

Contains all individual indicator breakdowns defined for an indicator

Relationships

x_inpgh_des_relationships

Contains all relationships used in all diagrams

User Settings

x_inpgh_des_user_settings

Contains personal user settings

Templates

x_inpgh_des_templates

Contains all global and personal templates

Shape Libraries

x_inpgh_des_shape_libraries

Contains all shape libraries defined

Shapes

x_inpgh_des_shapes

Contains all individual shapes defined being part of a shape library

Relationship Fields

x_inpgh_des_relationship_fields

Contains definitions for the relationship fields

Relationship Definitions

x_inpgh_des_relationship_definitions

Contains definitions and styles for relationships

Required ServiceNow Tables

The Designer application is included in the basic ServiceNow platform installation and does not require any additional modules. However, the application utilizes certain tables that are part of the standard ServiceNow installation. These tables are essential for visualizing relationships and dependencies within the ServiceNow application.

Label
Table
Description

Application Cross-Scope

sys_scope_privilege

Table containing Read & Create rights to ServiceNow and other scoped applications

CI Relationships

cmdb_rel_ci

Table containing ServiceNow m2m relationships

Relationship Types

cmdb_rel_type

Table containing ServiceNow relationship types

Suggested Relationships

cmdb_rel_type_suggest

Table containing ServiceNow relationship definitions between 2 tables (classes)

Any Table

e.g. cmdb_ci_service

Any table in ServiceNow—including custom and scoped tables

Last updated