Salesforce Admin Zero to Hero - Module 10: Data Management | SF Interview Pro
📥 Salesforce Admin Zero to Hero — Module 10 of 25
Data Management
The final module of Phase 2. You've designed the data model — now move real data into it: Data Loader, the Import Wizard, deduplication, mass operations, and backup strategy.
Module 10 of 25 · Phase 2: Data Model (Final Module)
🏁 This closes out Phase 2: Data Model. Modules 7 through 10 built the complete data foundation — Standard Objects, Custom Objects & Fields, Schema Design, and now Data Management. Phase 3 begins in Module 11 with Formula Fields.
🎯 What You Will Master in This Module
A perfectly designed schema is only useful once it has real, clean data in it. This module covers the practical tools and processes an Admin uses constantly — importing, exporting, deduplicating, mass-updating, and protecting data — the operational side of data management that Modules 7 through 9 deliberately set aside.
✓ Data Loader vs Import Wizard — when to use which tool
✓ Insert, Update, Upsert, and Delete operations, and how External IDs power Upsert
✓ Matching Rules and Duplicate Rules — Salesforce's native deduplication system
✓ Mass Transfer and Mass Delete for bulk record operations
✓ The Recycle Bin, hard delete, and genuine data recovery limits
✓ Backup strategy — what Salesforce does and does not protect you from
✓ A practical, safe data load process for a real migration scenario
📋 In This Module
Concept 1 of 7
Data Loader vs Import Wizard — Choosing the Right Tool
Salesforce offers two primary native tools for getting bulk data in and out: the Data Import Wizard, a simple browser-based wizard for common objects, and Data Loader, a more powerful desktop application supporting any object, larger volumes, and more operation types. Choosing the right one for the job avoids unnecessary friction.
⚡ Why This Matters
Using the Import Wizard for a 500,000-row load, or Data Loader for a simple 50-row Contact update, both work against you — one lacks the power needed, the other is unnecessary overhead for a trivial task. Matching tool to task is a basic but genuinely important data management skill.
| Data Import Wizard | Data Loader | |
|---|---|---|
| Interface | Browser-based, guided wizard | Standalone desktop application (or CLI) |
| Supported objects | Accounts, Contacts, Leads, Custom Objects, a few others | ANY object, standard or custom |
| Row limit per operation | 50,000 records | Up to 150 million records |
| Operations supported | Insert, Update, Upsert only | Insert, Update, Upsert, Delete, Hard Delete, Export |
| Built-in dedup handling | Yes — matches against existing records automatically during import | No automatic matching — relies on Upsert with External ID instead |
🛠️ Hands-On: Use the Import Wizard for a Simple Load
1Setup → Quick Find → Data Import Wizard → click Launch Wizard!
2Choose Standard Objects → Contacts → select Add new records.
3Note the matching options offered for existing records before you even upload a file — this is the Wizard's built-in dedup assistance mentioned in the table above.
4Prepare a small CSV (3-4 rows) with First Name, Last Name, Email columns → upload it, map the fields, and complete the import.
5Confirm the new Contacts appear, and note how much guidance the Wizard provided compared to a raw CSV upload — this ease of use is exactly why it suits simple, smaller loads well.
💡 Data Loader Also Works via Command Line / Bulk API
Beyond its desktop GUI, Data Loader can be run from the command line for fully automated, scheduled data loads — genuinely useful for recurring integration jobs. It also uses the Bulk API under the hood for large volumes, which processes data asynchronously in batches rather than one record at a time, making it dramatically more efficient for genuinely large datasets than the standard API used by smaller tools.
Concept 2 of 7
Insert, Update, Upsert, and Delete — The Four Core Operations
Every data load operation is fundamentally one of four types. Insert always creates new records. Update always modifies existing ones (and requires the Salesforce Record ID). Upsert intelligently does either, based on a matching field — most powerfully, the External ID field from Module 9. Delete removes records entirely (to the Recycle Bin first, covered in Concept 5).
⚡ Why This Matters
Upsert with a properly configured External ID is what makes REPEATABLE integration syncs safe — running the same load file twice with Insert would create duplicates, but running it twice with Upsert correctly updates the same records both times, since the External ID reliably identifies "this is the same record as before."
INSERT: always creates new records
Risk: running the same file twice creates duplicates
UPDATE: always modifies existing records
Requires: the actual Salesforce Record ID in the file
Risk: fails completely if any Record ID does not exist
UPSERT: creates OR updates, based on a matching field
Uses: Salesforce Record ID, OR an External ID field (Module 9)
Safe to re-run: matching field determines create vs update
correctly, every single time, even on repeated runs
DELETE: removes records (initially to Recycle Bin)
Requires: the Salesforce Record ID of records to remove
🛠️ Hands-On: Perform an Upsert Using Your Module 9 External ID
1Recall your
BC_Vendor_Code__c External ID field from Module 9 on the Vendor object.2Prepare a CSV with columns
BC_Vendor_Code__c and Name, containing one row matching an EXISTING Vendor's code (to trigger an update) and one row with a brand-new code (to trigger an insert).3If you have Data Loader installed, run an Upsert operation on Vendor__c, mapping
BC_Vendor_Code__c as the matching field. (If Data Loader is not installed, this step is conceptual — the key learning is understanding what WOULD happen.)4Confirm: the existing Vendor's Name updates in place, while the new code creates a brand-new Vendor record — both from a single Upsert operation, based purely on whether the External ID matched.
⚠️ Common Gotcha — Update Requires Salesforce Record IDs You May Not Have
A standard Update operation requires the actual 15 or 18-character Salesforce Record ID for every row — which means you must first EXPORT existing data to get those IDs before you can update it via a separate file, unless you already have them from a prior export or report. This is precisely why Upsert with an External ID is often preferred for ongoing integration work: it sidesteps the need to look up and include Salesforce's own internal Record IDs entirely.
Concept 3 of 7
Matching Rules & Duplicate Rules — Native Deduplication
Salesforce's native deduplication system has two connected parts: a Matching Rule defines HOW to determine if two records are likely duplicates (which fields to compare, how strictly), and a Duplicate Rule defines WHAT TO DO when a match is found — block the save, or just alert the user with a warning.
⚡ Why This Matters
Duplicate data is one of the most persistent, expensive problems in any CRM — duplicate Accounts split reporting, duplicate Leads confuse sales assignment, and duplicate Contacts waste outreach effort. Native Matching and Duplicate Rules catch many duplicates automatically, at the point of entry, before they ever become a cleanup project.
| Component | Purpose |
|---|---|
| Matching Rule | Defines the LOGIC for detecting a likely duplicate — e.g. exact match on Email, or fuzzy match on Company Name + Phone |
| Duplicate Rule | Defines the ACTION when the Matching Rule finds a hit — Block the save entirely, or Allow with a warning alert |
| Standard Matching Rules | Salesforce ships pre-built ones for Account, Contact, and Lead — can be cloned and customized |
🛠️ Hands-On: Enable and Test a Duplicate Rule
1Setup → Quick Find → Duplicate Rules → click it
2Note the standard
Standard Contact Duplicate Rule and Standard Account Duplicate Rule — click one to open it, and confirm whether it is Active.3If not active, click Activate. Note the Action on Create/Edit setting — usually
Alert by default, meaning it warns but does not block.4Go create a new Contact with the exact same Email as an existing Contact in your org → confirm you see a duplicate warning banner before saving.
5Setup → Quick Find → Matching Rules → open the corresponding Standard Contact Matching Rule → observe exactly which fields and matching logic (exact vs fuzzy) are driving that detection.
💡 Block vs Alert Is a Real Business Trade-off
Setting a Duplicate Rule to Block prevents duplicates completely but can frustrate users in legitimate edge cases (two genuinely different people who happen to share an email domain pattern, for example). Setting it to Alert keeps users unblocked but relies on them actually reading and respecting the warning. Many orgs start with Alert during rollout and only move to Block once data quality and user trust in the rule are both established.
Concept 4 of 7
Mass Transfer & Mass Delete — Bulk Record Operations
Beyond data loading, Salesforce provides native Setup tools for two very common bulk operations: Mass Transfer Records (reassigning ownership of many records at once, often used during territory realignment or offboarding from Module 2) and Mass Delete Records (removing large numbers of records based on criteria, without needing Data Loader for smaller-scale cleanup).
⚡ Why This Matters
Recall Module 2's offboarding checklist: "transfer owned records" before deactivating a departing user. Mass Transfer Records is the native tool that makes this practical for a user who owns hundreds of records, rather than reassigning them one by one manually.
Mass Transfer Records:
"Reassign all Leads and Opportunities currently owned by
[Departing User] to [New User]"
→ directly solves Module 2's offboarding requirement
Mass Delete Records:
"Delete all Leads with Status = Unqualified created before
[date threshold]"
→ a native, no-Data-Loader-needed cleanup tool for smaller
bulk deletions, still respecting object permissions
🛠️ Hands-On: Explore Mass Transfer
1Setup → Quick Find → Mass Transfer Records → click it
2Click Transfer Accounts and Attached Records (or Leads, depending on your Dev Org's sample data).
3Set Transfer from to your own user, and Transfer to to your Test User (from Module 2) — do not click Transfer yet, just observe the criteria filtering options available (by Record Type, by additional field criteria).
4Note this is exactly the tool you would reach for during the Module 2 offboarding checklist step "transfer owned records," now that you can see it directly rather than just referencing it conceptually.
⚠️ Common Gotcha — Mass Delete Still Respects Permissions and Cascades
Mass Delete Records does not bypass standard Salesforce behavior — deleting Master-Detail parent records (Module 8) still cascades to delete their children, and the user performing the mass delete still needs Delete permission on the object via their Profile (Module 3). Mass Delete is a convenience for volume, not an override of the platform's fundamental data integrity and security rules.
Concept 5 of 7
The Recycle Bin, Hard Delete, and Genuine Recovery Limits
A standard Delete does not immediately destroy data — deleted records go to the Recycle Bin first, recoverable for a limited window. A Hard Delete (available specifically through Data Loader) skips the Recycle Bin entirely, and even the Recycle Bin itself has real, finite limits an Admin should understand before relying on it as a safety net.
⚡ Why This Matters
Assuming the Recycle Bin is a permanent, unlimited safety net is a common and costly misunderstanding. Records are only recoverable for 15 days, and the Recycle Bin has a storage capacity limit — once exceeded, the OLDEST records are automatically and permanently purged early to make room, regardless of the 15-day window.
| Concept | Behavior |
|---|---|
| Standard Delete | Record moves to Recycle Bin, recoverable for up to 15 days |
| Hard Delete (Data Loader only) | Bypasses the Recycle Bin entirely — immediate, permanent deletion with no recovery window |
| Recycle Bin capacity | Limited storage — if exceeded, oldest records are purged automatically and early, even within the 15-day window |
| Emptying the Recycle Bin manually | An Admin action that immediately and permanently deletes everything currently in it — irreversible |
🛠️ Hands-On: Delete and Recover a Record
1Open one of the test Contacts you created earlier in this module → click Delete → Confirm.
2Go to the App Launcher → search Recycle Bin → confirm your deleted Contact appears there.
3Select it → click Restore → confirm the Contact is fully recovered, exactly as it was before deletion.
4Note that Hard Delete is NOT available through this standard UI Recycle Bin flow at all — it specifically requires Data Loader's Hard Delete operation, which is deliberately less accessible given its irreversible nature.
⚠️ Critical Gotcha — Recycle Bin Is Not a Backup Strategy
The Recycle Bin protects against small, recent, individual mistakes — not systemic data loss. A 15-day window with a limited capacity that auto-purges early under pressure is not equivalent to a genuine backup and disaster recovery plan. This distinction sets up Concept 6 directly: real backup strategy requires something beyond what the Recycle Bin alone provides.
Concept 6 of 7
Backup Strategy — What Salesforce Does and Does Not Protect You From
Salesforce's infrastructure is highly resilient against server failures and platform-level disasters — but that is fundamentally different from protection against USER error: an accidental Mass Delete, a bad Data Loader operation, or a Flow bug that mass-updates the wrong records. Understanding this distinction is essential for any Admin advising on real backup strategy.
⚡ Why This Matters
A very common and costly misconception is "Salesforce is in the cloud, so it's automatically backed up and I'm protected." Salesforce protects against infrastructure failure extremely well — but a user-caused mass deletion or an erroneous mass update is a data problem Salesforce's own infrastructure resilience does nothing to prevent or reverse.
What Salesforce's infrastructure protects against:
✓ Server hardware failure
✓ Data center outages (via redundancy across data centers)
✓ Platform-level software bugs affecting the underlying system
What Salesforce's infrastructure does NOT automatically protect against:
✗ An Admin running a bad Mass Delete
✗ A Data Loader Upsert with an incorrect field mapping
✗ A Flow bug that mass-updates thousands of records incorrectly
✗ A user maliciously or accidentally deleting critical data
For THESE risks, a genuine backup/recovery solution is needed —
either Salesforce's own Backup product, a certified AppExchange
backup tool, or a disciplined manual export/archive process.
🛠️ Hands-On: Perform a Manual Data Export
1Setup → Quick Find → Data Export → click it (availability and frequency options vary by edition)
2Note the option to export ALL data as a set of CSV files, and whether Weekly Export is available on your edition.
3If available, click Export Now or note the scheduling options for Schedule Export — this is the most basic, manual form of self-managed backup available natively.
4Conceptually: for any production org managing genuinely important business data, this manual export (or a dedicated backup product) should run on a real, non-negotiable schedule, precisely because the Recycle Bin alone (Concept 5) is not sufficient protection.
💡 This Connects Directly Back to Change Management
Module 23 covers Change Management and Deployment in depth, and backup strategy is closely related: testing risky operations (Mass Delete, complex Data Loader jobs, Flow changes with broad data impact) in a full sandbox FIRST, before ever running them in production, is itself a form of risk mitigation that works alongside, not instead of, a genuine backup strategy.
Concept 7 of 7
A Safe, Real-World Data Load Process
This final concept assembles everything from this module into the actual, disciplined process a professional Admin follows before running any significant data load — the kind of process that prevents the exact user-error scenarios flagged as backup risks in Concept 6.
⚡ Why This Matters
Most serious Salesforce data disasters are not caused by not knowing HOW to use Data Loader — they are caused by skipping the disciplined process around using it: no test batch, no backup before running, no sandbox validation. This process is what separates a careful Admin from one who gets a very stressful phone call.
A safe data load process, every time:
1. BACKUP first — export the target object's current data
(Concept 6), so a mistake can be manually reversed if needed
2. TEST in a full sandbox first, especially for large or
destructive (Delete, Mass Update) operations
3. Run a SMALL BATCH in production first (10-20 records),
verify the results are exactly as expected
4. Run the FULL operation only after the small batch confirms
correct field mapping, correct matching (for Upsert), and
no unexpected side effects (like triggered automation)
5. VERIFY after completion — spot-check several records,
and check any relevant Roll-Up Summary Fields (Module 8)
or reports reflect the expected new totals
🛠️ Hands-On: Apply the Process to a Realistic Scenario
1Scenario: you need to Upsert 5,000 Vendor records from an external export, using
BC_Vendor_Code__c as the matching field.2Step 1 — Export current Vendor data via Data Export or Data Loader's Export operation, and save the file safely before touching anything.
3Step 2 — if a full sandbox is available, run the entire 5,000-row Upsert there first, and review the results carefully.
4Step 3 — back in production, split off just 10-20 rows from the file and run those first, checking that both new inserts and existing-record updates behave exactly as expected.
5Step 4 — only once the small batch is confirmed correct, run the remaining ~4,980 rows.
6Step 5 — spot-check 5-10 random Vendor records afterward, and confirm any related Vendor Product Roll-Up Summary Fields (Module 9) still calculate correctly post-load.
⚠️ Module Wrap-Up — Phase 2 Complete
Phase 2 is now fully complete: Standard Objects, Custom Objects & Fields, Schema & Data Modeling, and Data Management together form the entire Salesforce data foundation — what the data IS, how it connects, and how it safely gets in and out. Phase 3 begins in Module 11 with Formula Fields, shifting focus to enforcing logic and calculations directly within this now-complete data model.
💬 Module 10 Interview Questions (6)
Q1An integration needs to sync 200,000 Vendor records from an external ERP system on a recurring nightly schedule. Would you recommend the Data Import Wizard or Data Loader, and why?
Data Loader is the correct recommendation here, for several converging reasons. First, volume: the Data Import Wizard is capped at 50,000 records per operation, while 200,000 records would require splitting the file into at least four separate manual runs, which is impractical for a recurring nightly job. Second, automation: Data Loader can be run from the command line, making it possible to fully automate a recurring nightly sync without any manual UI interaction, which the browser-based Import Wizard simply does not support. Third, operation type: a recurring ERP sync would almost certainly use Upsert with an External ID field to safely handle both new and previously-synced Vendors on every run, and while both tools support Upsert, Data Loader's command-line automation combined with its higher volume ceiling makes it the clearly appropriate tool for this specific recurring, high-volume, external-integration scenario.
"Data Loader — the 200,000 record volume exceeds the Import Wizard's 50,000 per-operation cap, and Data Loader's command-line capability enables the full automation a recurring nightly sync actually requires, which the browser-based Wizard cannot provide."
Q2Explain why Upsert with an External ID is considered safer for repeatable integration jobs than a plain Insert operation.
A plain Insert operation always creates new records regardless of whether matching data already exists, meaning if the same source file or a similar sync job is accidentally run twice, every record would be duplicated a second time, since Insert has no built-in awareness of "this might already exist." Upsert, by contrast, uses a designated matching field, most robustly an External ID field, to determine whether an incoming row corresponds to an existing record, updating it in place if a match is found and only inserting a new record when no match exists. This means an Upsert-based integration job can be safely re-run multiple times, whether due to a scheduled recurrence, a retry after a partial failure, or manual re-triggering, and it will correctly converge on the same accurate end state each time rather than compounding duplicate records with every additional run, which is exactly why Upsert with External ID is the standard, safer pattern for ongoing integration work.
"Insert always creates new records with no awareness of existing matches, so running the same job twice duplicates everything — Upsert with an External ID checks for a match first, safely converging to the correct end state even if the same job runs multiple times, which is essential for reliable recurring integrations."
Q3What is the difference between a Matching Rule and a Duplicate Rule, and can you have one without the other functioning meaningfully?
A Matching Rule defines the actual LOGIC used to determine whether two records are likely duplicates — which specific fields to compare and how strictly, such as an exact match on Email versus a fuzzy match combining Company Name and Phone. A Duplicate Rule defines the ACTION taken when that Matching Rule's logic finds a hit, specifying whether to Block the record from being saved entirely or to Allow the save while displaying a warning Alert to the user. A Duplicate Rule cannot function meaningfully without an associated Matching Rule, since the Duplicate Rule has no independent way to detect a potential duplicate on its own — it relies entirely on the Matching Rule's logic to determine when its configured action should even trigger; conceptually, the Matching Rule is the detection engine and the Duplicate Rule is the response policy layered on top of that detection.
"Matching Rule defines HOW to detect a likely duplicate (which fields, how strictly); Duplicate Rule defines WHAT TO DO when a match is found (Block or Alert) — a Duplicate Rule cannot function without a Matching Rule behind it, since it has no independent detection logic of its own."
Q4An Admin accidentally deletes 5,000 Opportunity records using Mass Delete Records. It has been 20 days since the deletion. Can these records still be recovered from the Recycle Bin, and why or why not?
No, these records cannot be recovered from the Recycle Bin at 20 days post-deletion, because the standard Recycle Bin retention window is 15 days, after which records are automatically and permanently purged regardless of any other circumstance. It is also worth noting that even within the 15-day window, recovery is not fully guaranteed if the org's Recycle Bin capacity limit was exceeded at any point during that period, since exceeding capacity causes the OLDEST records to be purged early to make room for newer deletions, potentially shortening the effective recovery window below the full 15 days even before it technically expires. Given both of these limits, recovering 5,000 records 20 days after deletion would require a genuine backup solution completely separate from the Recycle Bin — either a scheduled Data Export taken before the deletion, a dedicated backup product, or in some cases a paid Salesforce data recovery service request, none of which are guaranteed to exist unless proactively set up in advance.
"No — the Recycle Bin's retention window is only 15 days, and 20 days has passed, so these records are permanently purged from the Recycle Bin; recovery at this point requires a genuine backup taken beforehand, since the Recycle Bin itself provides no protection past its 15-day (or earlier, if capacity-exceeded) window."
Q5Why is the assumption "Salesforce is cloud-based, so my data is automatically backed up" a genuinely risky misconception for an Admin to hold?
This assumption conflates two fundamentally different kinds of protection. Salesforce's cloud infrastructure genuinely does provide strong protection against infrastructure-level failures — server hardware failures, data center outages, and platform-level bugs are mitigated through redundancy and Salesforce's own operational practices, and an Admin does not need to worry about these risks directly. However, this infrastructure resilience does absolutely nothing to protect against USER-CAUSED data problems, such as an Admin running an incorrect Mass Delete, a Data Loader Upsert with a wrong field mapping that overwrites good data with bad values, or a buggy Flow that mass-updates thousands of records incorrectly. These are data integrity problems caused by legitimate, authenticated actions within the org, which Salesforce's infrastructure has no reason to prevent or flag as anomalous, meaning genuine protection against these specific risks requires a deliberate backup and recovery strategy — the Recycle Bin's limited window, a scheduled Data Export, or a dedicated backup product — that the Admin must proactively set up rather than assume already exists.
"Salesforce's infrastructure resilience protects against server failures and outages, but does nothing to prevent or reverse user-caused data problems like a bad Mass Delete or an incorrect Upsert — genuine protection against those specific risks requires a deliberate backup strategy the Admin must proactively set up, not something the cloud platform provides automatically."
Q6Walk through the disciplined process you would follow before running a large, potentially destructive data load in a production org.
The process begins with taking a backup of the target object's current data, typically via Data Export or a Data Loader export operation, ensuring a manual reversal path exists if something goes wrong, since this directly addresses the gap identified in the backup strategy discussion where infrastructure resilience alone is insufficient. Next, if a full sandbox environment is available, the entire operation should be tested there first, allowing any mapping errors, matching issues, or unexpected automation side effects to surface in a safe environment before touching production data at all. Back in production, rather than running the full file immediately, a small batch of 10 to 20 records should be split off and run first, with the results carefully verified to confirm correct field mapping and, for Upsert operations, correct matching behavior for both new inserts and existing-record updates. Only once this small batch is confirmed fully correct should the remaining full volume be run, and even then the process concludes with a verification step — spot-checking several records and confirming any dependent Roll-Up Summary Fields or reports reflect the expected results, closing the loop on the entire disciplined process.
"Backup the target data first, test the full operation in a sandbox if available, run a small 10-20 record batch in production and verify it thoroughly, only then run the full volume, and finish by spot-checking records and any dependent Roll-Up Summary Fields or reports — this disciplined sequence is what prevents most real-world data disasters."
📝 Module 10 Recap — Data Management Mastered, Phase 2 Complete
✅ Import Wizard suits smaller, guided loads on common objects (max 50K records); Data Loader handles any object, any volume, and automation
✅ Insert always creates, Update always requires Salesforce Record IDs, Upsert safely creates-or-updates via a matching field (ideally External ID), Delete removes to the Recycle Bin
✅ Matching Rules define duplicate-detection logic; Duplicate Rules define the Block-or-Alert response — one cannot function meaningfully without the other
✅ Mass Transfer directly solves Module 2's offboarding "transfer owned records" step at scale; Mass Delete still respects permissions and Master-Detail cascading
✅ Recycle Bin gives only a 15-day window with limited capacity that can purge early — it is not a genuine backup strategy
✅ Salesforce's infrastructure protects against server/outage failures, never against user-caused mass delete/update mistakes — that needs a deliberate backup plan
✅ Safe load process: backup first, sandbox test, small production batch, full run, then verify — this sequence prevents most real data disasters
🎯 Module 10 Practical Checklist — Complete These in Your Org
1. Run a small Contact import using the Data Import Wizard.
2. Conceptually plan (or actually run, if Data Loader is installed) an Upsert using your Module 9 External ID field.
3. Activate a standard Duplicate Rule and confirm the warning appears when creating an intentional duplicate.
4. Explore Mass Transfer Records and connect it back to the Module 2 offboarding checklist.
5. Delete and then restore a test record from the Recycle Bin.
6. Check whether Data Export / Weekly Export is available on your edition, and note the schedule options.
Phase 2 is done. Module 11 begins Phase 3: Formulas & Validation — starting with Formula Fields, writing calculated logic directly into this now-complete data model.
2. Conceptually plan (or actually run, if Data Loader is installed) an Upsert using your Module 9 External ID field.
3. Activate a standard Duplicate Rule and confirm the warning appears when creating an intentional duplicate.
4. Explore Mass Transfer Records and connect it back to the Module 2 offboarding checklist.
5. Delete and then restore a test record from the Recycle Bin.
6. Check whether Data Export / Weekly Export is available on your edition, and note the schedule options.
Phase 2 is done. Module 11 begins Phase 3: Formulas & Validation — starting with Formula Fields, writing calculated logic directly into this now-complete data model.
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 ↗