The Big 3 Diagrams: System Landscape, Data Model, Role Hierarchy
These three diagrams form the backbone of every CTA presentation. They address the highest-weighted scoring domains and are the artifacts judges probe most heavily during Q&A.
1. System Landscape Diagram
Section titled “1. System Landscape Diagram”What it is: A high-level view of all systems in the solution and how they relate to each other.
Why it matters: This is the opening move. It establishes the entire scope of the solution at a glance: Salesforce orgs, external systems (ERP, marketing platforms, data warehouses), middleware, portals, mobile apps, and the connections between them.
What to include:
| Element | Details |
|---|---|
| All Salesforce products | Sales Cloud, Service Cloud, Experience Cloud, Marketing Cloud, etc. |
| External systems | ERP, data warehouse, marketing tools, document management, legacy systems |
| Middleware / integration layer | MuleSoft, cloud services, custom APIs, ESB |
| User-facing channels | Web portals, mobile apps, communities, call center |
| Integration interfaces | High-level arrows showing data flow direction and integration type (API, ETL, events) |
| System ownership | Which team or department owns each system |
Diagram best practices:
- Position Salesforce at the center (it is the solution platform)
- Use color coding: Salesforce products in blue, external systems in gray, integration layer in orange, user channels in green
- Label every connection with the integration type (REST API, SOAP, ETL, Platform Events, Change Data Capture)
- Label data flow direction on every arrow; judges should see which way data moves without verbal explanation
- Always show an explicit integration/middleware layer (MuleSoft, ESB, or equivalent) between Salesforce and external systems. Do NOT draw direct point-to-point arrows without middleware
- Include a mandatory legend explaining the color scheme, icons, and system status (see Legend Requirements below)
- Keep it to a single page. If more detail is needed, create a Level 2 integration diagram
Maps to domains: System Architecture (D1), Integration (D5), Solution Architecture (D4)
Reference structure - a typical system landscape follows this pattern:
Legend Requirements
Section titled “Legend Requirements”Every System Landscape diagram must include a legend. It is not optional. It is a required component of the Salesforce diagramming framework, and a missing legend is listed as a characteristic of failing artifacts.
What your legend must show:
| Legend Element | Purpose |
|---|---|
| Color coding | What each color represents (blue = Salesforce, gray = external, orange = integration, green = user channels) |
| System status | Which systems are new (being implemented), which are retiring (being decommissioned), and which are keeping (staying as-is). Use distinct colors or border styles for each status |
| Line styles | What solid vs dashed lines mean (e.g., solid = active integration, dashed = planned/future) |
| Arrow direction | What arrow directions represent (data flow direction, not just “connected to”) |
| Icons | If you use icons for system types (cloud, on-prem, mobile), explain them in the legend |
System status color coding example:
| Status | Suggested Style | Meaning |
|---|---|---|
| New (implementing) | Green border or green highlight | System being built or deployed as part of this solution |
| Retiring (decommissioning) | Red border or strikethrough | Legacy system being replaced - show what replaces it |
| Keeping (as-is) | Standard gray fill | Existing system that remains unchanged |
| Salesforce (platform) | Blue fill | Salesforce products at the center of the solution |
| Integration layer | Orange fill | MuleSoft, ESB, API gateway |
2. Data Model / Entity Relationship Diagram (ERD)
Section titled “2. Data Model / Entity Relationship Diagram (ERD)”What it is: The logical data model showing standard objects, custom objects, and their relationships.
Why it matters: Data is one of the most heavily scrutinized domains. Judges probe object choices, relationship types, cardinality, ownership model, and how the data model supports the sharing architecture.
What to include:
| Element | Details |
|---|---|
| Standard objects used | Account, Contact, Opportunity, Case, Lead, etc. |
| Custom objects | With clear naming and purpose |
| Relationships | Master-Detail vs. Lookup, with cardinality (1:1, 1:N, N:N via junction) |
| Record ownership | Who owns records of each object type (critical for sharing model) |
| OWD settings | Org-Wide Default access level for each key object (Private, Public Read Only, Public Read/Write) |
| Key fields | Only fields that drive architecture decisions (external IDs, formula fields, roll-up summaries) |
| Data volumes | Approximate record counts per object (especially for LDV considerations) |
| External objects | If using Salesforce Connect / External Objects |
Diagram best practices:
- Use standard ERD notation (crow’s foot for cardinality)
- Group related objects visually (Sales objects together, Service objects together)
- Annotate OWD settings directly on the diagram or in a companion table
- Highlight junction objects for many-to-many relationships
- Call out LDV objects (those exceeding 1M+ records) with a visual marker
- Show record ownership arrows or annotations for objects critical to the sharing model
Maps to domains: Data (D3), Security (D2), Solution Architecture (D4)
Reference ERD notation - show relationship types, ownership, and LDV markers:
3. Role Hierarchy & Sharing Model Diagram
Section titled “3. Role Hierarchy & Sharing Model Diagram”What it is: The organizational hierarchy that drives record-level data visibility, combined with the sharing architecture.
Why it matters: Many candidates fail the board on gaps in their sharing model. This diagram demonstrates understanding of Salesforce’s multi-layered security model.
What to include:
| Element | Details |
|---|---|
| Role hierarchy tree | All roles from CEO down to portal users |
| OWD summary | Per-object Org-Wide Defaults |
| Sharing rules | Criteria-based and ownership-based sharing rules |
| Sharing mechanisms | Apex Managed Sharing, Manual Sharing, Team Sharing |
| Territory Management | If applicable to the scenario |
| Permission Sets | Key permission sets and permission set groups |
| Portal/Community roles | How external users fit into the hierarchy |
| Profile-to-role mapping | Which profiles are assigned to which roles |
Diagram best practices:
- Draw the role hierarchy as a tree structure (top-down)
- Annotate each level with example users or user counts
- Use a companion table (in Google Sheets) to document OWD per object if the diagram gets too busy
- Show how data flows “up” through the hierarchy (role-based sharing opens access upward)
- Clearly mark where external users sit in the hierarchy
- Distinguish between internal and external sharing rules
Maps to domains: Security (D2), Data (D3)
Reference role hierarchy structure - show the tree with portal users and annotations:
Related Topics
Section titled “Related Topics”- Supporting Artifacts: Tier 2 and Tier 3 artifacts that complement the Big 3
- Artifact Process & Quality Standards: time allocation, tools, and mandatory diagram standards
- Data Modeling: source content for the ERD artifact including relationship types and ERD patterns
- Sharing Model: source content for the Role Hierarchy diagram including OWD, sharing rules, and access layers
- Integration Patterns: System Landscape requires integration pattern and middleware knowledge
- Org Strategy: System Landscape centers on org strategy and the platform ecosystem
Personal study notes for the Salesforce CTA exam. Content compiled from VJ's study notes, official Salesforce documentation, community sources, and online publicly available content, then organized and presented with AI assistance. Not affiliated with Salesforce. © 2025–2026 VJ Srivastava.