Introduction II Flashcards
What are the three components of the MVC model used in Salesforce architecture?
Model (Database stores the data), View (Displays data to the end user), Controller (Controls the flow of data and applies business logic).
Distinguish between GUI and API in terms of their usage in Salesforce.
GUI (Graphical User Interface) is designed for human interaction, while API (Application Programming Interface) allows communication between applications.
What are the primary languages used in the front-end and back-end of Salesforce?
Front-end: HTML, CSS; Back-end: Apex (a proprietary language developed by Salesforce).
Explain the concept and components of a Lightning Component in Salesforce.
A Lightning Component is a modular unit of the Salesforce platform, consisting of a View and a Client-Side Controller, using technologies like HTML, CSS, and JavaScript.
What are Apex Triggers in Salesforce and when are they executed?
Apex Triggers are event-based and execute before or after specific database events like insert, update, delete, merge, upsert, undelete.
Describe the B2B and B2C models in Salesforce’s CRM context.
B2B: Involves corporate accounts and contacts associated with them. B2C: Involves person accounts, which are a combination of account and contact.
What are the key components of the Salesforce Technology history from 1999 to 2022?
1999: Salesforce Foundation, 2008: Introduction of Visualforce, 2015: Lightning Components (Aura), 2019: Lightning Web Components (LWC), 2022: Retirement of Workflow and Process Builder.
How do Visualforce pages differ from Lightning Web Components?
Visualforce pages are based on custom HTML tags for creating custom pages, whereas Lightning Web Components (LWC) use modern web standards for more advanced front-end developments.
What are the main purposes of using roll-up summary fields in Salesforce?
Roll-up summary fields display aggregates like count, sum, min, max of a field in related records and are only available in master-detail relationships.
Describe the main features and functionalities of Salesforce’s App Builder.
App Builder provides a graphical interface to customize and build apps by arranging components on a page, designing data models, and configuring application settings.