Salesforce Admin Zero to Hero - Module 25: Capstone Project | SF Interview Pro
🏆 Salesforce Admin Zero to Hero — Module 25 of 25 (FINAL)
Capstone Project
The final module. One real-world scenario, one company, every phase of this course working together — security, data model, automation, reporting, UI, and deployment — exactly as a working Admin would actually build it.
Module 25 of 25 · Phase 6: Advanced & Capstone (Final Module)
🎓 This is it — the final module of Salesforce Admin Zero to Hero. No new concepts are introduced here. Every single piece of this Capstone uses a skill you already built across Modules 0 through 24. This module's job is to show you, in one coherent scenario, how it all actually fits together in a real implementation.
🎯 The Capstone Scenario
XYZ Company, a mid-size polymer and silicone parts manufacturer, has just decided to properly implement Salesforce as their Admin. They need: a secure foundation, a real data model for tracking Vendors and Quality Inspections, automated approval on large discounts, executive-visible reporting, a genuinely usable mobile experience for their field sales team, and a disciplined path to roll it all out safely. This is the exact brief a real client would hand a working Salesforce Admin — and you already have every skill needed to deliver it.
✓ Phase 1 (Modules 1-6): the security and access foundation everything else sits on
✓ Phase 2 (Modules 7-10): the real data model — Vendors, Quality Inspections, and clean data
✓ Phase 3 (Modules 11-12): formulas and validation keeping that data honest
✓ Phase 4 (Modules 13-18): Flow-driven automation and a genuine Approval Process
✓ Phase 5 (Modules 19-22): Reports, Dashboards, and a page/app experience that works on mobile
✓ Phase 6 (Modules 23-24): a disciplined deployment plan and a full security audit
✓ One complete, defensible implementation plan you could genuinely present to a client
📋 In This Capstone
Capstone Phase 1
The Security Foundation — Everything Else Sits On This
Before a single custom field exists, XYZ Company needs the foundation from Modules 1 through 6: an org configured correctly, users provisioned with the right access, and a security model the rest of this build can safely assume is already in place.
⚡ Why This Order Matters
Every later phase of this Capstone quietly depends on this one. The Approval Process in Phase 4 needs Roles and Queues that only exist because of Module 4-5 work here. The Dashboard Run As decision in Phase 5 only makes sense against a Sharing Model built here. Skipping ahead without this foundation is exactly the mistake Module 5 warned against.
| Deliverable | Module(s) Applied |
|---|---|
| Password Policies, Session Settings, MFA enabled org-wide | Module 1 |
| Test users provisioned, Login History reviewed for anomalies | Module 2 |
| Custom Profile for Sales Reps — Modify All Data and View All Data confirmed OFF | Module 3 |
| Role Hierarchy matching XYZ's real reporting structure (Reps → Sales Managers → Sales Ops) | Module 4 |
| OWD set to Private on Opportunity, Sharing Rules built for Sales Ops visibility, a Finance Approvers Queue created | Module 5 |
| Field-Level Security locking a sensitive Bank_Account_Reference field to only Finance | Module 6 |
🛠️ Capstone Task: Confirm Your Foundation Is Genuinely Solid
1Review your own Dev Org against this exact table — for each row, confirm it is actually in place, not just remembered as "done at some point."
2Specifically re-verify the Module 3 Custom Profile: open it now and confirm Modify All Data and View All Data are unchecked — this single check has been referenced as a re-verification point in Modules 5, 19, and 24, and it belongs here as the true starting point too.
3Confirm your Finance Approvers Queue from Module 17 still exists and has at least one member — Phase 4 of this Capstone depends on it directly.
Capstone Phase 2
The Real Data Model — Vendors, Quality Inspections, Clean Data
With the foundation in place, XYZ's actual business data model gets built: the Vendor and Vendor Product objects from Module 9, the Quality Inspection system from Module 8, and a genuine data quality discipline from Module 10 governing how records enter the system in the first place.
⚡ Why This Matters
A manufacturer's actual value in Salesforce lives here — tracking which Vendors supply which materials, and whether incoming shipments pass Quality Inspection. Every later automation, report, and Dashboard in this Capstone is built ON TOP of this data model being genuinely correct.
| Deliverable | Module(s) Applied |
|---|---|
| Custom Objects: Quality_Inspection__c and Inspection_Line_Item__c (Master-Detail), with Total_Defects__c Roll-Up Summary | Module 8 |
| Vendor and Vendor_Product__c objects, with a Vendor Certification Lookup relationship, Business Central External ID field for integration | Module 9 |
| Deduplication Matching Rule on Vendor to prevent duplicate supplier records; a documented safe data-load plan for the initial Vendor import | Module 10 |
🛠️ Capstone Task: Trace One Real Record Through the Model
1Create one real Vendor record, one Vendor Product under it, and one Quality Inspection with at least two Inspection Line Items.
2Confirm the Total_Defects__c Roll-Up Summary correctly reflects the sum across both Line Items — this single check validates the entire Master-Detail relationship from Module 8 is genuinely working.
3Attempt to create a second Vendor with the exact same name → confirm your Matching Rule correctly flags it as a likely duplicate, proving Module 10's data quality discipline is actually enforced, not just configured.
Capstone Phase 3
Formulas & Validation — Keeping the Data Honest
Raw fields alone do not enforce business rules. This phase adds the Formula Fields and Validation Rules from Modules 11 and 12 that make XYZ's data model actually trustworthy — calculating values automatically and rejecting bad data before it ever saves.
⚡ Why This Matters
A Quality Inspection system with no Validation Rules is just a place to store whatever anyone types. This phase is what turns the Phase 2 data model from a storage location into a genuine business system with real, enforced rules.
| Deliverable | Module Applied |
|---|---|
| Formula Field calculating Discount_Percent__c on Opportunity from Amount and List_Price__c | Module 11 |
| Validation Rule requiring Discount_Percent__c not exceed 50% without exception, with a clear, actionable error message | Module 12 |
| Validation Rule on Quality Inspection requiring Result to be set before the record can be marked Complete | Module 12 |
🛠️ Capstone Task: Prove the Rules Actually Hold
1On a test Opportunity, attempt to set Discount_Percent__c to 60% → confirm the save is genuinely blocked with your clear error message, not a generic system error.
2Attempt to mark a Quality Inspection Complete with Result left blank → confirm this is also correctly blocked.
3This is the exact "prove it, don't just build it" discipline this course has emphasized since Module 12 — a rule that has never actually been tested to fail correctly is not yet a verified rule.
Capstone Phase 4
Automation & Approval — The Discount Goes Live
This is where Modules 13 through 18 converge into the single, running example that carried through this entire Flow & Automation phase: a Before-Save Flow, a full tiered Approval Process, and confirmation that no conflicting legacy automation exists underneath it.
⚡ Why This Matters
This is the single richest example in the whole course, and it is not a coincidence — a discount-approval workflow genuinely exercises Before-Save vs After-Save timing, the full Order of Execution, Fault Paths, multi-step Approval routing, and legacy-automation awareness all in one real business process.
| Deliverable | Module(s) Applied |
|---|---|
| Before-Save Flow defaulting Probability to 100 when Stage reaches Closed Won, with a Subflow-based error log on its Fault Path | Modules 15-16 |
| Two-step Approval Process: Manager Review always required, Finance Review required only above 35% discount | Module 17 |
| A Flow automatically calling Submit for Approval the moment Discount_Percent__c crosses 20%, removing the manual step | Modules 16-17 |
| Confirmed via Flow Trigger Explorer and a Workflow Rule check that no legacy automation on Opportunity conflicts with this new logic | Module 18 |
🛠️ Capstone Task: Run the Full Discount-to-Approval Chain
1Create a test Opportunity, set Discount_Percent__c to 40% → confirm the Flow auto-submits it for approval with zero manual click.
2Approve as Manager → confirm it correctly routes to your Finance Approvers Queue (Phase 1), since 40% exceeds the 35% Step Criteria threshold.
3Approve as Finance → confirm Approval_Status__c updates to Approved and the record unlocks — this single end-to-end run proves Phases 1, 2, and 4 of this Capstone all genuinely work together, not just individually.
Capstone Phase 5
Reporting, Dashboards & a Genuinely Usable UI
With real, automated, approval-governed data now flowing in, Modules 19 through 22 turn it into something people actually look at — the Rep Performance report, the Executive Dashboard, and a Lightning Page genuinely built for XYZ's field sales team, on both desktop and mobile.
⚡ Why This Matters
All the automation in Phase 4 is invisible to a business stakeholder unless it surfaces somewhere they actually look. This phase is what makes the entire implementation VISIBLE and genuinely useful to the people XYZ is building it for — Executives, Managers, and Reps in the field.
| Deliverable | Module(s) Applied |
|---|---|
| Rep Performance report flagging any Rep below half the team average deal size, using a Summary Formula with PARENTGROUPVAL() | Module 19 |
| Executive Sales Overview Dashboard: headline Metric, Stage Bar Chart, Rep Performance Table — Run as Specified User, Scheduled Refresh daily | Module 20 |
| Custom Opportunity Record Page: embedded Report Chart, embedded Case-logging Flow, Dynamic Forms Discount section visible only at Negotiation+ | Module 21 |
| Mobile-optimized Compact Layout and a Quick Log Global Action for field Reps between client visits | Module 22 |
🛠️ Capstone Task: Review the Complete Experience, Desktop and Mobile
1Open your test Opportunity from Phase 4 on desktop → confirm the Discount Details section is now visible (it reached Negotiation/Closed Won), and the embedded Report Chart and Flow render correctly.
2Switch to Phone device preview → confirm the Compact Layout shows the 5 critical fields with zero scrolling, and the Quick Log Global Action is reachable in two taps.
3Open the Executive Sales Overview Dashboard → confirm your Phase 4 test Opportunity's data is genuinely reflected in the totals, closing the loop from raw automation to executive-visible insight.
Capstone Phase 6
Deployment & Security Audit — Shipping It Safely
Everything built across Phases 1 through 5 has, until now, lived in one Dev Org. This final phase applies Modules 23 and 24: a disciplined deployment plan moving it toward a real Production org, and a comprehensive security audit confirming nothing along the way introduced a gap.
⚡ Why This Matters
An implementation that is functionally perfect but recklessly deployed, or that quietly exposes data it should not, is not actually a successful implementation. This phase is where "does it work" becomes "is it genuinely ready to hand to a real business."
| Deliverable | Module Applied |
|---|---|
| A Change Set (or CLI-based deployment) with every dependency correctly identified, Validated Only first, then deployed | Module 23 |
| A documented multi-tier release plan: Dev → QA → UAT (with real stakeholder review of the Executive Dashboard) → Production | Module 23 |
| A full Health Check run, score reviewed and flagged items addressed | Module 24 |
| Confirmation that the Business Central integration uses a Named Credential, with zero hardcoded credentials anywhere in the build | Module 24 |
🛠️ Capstone Task: Write the Final Deployment & Audit Document
1Build a Change Set including every component from Phases 2 through 5 of this Capstone, running View/Add Dependencies to catch anything missed.
2Run Health Check on your Dev Org one final time, documenting the score and any remaining items.
3Write a one-page deployment and audit summary — Sandbox tier used, dependency list, validation result, and security audit findings. This single document is the genuine, professional deliverable this entire Capstone has been building toward.
Bringing It Together
The Complete Implementation, End to End
This final section is not a new phase — it is the single, complete picture of everything Phases 1 through 6 built together, exactly as XYZ Company's stakeholders would actually experience it on day one.
XYZ Company — Complete Implementation, Day One:
A Sales Rep, in the field on their phone, updates an
Opportunity's discount to 40% between client visits
↓
[Phase 1: Security] → Their access is correctly scoped
by Profile, Role, and Sharing — they see only what
they should
↓
[Phase 3: Validation] → The save is checked against
business rules before anything else happens
↓
[Phase 4: Automation] → A Before-Save Flow, then an
auto-triggered Approval Process, routes it through
Manager and Finance review, exactly as designed
↓
[Phase 2: Data Model] → The underlying Vendor and
Quality Inspection data this deal ultimately depends
on remains clean, deduplicated, and trustworthy
↓
[Phase 5: Reporting & UI] → The Rep sees their own
Compact Layout instantly on their phone; an Executive
sees the aggregated impact on the Dashboard the next
morning, refreshed automatically overnight
↓
[Phase 6: Deployment & Security] → None of this reached
Production without passing Validation, a documented
release plan, and a genuine security audit first
Six phases. One Rep. One deal. Every module in this
course, working together, exactly as intended.
🛠️ Final Capstone Task: Present Your Implementation
1Walk through the diagram above using your OWN Dev Org, confirming every single arrow genuinely holds true in what you built — not just conceptually, but by actually clicking through it one more time.
2Combine your Phase 6 deployment document with a short summary of Phases 1 through 5's deliverables into one complete implementation write-up.
3This document — a real, defensible, end-to-end implementation plan covering security, data, automation, reporting, and deployment — is genuinely portfolio-ready. It is the single strongest artifact you can point to as proof of everything this course has taught.
💬 Capstone Interview Questions (6)
Q1Why does a real Salesforce implementation need to be built in this specific order — security foundation, then data model, then validation, then automation, then reporting, then deployment — rather than any order that happens to be convenient?
This order reflects genuine, unavoidable dependencies, not an arbitrary convention. The security foundation must come first because every later phase assumes it already exists — an Approval Process needs Roles and Queues to route to, a Dashboard's Run As decision only makes sense against an already-defined Sharing Model, and building automation before access is correctly scoped risks that automation running against a genuinely insecure foundation. The data model must exist before validation and automation, since a Validation Rule or Flow referencing a custom field cannot be built, let alone deployed, against a field that does not yet exist — this is the exact same dependency logic covered in Module 23's deployment ordering, just applied to the build sequence itself rather than the deployment sequence. Reporting and UI naturally come after automation because reports and dashboards are meant to surface the RESULTS of business processes that need to already be running to have meaningful data to show. And deployment discipline comes last specifically because it validates and ships everything that came before it — deploying prematurely, before the full picture is understood, risks exactly the kind of partial, poorly-sequenced rollout Module 23 warned against.
"This order reflects genuine dependencies, not convenience — each phase assumes the previous one already exists: automation needs the security foundation's Roles and Queues, validation and automation need the data model's fields to already exist, reporting needs real data flowing from working automation, and deployment discipline comes last because it ships and validates everything built before it."
Q2In the Capstone's discount-approval scenario, identify at least three distinct modules whose concepts had to work together correctly for that single business process to function end to end.
At minimum, this scenario requires Module 15's Before-Save vs After-Save distinction and Order of Execution understanding, since the Probability field update needed to happen efficiently on the same record before the record even saves, while the Approval submission itself needed After-Save capability to actually invoke an Action. It requires Module 17's Approval Process design, specifically the Entry Criteria and Step Criteria distinction, to correctly route the deal through Manager Review always, but Finance Review only conditionally above the 35% threshold. It requires Module 5's Sharing Model and Queue configuration from the security foundation, since the Finance Review step specifically needed a genuine Finance Approvers Queue to route to, which only exists because of foundational work done much earlier. It also genuinely requires Module 16's Invocable Actions, specifically Submit for Approval, to let a Flow automatically trigger the approval submission rather than requiring a manual click. No single module alone could have delivered this working end-to-end process — it is genuinely the product of several modules' concepts operating together correctly.
"At minimum: Module 15's Before-Save/Order of Execution timing, Module 17's Entry/Step Criteria for conditional multi-step routing, Module 5's Queue setup from the security foundation that Finance Review actually routes to, and Module 16's Submit for Approval Invocable Action letting a Flow trigger the process automatically — no single module alone delivers this working process."
Q3Why is "does it work when I test it myself" an insufficient bar for considering this Capstone implementation complete, and what additional standard does Phase 6 specifically add?
"Does it work when I test it myself" only validates functional correctness in the exact, narrow conditions of a single Admin's own manual testing — it says nothing about whether the implementation is safe to actually deploy to a real Production org without breaking existing functionality, nothing about whether the org's overall security posture remains sound after all these changes, and nothing about whether the change was rolled out with appropriate testing gates rather than an undisciplined, ad-hoc process. Phase 6 specifically adds the standard of genuine deployment and security readiness: confirming every deployment dependency is correctly identified and validated before committing to Production, as covered in Module 23, and running a comprehensive security audit, as covered in Module 24, verifying that nothing built across the other five phases has inadvertently introduced a data exposure risk, an overly broad Sharing setting, or a hardcoded credential. This is precisely the difference between a working prototype an Admin is personally satisfied with, and a genuinely production-ready implementation a real business could safely depend on — the latter standard is what Phase 6 specifically exists to enforce.
"Testing it yourself only validates functional correctness under your own narrow conditions — it says nothing about deployment safety or security posture. Phase 6 adds the standard of genuine production-readiness: validated, dependency-checked deployment (Module 23) plus a comprehensive security audit (Module 24) confirming nothing introduced a data exposure or hardcoded credential risk."
Q4The Capstone's Executive Dashboard is configured with "Run as Specified User." Explain why this specific choice is appropriate here, connecting it to a concept from the security foundation phase.
"Run as Specified User" is appropriate here because the explicit business requirement is that every Executive viewing this Dashboard should see the SAME, complete, company-wide picture, regardless of their own individual record-level access — an Executive should not see a partial, individually-restricted view simply because of where they happen to sit in the Role Hierarchy built in the Phase 1 foundation. This directly connects to Module 5's Sharing Model concepts from that foundational phase: without "Run as Specified User," the Dashboard would default to respecting each individual viewer's own record-level access exactly like a Report does, meaning an Executive whose own access happened to be narrower for some reason would see an incomplete, misleadingly partial picture on what is meant to be a definitive company-wide overview. Choosing a genuinely appropriate, broad-access Specified User deliberately overrides this per-viewer behavior specifically because the business need — one consistent, complete picture for every Executive — genuinely calls for it, which is exactly the kind of deliberate, justified Run As decision Module 20 distinguished from a careless, unexamined choice of the same setting.
"The explicit requirement is that every Executive sees the SAME complete company-wide picture — 'Run as Specified User' deliberately overrides each individual viewer's own Role-Hierarchy-based access (Module 5) to guarantee this consistency, which is exactly the kind of justified, deliberate choice of that setting Module 20 distinguished from a careless one."
Q5A stakeholder asks why the Discount Details field section only appears on some Opportunity records and not others. Walk through the specific mechanism responsible, and identify which phase and modules it comes from.
This behavior comes from Module 21's Dynamic Forms combined with Component Visibility Rules, applied during Phase 5 of this Capstone. The Discount field was placed directly onto the Lightning Record Page using Dynamic Forms, organized into its own Field Section, rather than being embedded inside one fixed, always-visible Page Layout block. A Component Visibility Rule was then attached specifically to that Field Section, with a filter condition checking the current record's StageName field, configured to only display the section when StageName is Negotiation or a later stage. This means the Lightning Page dynamically evaluates this condition against each specific record being viewed — an Opportunity still at an earlier stage like Prospecting genuinely does not meet the condition, so the section remains hidden for that record specifically, while a different Opportunity that has genuinely progressed to Negotiation or beyond meets the condition and displays the section automatically, with zero manual intervention or separate Page Layout required to achieve this per-record, context-aware behavior.
"Dynamic Forms plus a Component Visibility Rule from Module 21, applied in Phase 5 — the Discount field section carries its own Visibility Rule checking StageName is Negotiation or later, so the Lightning Page dynamically shows or hides it per individual record based on that record's actual current stage, with zero manual intervention needed."
Q6Having completed this entire course, describe in your own words what actually makes someone a competent Salesforce Administrator, beyond simply knowing where each individual button and setting lives.
Competence as a Salesforce Administrator is fundamentally about understanding how these individually-learnable features genuinely INTERACT and DEPEND on each other, not simply knowing the location and immediate function of each one in isolation. This Capstone itself demonstrates the point: knowing how to build a Validation Rule, an Approval Process, and a Dashboard are each individually teachable in an afternoon, but genuinely understanding that a Before-Save Flow will resolve a value BEFORE a Validation Rule ever evaluates it, that an Approval Process's record locking behavior interacts with a Dashboard's Run As setting in ways that affect what different viewers ultimately see, or that a Custom Report Type decision made at the very start of a reporting effort can silently block an entire class of later analysis — this is the genuinely deeper competence that separates someone who has memorized individual features from someone who can actually architect a coherent, working system. It also means treating security, data quality, and deployment discipline as continuous, ongoing responsibilities rather than one-time setup tasks completed early and then forgotten, since a real, evolving business genuinely changes in ways that can quietly undermine even a perfectly-built initial implementation if nobody continues paying attention. Competence, ultimately, is the ability to hold the whole system in mind at once — exactly what this Capstone was designed to prove you can now genuinely do.
"Competence is understanding how features genuinely INTERACT and DEPEND on each other, not just knowing where each setting lives — recognizing that a Before-Save Flow resolves before a Validation Rule evaluates, that an Approval Process's locking interacts with Dashboard Run As behavior, and that security and data quality are ongoing responsibilities, not one-time setup tasks. It's the ability to hold the whole system in mind at once."
📝 Capstone Recap — Every Phase, One Implementation
✅ Phase 1 (Modules 1-6): the security foundation every later phase silently depends on — Profiles, Roles, Sharing, Field-Level Security
✅ Phase 2 (Modules 7-10): a real, deduplicated data model — Custom Objects, Master-Detail relationships, Roll-Up Summaries
✅ Phase 3 (Modules 11-12): Formula Fields and Validation Rules turning raw fields into an enforced, trustworthy business system
✅ Phase 4 (Modules 13-18): Before-Save Flow, a full conditional multi-step Approval Process, and legacy-automation awareness
✅ Phase 5 (Modules 19-22): Reports, an Executive Dashboard with a deliberate Run As decision, and a genuinely mobile-usable Lightning Page
✅ Phase 6 (Modules 23-24): validated, dependency-checked deployment and a comprehensive, documented security audit
✅ One complete, defensible, portfolio-ready implementation plan — proof of everything this course set out to teach
🎉 Course Complete — Salesforce Admin Zero to Hero
25 modules. 6 phases. Every core Admin skill from org setup to enterprise security, built the same way a real implementation actually gets built — one dependency at a time, always proven, never just configured and hoped for. You didn't just learn where the buttons are. You built a complete, working system, end to end, and you can explain exactly why every piece of it works the way it does. That is genuinely what being a working Salesforce Admin means.
Test yourself on this topic
2,244 practice MCQs across 27 quizzes — 5 quizzes free, no signup
RK
Written by
Rajnish Kumar
Salesforce Developer · Apex, LWC, Data Cloud & AI · Building SF Interview Pro
Keep Preparing
Practice with real people
Join the free Mock Interview Community — practice with peers, get honest feedback, and walk into your real interview confident.
Join the Community ↗