0% found this document useful (0 votes)
31 views7 pages

One Line Description Salesforce

Uploaded by

Suraj Rawal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views7 pages

One Line Description Salesforce

Uploaded by

Suraj Rawal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

1.

Apex Programming

● Apex: Salesforce’s server-side language used to write custom business logic and
automate processes on the Salesforce platform.
● Apex Triggers: Code executed before or after records are inserted, updated, or deleted
in Salesforce.
● Apex Classes: Groups of methods and variables used to implement business logic in
Salesforce.

2. SOQL (Salesforce Object Query Language)

● SOQL: A query language used to fetch Salesforce data, similar to SQL but specific to
Salesforce’s data model.

3. Visualforce Pages

● Visualforce: A framework for creating custom UIs in Salesforce using HTML, CSS, and
JavaScript integrated with Salesforce data.

4. Lightning Web Components (LWC)

● LWC: A modern JavaScript framework for building Salesforce UIs with a focus on
performance, reactivity, and web standards.

5. Flow Builder

● Flow: A declarative tool used for automating business processes, collecting user input,
and performing record updates without code.

6. Process Builder

● Process Builder: A no-code automation tool to define criteria and actions for record
updates, email alerts, and more.

7. Apex Integration (REST API, SOAP API)

● REST API: Used for connecting Salesforce to external systems with a stateless, scalable
approach for web services.
● SOAP API: Used for larger, more secure integrations with enterprise systems, relying on
XML for data transmission.

8. Salesforce DX
● Salesforce DX: A set of tools for managing Salesforce development, supporting version
control, continuous integration, and automation of deployments.

9. Batch Apex

● Batch Apex: A class for processing large amounts of records asynchronously in chunks,
useful for bulk data processing.

10. Queueable Apex

● Queueable Apex: Used for complex asynchronous operations, such as chaining jobs or
processing large datasets.

11. Future Methods

● Future Methods: Asynchronous methods in Apex for performing operations in the


background, useful for operations that don’t need to be completed immediately.

12. Sharing Rules

● Sharing Rules: Define how record access is granted to users based on criteria, roles,
and groups, ensuring data visibility across users.

13. Apex Sharing

● Apex Sharing: A method to programmatically share records with other users, beyond
what sharing rules allow.

14. Profiles vs. Permission Sets

● Profiles: Define baseline permissions for user access to Salesforce objects, fields, and
records.
● Permission Sets: Provide additional permissions to users, overriding profile settings.

15. Role Hierarchy

● Role Hierarchy: A structure that defines the data access level across users, where
higher roles can access data owned by lower roles.

16. Security and Field-Level Security

● Field-Level Security: Controls access to specific fields in Salesforce, allowing admins to


restrict visibility to sensitive information.
17. DOM (Document Object Model)

● DOM: Represents the structure of an HTML document in a hierarchical way, allowing


manipulation of web pages dynamically using JavaScript.

18. Web Services

● Web Services: Enable communication between different applications over the internet,
using protocols like SOAP and REST.

19. SOAP vs. REST API

● SOAP API: A protocol that uses XML for messaging and is more rigid, suitable for
enterprise-level integrations.
● REST API: A flexible, lightweight alternative to SOAP, using HTTP methods like GET,
POST, PUT, and DELETE.

20. Integration Patterns

● Integration Patterns: Best practices for integrating Salesforce with other systems, such
as Real-Time, Batch, Request-Reply, and Fire-and-Forget.

21. Lightning Messaging Service

● Lightning Messaging Service: A service used for communication between Lightning


Web Components (LWC) and Aura components.

22. LWC Design Attributes

● Design Attributes: Customizable properties in LWC that allow the component's


behavior to be modified by the parent component.

23. Apex Best Practices

● Apex Best Practices: Includes writing bulk-safe code, minimizing SOQL queries,
handling exceptions, and using try-catch blocks for error handling.

24. Manual Sharing

● Manual Sharing: Used by users to manually share specific records with other users
when required, without setting up rules.

25. Asynchronous Processing


● Async Apex: A category of asynchronous processing options in Salesforce (like Batch
Apex, Future Methods, Queueable Apex) to perform operations outside of synchronous
execution.

26. Test Coverage in Apex

● Test Classes: Ensure 75% code coverage for Apex classes before deployment; tests
simulate data and ensure the Apex code works as expected.

27. Custom Metadata Types

● Custom Metadata Types: Used to store configuration data, enabling reusable


configuration settings across Salesforce environments.

28. Custom Objects & Relationships

● Custom Objects: Objects that are created to store data specific to your organization,
alongside standard Salesforce objects.
● Object Relationships: Relationships define how objects are related to one another,
including Lookup, Master-Detail, and Many-to-Many (Junction Object).

29. Data Import and Export

● Data Import: Using tools like Data Loader and Data Import Wizard to import or export
Salesforce data.

30. Lightning App Builder

● Lightning App Builder: A drag-and-drop tool for creating custom Salesforce pages,
combining Lightning components and standard Salesforce components.

31. DevOps (CI/CD)

● CI/CD: Continuous Integration and Continuous Delivery processes for automating testing
and deployment, ensuring smooth updates and rollbacks.

32. Batch Apex vs. Stateful vs. Stateless

● Stateful Batch Apex: Maintains state between transactions, useful for storing
intermediary data.
● Stateless Batch Apex: Doesn’t maintain state and works with each record
independently, ensuring performance and scalability.

33. Salesforce Service Cloud


● Service Cloud: A Salesforce platform designed for customer support and service,
offering features like case management, knowledge base, and omnichannel support.

34. Salesforce Health Cloud

● Health Cloud: A CRM solution tailored for the healthcare industry, allowing better
management of patient data and providing a 360-degree view of the patient.

35. Salesforce Sales Cloud

● Sales Cloud: A CRM application for managing sales processes, from lead generation to
opportunity management, closing deals, and reporting.

36. Salesforce Marketing Cloud

● Marketing Cloud: A suite of tools for managing and automating marketing efforts,
including email marketing, social media engagement, and customer journeys.

37. Lightning Data Service

● Lightning Data Service: A client-side service that enables components to access and
manipulate Salesforce data without needing Apex code.

38. Mixed DML Operations

● Mixed DML: An issue that occurs when DML operations on setup and non-setup objects
are performed in the same transaction. It can cause errors and needs to be avoided.

Validation Rules

● Validation Rule: A rule used in Salesforce to enforce data integrity by specifying criteria
that must be met before a record can be saved. If the criteria are not met, an error
message is shown.
○ Example: A validation rule might prevent a user from saving a record if a
required field is empty or if a value entered is incorrect.
○ Usage: Ensures that records meet certain conditions, like making sure the "Close
Date" on a sales opportunity is not in the past.

API (Application Programming Interface)

● API: A set of protocols and tools that allow different software systems to communicate
with each other. In Salesforce, APIs allow integration with external systems to access,
update, or retrieve data from Salesforce programmatically.
○ REST API: Used for accessing and interacting with Salesforce data through
HTTP requests. Best suited for mobile or web-based applications.
○ SOAP API: Used for more complex integration scenarios with external systems.
It uses XML to encode messages.
○ Bulk API: Used for handling large volumes of data in Salesforce, ideal for data
migration and data management.
● Usage in Salesforce:
○ Access Salesforce data from external applications or databases.
○ Integrate third-party systems, such as payment processors or marketing
automation tools, with Salesforce.

Webhook

● Webhook: A webhook is a real-time data push from one system to another when an
event occurs. Unlike traditional APIs, where a system checks for updates periodically,
webhooks allow an event to trigger a notification automatically to a pre-configured URL.
○ Example: When a payment is processed in an external payment system, a
webhook sends a notification to Salesforce to update the payment status.
● Usage in Salesforce:
○ Integration with external systems: Webhooks enable seamless data exchange
between Salesforce and other platforms, such as payment gateways or
marketing tools.
○ Real-time updates: Webhooks can be used to send alerts or trigger actions in
Salesforce based on events occurring outside of the platform.

Approval Process

● Approval Process: A business process in Salesforce used to automate the approval of


records based on predefined criteria. It allows managers or designated users to approve
or reject records like leave requests, expense claims, or opportunities.
○ Key Components:
■ Entry Criteria: Determines which records enter the approval process.
■ Approval Steps: Defines the approval stages and who must approve the
record at each step.
■ Final Approval/Rejection Actions: What happens when the record is
approved or rejected (e.g., email notifications, field updates).
● Usage:
○ Streamline business processes like contract approvals, quote reviews, and more.
○ Ensures governance and consistency in processes requiring multiple levels of
approval.
DOM (Document Object Model)

● DOM (Document Object Model): The DOM is an interface that allows programs to
dynamically access and manipulate the content, structure, and styles of web documents.
It is represented as a tree structure where each element of the document is a node.
○ In Salesforce: DOM plays a role when developing Visualforce pages or Lightning
Components, allowing developers to interact with page elements using
JavaScript.
○ Key Points:
■ The DOM allows real-time changes to web pages and their elements.
■ Developers can manipulate the DOM to add interactivity and dynamic
behavior to the page.
■ Common operations include updating content, changing styles, or
modifying page structure on the fly.

Salesforce Specific API Usage

● REST API: Lightweight and easy to use for mobile applications or simple integration.
Access records using standard HTTP methods.
● SOAP API: Works well with heavy-duty integrations and complex systems.
● Bulk API: Allows you to upload or delete large volumes of data quickly, suitable for data
migrations.

You might also like