1. Standard Objects: Predefined CRM objects
- Extension: No specific extension, these are predefined by Salesforce.
- Definition: Standard objects are provided by Salesforce to cover the core CRM (Customer Relationship Management) functions. These include objects for managing sales, support, and other CRM processes.
- Examples:
- Account: Stores information about companies or organizations.
- Contact: Stores details about people linked to an Account.
- Opportunity: Tracks potential sales or deals.
- Lead: Represents a prospect or potential customer.
- Case: Tracks customer service requests or issues.
Use Cases:
- Account: A company using Salesforce might store all their customer and partner companies in the
Account object.
- Opportunity: Sales teams can manage their sales pipeline by tracking deals in the
Opportunity object.
- Case: Customer support agents use the
Case object to manage and resolve support issues.
2. Custom Objects: User-defined objects
- Extension:
__c
- Definition: Custom objects are objects that users create to store data specific to their organization’s requirements. These objects can be linked to standard objects or other custom objects.
- Examples:
- Invoice__c: Stores invoice data for sales transactions.
- Purchase_Order__c: Manages purchase orders linked to customers or vendors.
Use Cases:
- Custom Business Logic: A company might create a custom object,
Project__c, to track the details of ongoing projects, such as timelines, resources, and deliverables.
- Custom Financial Data: Organizations may use a
Purchase_Order__c object to track all orders related to purchasing, allowing deeper customization beyond standard objects like Opportunity.
3. Big Objects: High-volume data storage objects
- Extension:
__b
- Definition: Big objects are designed to store large volumes of data (billions of records) at low cost, optimized for high-volume use cases where performance matters for querying and data storage.