Salesforce With Deepak
Back to Program
Module study guide

Module 2 — Administration

Learn how Salesforce is configured for business needs and process automation.

What you will learn

Study material

1. What does a Salesforce administrator do?

A Salesforce administrator translates business requirements into a working CRM configuration. The administrator manages users and access, maintains data quality, configures objects and automation, creates reports, supports users, and coordinates safe changes between environments. An admin should first understand the business process, then configure the simplest maintainable solution.

Practical example

A sales team says, 'We lose track of renewals.' The admin studies the process, adds a Renewal Date field, creates a report for upcoming renewals, and builds a Flow that reminds the account owner 60 days before the date.

2. Salesforce org, environments, and setup

An org is a company's Salesforce environment, including its data, configuration, users, and security settings. Production contains live business data. Sandboxes are copies used for development, testing, and training. Setup is the administration area where configuration is managed, while the App Launcher and navigation expose business applications to users.

Practical example

An admin tests a new Case assignment Flow in a sandbox first. After users approve the result, the change is deployed to production during a planned release window.

3. Users and user lifecycle

A user is an individual who can log in to Salesforce. Creating a user includes choosing a username, license, profile, role, locale, time zone, and email settings. Administrators should deactivate users who leave the company rather than deleting them, because their historical records and audit information must remain available.

Practical example

When a new sales representative joins, the admin creates a user with the Sales User license, assigns the Sales Rep profile and regional role, and gives only the permissions required for that territory.

4. Profiles and baseline access

A profile provides a user's baseline permissions. It can control object permissions, field-level security, app access, tab visibility, record types, login hours, and login IP ranges. Object permissions include Create, Read, Edit, and Delete (CRUD). Profiles should provide the minimum common access for a group of users.

Practical example

A support profile can read Accounts and create and edit Cases, but cannot delete Accounts or view confidential financial fields.

5. Permission sets and permission set groups

Permission sets add extra access to selected users without changing their profile. Permission set groups bundle related permission sets for a job function. This creates a flexible access model: profiles define the baseline, and permission sets grant exceptional or additional capabilities. Remove unused permissions regularly because access should be intentional.

Practical example

Most service agents cannot export reports. A permission set called Service Data Export is assigned only to approved team leads who need that capability.

6. Roles and role hierarchy

Roles primarily control record visibility through the role hierarchy and help organize users for reporting. A manager normally gains access to records owned by users below them, subject to the organization's sharing settings. A role is not the same as a profile: the profile controls what a user can do, while the role helps determine which records the user can see.

Practical example

A Regional Sales Manager is above two Sales Rep roles. The manager can review the opportunities owned by those representatives while each representative normally works with their own records.

7. Organization-wide defaults (OWD)

Organization-wide defaults define the starting level of record access for each object. Settings such as Private, Public Read Only, and Public Read/Write establish the baseline. A common design principle is to begin with the most restrictive reasonable setting and open access using the role hierarchy and sharing tools.

Practical example

Opportunity records are Private because sales reps should not automatically see one another's deals. Managers receive visibility through the hierarchy, and a regional sharing rule opens only the required records.

8. Sharing rules, manual sharing, and teams

Sharing rules grant additional record access based on ownership or criteria. They can share records with roles, roles and subordinates, public groups, territories, or queues. Manual sharing and account, opportunity, or case teams handle individual or collaborative exceptions. Sharing rules do not remove access; they extend it.

Practical example

A criteria-based rule shares all high-value opportunities with the Deal Desk public group so specialists can review pricing before a proposal is sent.

9. Public groups, queues, and assignment

Public groups collect users, roles, or other groups for sharing and notifications. Queues hold records that a team can take ownership of, which is useful for leads and cases. Assignment rules can automatically route new leads or cases based on field values such as country, product, or priority.

Practical example

Cases with a Product value of Payments are assigned to the Payments Support Queue. The next available agent takes ownership from that queue.

10. Object configuration and custom fields

Administrators configure objects to match the business vocabulary. Fields can be text, number, currency, date, checkbox, picklist, formula, roll-up summary, or relationship fields. A good field design uses clear labels, helpful descriptions, correct data types, and controlled picklist values rather than free text where possible.

Practical example

Instead of asking sales reps to type a region manually, the admin creates a Region picklist with approved values such as North, South, East, and West, making reporting consistent.

11. Page layouts, Lightning pages, and compact layouts

Page layouts control which fields, related lists, buttons, and actions appear on a record page. Lightning App Builder controls the broader page composition and component placement. Compact layouts show key fields in highlights areas. These layers work together: the layout controls record details, while the Lightning page controls the experience around them.

Practical example

The support Case page places Priority, Status, Contact, and Case Origin at the top, while a sales page emphasizes Amount, Close Date, and Account.

12. Record types, business processes, and picklists

Record types support different processes, picklist values, and page layouts for the same object. They are useful when teams follow genuinely different workflows, but they should not be created merely to solve a small layout difference. Business processes define values for objects such as sales stages, lead statuses, and case statuses.

Practical example

A company uses one Opportunity object but has separate record types for New Business and Renewals, each with relevant stages and page layouts.

13. Validation rules

Validation rules prevent a record from being saved when a business condition is not met. A formula evaluates to true when the data is invalid, and an error message tells the user how to correct it. Validation should protect data quality without blocking legitimate exceptions. Required fields and validation rules solve different problems: required fields enforce presence, while validation enforces a relationship between values.

Practical example

A Closed Won opportunity cannot be saved unless the Contract Signed Date is populated. The rule displays an actionable message asking the user to enter that date.

14. Formula fields and roll-up summaries

Formula fields calculate values from other fields at runtime and do not store a separate value. Roll-up summary fields calculate values such as SUM, COUNT, MIN, or MAX from related child records in a master-detail relationship. Both reduce manual entry and make information visible for reporting.

Practical example

A formula calculates an Account's customer age from its Start Date. A roll-up summary on an Order totals the value of its Order Items.

15. Salesforce Flow

Flow is Salesforce's primary declarative automation tool. Record-triggered Flows run when records are created, updated, or deleted. Screen Flows guide users through a process. Scheduled paths run actions at a future time, and autolaunched Flows run from other automation or code. A Flow commonly uses Get Records, Decision, Assignment, Create Records, Update Records, and Action elements.

Practical example

When an Account's Customer Tier changes to Gold, a record-triggered Flow updates a service priority field, creates a follow-up Task, and sends a notification to the account team.

16. Building reliable Flow automation

A reliable Flow has a clear entry condition, uses the correct before-save or after-save behavior, avoids unnecessary queries and updates, and handles error paths. Before-save Flows are efficient for updating the triggering record. After-save Flows are used when creating related records, sending notifications, or performing actions. Admins should test create, update, bulk, and fault scenarios.

Practical example

A Case Flow runs only when Priority changes to Critical instead of running on every edit. It prevents duplicate alerts by checking whether the escalation task already exists.

17. Automation basics and order of execution

Several Salesforce features can act during a save, including validation rules, Flows, approval processes, and Apex. Understanding the order of execution helps explain unexpected results and prevents duplicate automation. Before adding a new rule, an admin should check existing Flows, workflows, processes, triggers, and validation rules on the object.

Practical example

A user reports that a Case priority keeps changing back. The admin checks the record-triggered Flows and discovers an older automation overwriting the user's value.

18. Approval processes and approvals

Approval processes route records to designated approvers and track whether they are approved, rejected, or recalled. Entry criteria determine which records require approval. Approval actions can lock records, update fields, send notifications, and perform follow-up actions. Flow-based approvals may be preferred for newer, more flexible processes.

Practical example

A discount greater than 20 percent sends an Opportunity to the sales director for approval before the deal can be marked ready for contract.

19. Data import, export, and quality

Administrators use tools such as Data Import Wizard and Data Loader to load, update, export, and delete data. Before importing, prepare a clean file, map fields, identify external IDs, handle required fields, and test with a small sample. Duplicate rules, matching rules, validation, and ownership checks help maintain quality. Always back up data before a large update.

Practical example

Before importing 50,000 contacts, the admin removes duplicates, maps the Account external ID, tests 100 rows in a sandbox, and exports a backup of the existing contacts.

20. Reports and dashboards for administrators

Reports answer questions about Salesforce data using filters, grouping, summaries, and formulas. Dashboards display report results as charts, tables, metrics, and gauges. Administrators should define the business question first, use a suitable report type, confirm record visibility, and schedule or subscribe users to important reports.

Practical example

An operations dashboard shows new Cases this week, average response time, unresolved critical Cases, and Cases by product so the support manager can act on trends.

21. Monitoring, audit, and troubleshooting

Administrators monitor login history, setup audit trail, field history, Flow errors, failed jobs, storage, and data quality. When something breaks, reproduce the issue, identify the record and user context, inspect automation and permissions, make the smallest correction, and document the result. Debugging should distinguish a permissions problem from a validation, data, or automation problem.

Practical example

A user cannot edit a field. The admin checks field-level security, page layout read-only settings, record access, and the user's permissions before changing anything.

22. Change management and deployment

Configuration changes should be planned, documented, tested, reviewed, and deployed using a controlled process. Sandboxes, change sets, Salesforce CLI, and source control can support deployments. A deployment checklist should include dependencies, test data, user communication, rollback considerations, and post-release verification.

Practical example

Before releasing a new Lead process, the admin validates it with sales users in a sandbox, documents the new picklist values, deploys the configuration, and checks that assignment and reports still work in production.

23. Administration best practices

Good administration is secure, simple, documented, and measurable. Use least privilege, clear naming conventions, descriptions, reusable permission sets, controlled picklists, one automation tool per requirement, and regular cleanup. Avoid creating fields, rules, or record types without a business owner and a defined purpose.

Practical example

Instead of adding three similar fields for different teams, the admin agrees on one shared field with documented values and updates the reports and automation to use it consistently.

Topics in this module

Users and profilesPermission setsSharing rulesFlowsValidation rulesAutomation basics
Back to all course modules →