Solution Architecture Decision Guides
These decision flowcharts cover the most common solution architecture choices a CTA faces. They can be referenced during scenario analysis and walked through at the Review Board to show systematic reasoning.
Flow vs Apex Decision
Declarative vs Programmatic. The scenario usually contains a volume indicator, a complexity indicator, and a team profile indicator. Simple field updates on a triggering record with predictable volume and an admin-heavy team points to Before-Save Flow. Logic involving complex data transformations (nested loops, maps, set operations), high volume (50K+ records), or external callouts with retry requirements points to Apex. The critical wrong pattern is what candidates do between those extremes: they guess. The correct pattern is to walk through the invocable action bridge — can the complex logic be encapsulated in a tested Apex method and exposed as an invocable action, keeping Flow as the orchestration layer? If yes, that hybrid usually wins in scenarios where admin maintainability matters.
Determines whether a given automation requirement should be implemented declaratively (Flow) or programmatically (Apex).
Legend: Green = Declarative (admin-maintainable) | Orange = Hybrid | Red = Programmatic (developer-required)
Build vs Buy Decision
Build vs Buy. The evaluation must be multi-dimensional and structured. The wrong reasoning is “AppExchange is faster, so we buy.” The right reasoning applies the full spectrum: is this capability available platform-natively (use it)? Is it a commodity capability with established market leaders (evaluate AppExchange)? Is it core to competitive advantage (build custom)? Scoring the short-listed AppExchange option against the weighted vendor scorecard — with explicit attention to exit strategy, upgrade path, and governor limit footprint — is what separates a CTA-level recommendation from a partner sales pitch. The board specifically probes what you gave up and under what conditions you would revisit the decision.
Evaluates whether to build a capability custom, use an AppExchange package, or use an external product.
Legend: Green = Platform Native | Teal = AppExchange | Orange = External Product | Red = Custom Build
AppExchange Evaluation Decision
AppExchange Package Selection. Common errors: evaluating only on functionality (ignoring vendor stability, upgrade risk, and data residency), missing the governor limit impact analysis (especially for packages that add triggers to standard objects), and forgetting to model the exit strategy. The 70% weighted scorecard threshold is the decision gate. Below it, the governance burden of configuring around gaps and managing upgrade risk exceeds the benefit of out-of-box functionality, and custom development becomes the defensible recommendation.
Used after identifying an AppExchange package to determine whether it is the right choice.
LWC vs Aura vs Visualforce Decision
Guides UI technology selection for a new component or migration of an existing one.
Key Principle
Never migrate for migration’s sake. The review board values pragmatic architecture. Migrating a stable Visualforce page that 5 users access monthly is a poor use of resources compared to building new capabilities in LWC.
OmniStudio vs Standard Flow Decision
Determines whether OmniStudio components add enough value over standard Flow/LWC approaches.
Legend: Dark Teal = OmniStudio | Green = Standard Flow | Orange = Hybrid (Flow + LWC)
Screen Flow vs Custom LWC Decision
Determines whether a user-facing requirement should be a Screen Flow or a custom LWC application.
Legend: Green = Screen Flow (admin-maintainable) | Orange = Hybrid | Red = Custom LWC (developer-required)
Agentforce vs Traditional Automation Decision
Determines whether Agentforce (formerly Einstein Copilot) fits a customer scenario, or whether traditional automation (Flow/Apex/Einstein Bots) is the better choice.
Legend: Green = Traditional Automation | Teal = Einstein Bots | Dark Teal = Agentforce | Orange = Hybrid/Phased
Agentforce Readiness Check
Before recommending Agentforce in a CTA scenario, verify three prerequisites: (1) the customer has or will invest in Data Cloud for grounded retrieval, (2) existing Flows and Apex can be exposed as agent actions, and (3) the use case genuinely benefits from multi-step reasoning rather than simple rule-based automation. Recommending Agentforce for a use case that a Screen Flow could handle signals over-engineering.
Automation Tool Selection (Full Range)
Covers choosing from all Salesforce automation tools, including modern features.
Legend: Green = Declarative | Dark Teal = AI-Powered | Teal = Einstein Bots | Orange = Hybrid | Red = Programmatic
How to Use These Guides in a CTA Scenario
- Identify the decision point in the scenario requirements
- Walk through the relevant flowchart step by step
- Document your path through the flowchart in your presentation notes
- Present the decision to the review board by explaining which questions you asked and how the answers led to your recommendation
- Acknowledge the trade-offs of the path not taken
Review Board Strategy
A systematic decision framework shows architectural maturity. When a judge asks “Why did you choose X over Y?”, walk them through the decision tree instead of giving an ad-hoc justification.
Related Topics
- Declarative vs Programmatic: Detailed analysis behind the Flow vs Apex decision
- Build vs Buy: Full evaluation framework for the build vs buy decision
- Modern Platform Features: Detailed capabilities of each technology option
- Trade-Offs: Deeper trade-off analysis for each decision
- Best Practices: Patterns and anti-patterns for solution architecture
Sources
- Salesforce Architects: Decision Guides
- Salesforce Architects: Trigger Automation Decision Guide
- Salesforce Architects: Build vs Buy
- Salesforce Developer Documentation: LWC vs Aura
- Salesforce Agentforce Documentation: Agentforce Overview
- Salesforce Engineering: Inside the Atlas Reasoning Engine
- CTA Trailblazer Community: Decision frameworks and scenario analysis patterns
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.