Skip to content

Big 3 Artifacts Quick-Ref

These three diagrams form the backbone of every CTA presentation. Judges spend the most Q&A time probing them. Get them wrong and you fail. Get them right and the remaining artifacts build on a solid base.

1. System Landscape Diagram

Purpose: High-level view of all systems and how they connect. This is your opening move, establishing the full solution scope at a glance.

What to Include

ElementDetails
Salesforce productsSales Cloud, Service Cloud, Experience Cloud, Marketing Cloud, etc.
External systemsERP, data warehouse, marketing tools, DMS, legacy systems
MiddlewareMuleSoft, cloud services, custom APIs, ESB
User channelsWeb portals, mobile apps (type: native/hybrid/HTML5), communities
Integration arrowsDirection + type (REST, SOAP, ETL, Platform Events, CDC)
System ownershipWhich team/department owns each system
Mobile appsInclude mobile device type and app approach (Salesforce Mobile, custom)

Layout Rules

Reference layout showing Salesforce at center with user channels above, external systems below, and an explicit integration layer mediating all Salesforce-to-external connections.
Figure 1. Salesforce belongs at the center of the system landscape and every other system radiates from it. The integration layer must be explicit between Salesforce and all external systems; direct point-to-point arrows without a middleware layer shown is one of the most common structural mistakes on CTA presentations.
RuleWhy
Salesforce at centerIt is the solution platform - everything radiates from it
Color code consistentlyBlue = Salesforce, Gray = external, Orange = integration, Green = channels
Label every arrowIntegration type + direction (no unlabeled connections)
Single page onlyIf it needs more detail, create a Level 2 integration diagram separately
Include a legendExplain colors, icons, line styles

Mandatory Checklist (verify before presenting)

CheckPass?
Integration layer (MuleSoft/ESB) shown between Salesforce and all external systems?
Legend included with color coding and system status (new/retiring/keeping)?
Every arrow labeled with direction, integration type, and protocol?
All systems from the scenario accounted for?
Salesforce positioned at center?

Two non-negotiable items

Integration layer and legend are mandatory on every System Landscape. ~95% of CTA scenarios require an explicit middleware layer. A diagram without a legend or with direct point-to-point arrows (no middleware) is a failing artifact pattern.

Common Mistakes

System Landscape gotchas

  • Missing integration layer: direct arrows from Salesforce to ERP/DW with no MuleSoft/ESB shown (the most common structural mistake)
  • Missing legend: no color key, no system status (new/retiring/keeping), no line style explanation
  • Missing systems: forgetting a system mentioned in the scenario (read the scenario twice)
  • No integration types: arrows without labels (REST? SOAP? ETL? Platform Events?)
  • Missing mobile: the scenario mentions mobile users but you forgot the mobile channel
  • No ownership: judges ask “who owns this system?” and you have no answer
  • Too detailed: this is Level 1. Do NOT show individual objects or Apex classes here

Judge Q&A Targets

Question PatternHow to Prepare
”Why this mix of on-platform vs off-platform?”Know platform limits that justify external systems
”What if this external system goes down?”Have a fallback / circuit-breaker answer ready
”Why not consolidate these two systems?”Articulate the cost/capability trade-off

2. Data Model / ERD

Purpose: Logical data model showing standard objects, custom objects, relationships, and cardinality. Judges scrutinize this heavily.

What to Include

ElementDetails
Standard objectsAccount, Contact, Opportunity, Case, Lead, etc.
Custom objectsClear naming + stated purpose
RelationshipsMaster-Detail vs Lookup with cardinality (1:1, 1:N, N:N via junction)
Record ownershipWho owns records of each object type
OWD settingsPrivate, Public Read Only, or Public Read/Write per key object
Key fieldsExternal IDs, formula fields, roll-up summaries (only architecture-driving fields)
Data volumesApproximate record counts (flag LDV objects with 1M+ records)
External objectsIf using Salesforce Connect

Notation Reference

Sample entity relationship diagram showing crow's foot notation, master-detail versus lookup relationships, OWD settings per object, and record volume annotations for LDV flagging.
Figure 2. Annotating OWD and record volume directly on the ERD gives judges the security and LDV context without requiring a separate artifact. An Account at 2M records with Private OWD immediately signals that sharing recalculation performance and indexing strategy must be addressed in the solution.

Layout Rules

RuleWhy
Crow’s foot notationStandard ERD cardinality that judges expect
Group related objectsSales objects together, Service objects together
Annotate OWD on diagramOr in a companion Google Sheets table if too busy
Highlight junction objectsMany-to-many relationships need explicit junction objects
Flag LDV objects visuallyStar/icon marker on objects exceeding 1M records
Show ownership arrowsCritical for judges to evaluate sharing model

Master-Detail vs Lookup Decision

FactorMaster-DetailLookup
Cascade deleteYes - child deleted with parentNo - child orphaned
Sharing inheritanceChild inherits parent sharingIndependent sharing
Roll-up summariesSupportedNot supported (use Flow/Apex)
Required relationshipAlways requiredCan be optional
ReparentingNot by default (can enable)Always allowed
Lock contention riskHigher on high-traffic parentsLower
CTA rule of thumbUse when child cannot exist without parentUse for loose associations

Common Mistakes

Data Model gotchas

  • No cardinality: showing relationships without 1:N or M:N notation
  • Missing OWD: the ERD exists but does not show org-wide defaults
  • Ignoring LDV: objects with millions of records shown with no volume annotation
  • Over-using Master-Detail: creates lock contention on high-traffic parent objects
  • No external IDs: migration and integration depend on these; judges will ask
  • Wrong level of detail: showing every field vs showing only architecture-driving fields

Judge Q&A Targets

Question PatternHow to Prepare
”Why Master-Detail vs Lookup here?”Know the 6 comparison factors above
”How do you handle 10M+ records on this object?”Indexing, skinny tables, archiving, Big Objects
”Walk me through the migration load order”Parent objects first, junction objects last
”What is your query optimization for LDV?”Selective queries, custom indexes, async processing

3. Role Hierarchy + Sharing Model

Purpose: The organizational hierarchy driving record-level visibility, combined with the full sharing architecture. This is the #1 failure domain.

What to Include

ElementDetails
Role hierarchy treeCEO down to portal users, as a top-down tree
OWD summaryPer-object defaults (Private, Public Read Only, Public Read/Write)
Sharing rulesCriteria-based and ownership-based, with which objects
Sharing mechanismsApex Managed Sharing, Manual Sharing, Team Sharing
Territory ManagementIf scenario involves geographic or named-account territories
Permission SetsKey PSGs for feature access
Portal/Community rolesWhere external users sit in the hierarchy
Profile-to-role mappingWhich profiles are assigned to which roles

Sharing Model Layers (Bottom-Up)

Bottom-up diagram of the six sharing model layers from OWD baseline through Manual Sharing, each layer adding access on top of the one below it.
Figure 3. The bottom-up orientation reflects how sharing builds: OWD is the floor that every user starts from, and each layer above can only expand that floor, never lower it. Judges use this diagram to probe whether you can trace exactly how a specific user gains access to a specific record.

The golden rule

Start restrictive (Private OWD), then open access with sharing rules. Never start with Public Read/Write and try to restrict down - Salesforce does not support “closing” access below OWD.

OWD Decision Quick-Ref

If…Set OWD to…Then open with…
Most users should NOT see most recordsPrivateSharing rules, role hierarchy, teams
Most users need to read but not editPublic Read OnlySharing rules for edit access
Everyone can see and edit everythingPublic Read/WriteNothing (already fully open)
Child object follows parent visibilityControlled by ParentParent OWD + sharing rules

Common Mistakes

Sharing model failures - the #1 killer

  • No OWD justification: saying “Private” without explaining why
  • Forgetting portal users: 50K community users in Private OWD = sharing explosion
  • Flat hierarchy: too few roles, not reflecting actual data access needs
  • Org-chart copy: role hierarchy should reflect data access, NOT reporting structure
  • Ignoring scale: sharing rules that work for 100 users break at 50,000 users
  • No sharing rules documented: judges expect you to name specific rules, not just say “sharing rules”
  • Missing Apex Managed Sharing: when standard sharing mechanisms are insufficient

Judge Q&A Targets

Question PatternHow to Prepare
”Walk me through how user X sees record Y”Trace the path: OWD -> role -> sharing rule -> teams
”What if you have 50K portal users?”Sharing sets, high-volume portal users, sharing group limits
”Why Private instead of Public Read Only?”Business justification for restriction level
”What happens to sharing when a user changes roles?”Sharing recalculation, implicit vs explicit shares
”How does Territory Management fit?”When geography-based or named-account access is needed

Big 3 Interaction Map

These three diagrams are tightly connected. Judges will test whether your artifacts stay consistent with each other.

Circular dependency diagram showing how System Landscape, Data Model, and Role Hierarchy artifacts must stay consistent with each other across the CTA presentation.
Figure 4. The Big 3 artifacts form a closed loop of dependencies: inconsistencies between them (a portal user in the role hierarchy with no Experience Cloud site in the landscape, or a Private-OWD object in the ERD with no sharing mechanism in the role hierarchy) are exactly what judges probe in cross-artifact questions.
Cross-reference CheckWhat to Verify
System Landscape <-> Data ModelEvery external system in the landscape has data that flows to/from objects in the ERD
Data Model <-> Role HierarchyEvery object with Private OWD has a sharing mechanism defined in the role hierarchy artifact
Role Hierarchy <-> System LandscapePortal users in the role hierarchy connect to the Experience Cloud portal in the landscape

Sources

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.