Dispatch
Technology·3 min read

Unlock Business Success with Salesforce Data Platform

These notes summarize the key points and processes covered in the module. They include learning objectives, fundamental Salesforce concepts, the Dreamhouse scenario, hands-on setup for a Trailhead Playground.

R

By Rahadul Islam

Share

Learning Objectives

After this module, you should be able to:

  • Define the Salesforce platform.
  • Describe the Dreamhouse scenario.
  • Create a Trailhead Playground.
  • Explain the difference between no-code (declarative) and programmatic development.

1. Understanding the Salesforce Platform

What is Salesforce?

  • Not just CRM:
    • Although Salesforce started as a CRM system to store customer data, manage leads & opportunities, and nurture prospects, it has grown into a platform offering many standard functionalities.
  • Key Features Include:
    • Sales & Marketing:
      • Leads and Opportunities to manage sales
      • Marketing Cloud Engagement for managing customer journeys
    • Customer Support:
      • Cases and Communities for post-sale support
    • Mobile:
      • A customizable mobile app to work on the go
    • Collaboration:
      • Slack and Communities to connect teams and partners
    • Automation & Integration:
      • Flow Builder for automating business functions
      • Data Cloud to integrate and normalize data from multiple sources
    • Intelligence:
      • Salesforce Einstein provides predictive and generative AI tools for smarter decision-making

2. The Dreamhouse Scenario

Overview:

  • Dreamhouse Realty:
    • A fictional company used throughout Trailhead modules.
    • Demonstrates how different businesses customize Salesforce to meet their unique needs.
  • Key Personas:
    • Michelle:
      • Lead real estate broker who uses Salesforce to connect with potential buyers via web and mobile apps.
    • D’Angelo:
      • Salesforce Administrator who builds custom functionalities to support the business processes for Michelle and her team.

How Dreamhouse Uses Salesforce:

  • Standard Objects:
    • Accounts, Contacts, Leads for core CRM processes.
  • Custom Objects and Fields:
    • Example: A custom Property object specific to real estate.
    • Custom fields (e.g., a "Prequalified?" checkbox on the Contact object) allow Dreamhouse to capture industry-specific data.

3. Key Salesforce Terminology

  • Database:
    • Think of it as a giant spreadsheet where all information entered into Salesforce is stored.
  • Objects:
    • Tables in the database. Can be standard (e.g., Accounts, Contacts) or custom (e.g., Property).
  • Records:
    • Rows in the database tables; they hold the actual data.
  • Fields:
    • Columns in the database tables that define the type of data stored (e.g., Address, Price).
  • Org (Organization):
    • A specific instance of Salesforce; companies might have one or multiple orgs.

4. Hands-on with a Trailhead Playground

What is a Trailhead Playground?

  • Purpose:
    • A safe, dedicated environment to practice skills learned on Trailhead.
  • Key Points:
    • It is a special type of Developer Edition (DE) org.
    • You can have up to 10 playgrounds.
    • Ideal for testing app building, customization, and various Salesforce features.

Steps to Create and Setup a Playground:

  1. Creating a New Playground:
    • Scroll to the bottom of the module page.
    • Click the three dots next to Launch and select +Create Playground.
  2. Launch & Configure:
    • Launch your new playground from the Playground Starter app.
    • Click Get Your Login Credentials to reset your password if needed.
  3. Installing the Dreamhouse App:
    • In the Playground Starter app, click on Install a Package.
    • Enter the package ID: 04tKY000000LOv6YAG
    • Click Install for All Users and approve third-party access.
    • After installation, click Done.
    • From the App Launcher, open the Dreamhouse App.
    • In the Dreamhouse app, click the Settings tab and then Import Data to load sample properties, contacts, and broker data.
    • Note: You may need to refresh your browser to see all data (e.g., property images, maps).

5. Customizing the Salesforce Platform: No-code vs. Programmatic

No-code (Declarative) Development:

  • What It Is:
    • Customization and application building using point-and-click tools, forms, and drag-and-drop interfaces.
  • Advantages:
    • Fast, requires minimal technical knowledge, ideal for business administrators.
    • Customizations are automatically integrated into the user interface, reports, dashboards, and mobile app.
  • Example Task: Adding a Custom Field (Prequalified?) to the Contact Object:
    1. Click Setup > Object Manager > Contact.
    2. In the Contact details, click Fields & Relationships, then click New.
    3. Choose the Checkbox data type and click Next.
    4. Set the Field Label to Prequalified? (the Field Name will auto-populate).
    5. Click Next to accept defaults for field-level security.
    6. Ensure the field is added to all Contact Page Layouts and then click Save.
    7. View changes by navigating to the Dreamhouse App > Contacts tab.

Programmatic Development:

  • What It Is:
    • Writing code (such as Lightning components) to create custom functionalities.
  • Use Cases:
    • When the point-and-click tools do not meet the unique business requirements.
    • Extending platform capabilities beyond what declarative customization can handle.

6. Summary and Key Takeaways

  • Salesforce Platform
    • A robust solution offering both standard CRM functionalities and extensive customization options.
  • Dreamhouse Scenario
    • Provides a practical example of how customizations can address industry-specific needs.
  • Trailhead Playground
    • Enables hands-on practice in a safe environment, mirroring real-life Salesforce applications.
  • Customization Approaches:
    • Declarative (no-code) development makes it easy for non-programmers to tailor Salesforce.
    • Programmatic development is available for more complex requirements.
  • Core Concepts:
    • Understanding databases, objects, records, fields, and orgs is critical for any Salesforce admin.
Share

More from Technology