Skip to main content

Posts

Showing posts with the label Salesforce

Latest Post

Custom Metadata Types vs Custom Settings vs Custom Labels

  Custom Metadata Types vs Custom Settings vs Custom Labels 💬 In plain words:  Three lookalikes: Custom Metadata = configuration that DEPLOYS with your code (best for app settings). Custom Settings = org/user-specific values, changeable at runtime (hierarchy type is great for bypass switches). Custom Labels = translatable text for the UI. 📌 Example:  API endpoint URLs per environment → Custom Metadata (deploys with code, sandbox vs prod values). A 'Bypass_Automation__c' checkbox an admin flips during data load → hierarchy Custom Setting. The word 'Submit' translated to Hindi → Custom Label. 🎬 Real-Life Example: The Fee Table Trapped Inside Code  Skyline charges a different delivery fee per city. Apex needs those rates on every booking. The Old/Bad Way:  if (city == 'Delhi') fee = 50. Else if (city == 'Mumbai') fee = 65. … Every rate change is a code change, a test run, and a deployment. Why this is bad:  Business data is trappe...

User & Feature Licensing

 User  & Feature Licensing 💬 In plain words:   The license is what the company PAID for — it sets the ceiling of what a user could ever do. Profiles and permission sets can only work below that ceiling. No license feature = no amount of admin setup can grant it. Concept The User License (Salesforce, Salesforce Platform, Experience Cloud variants, etc.) sets the ceiling of what a user can ever be granted — profiles/permission sets can only work within it. Feature Licenses (Service Cloud User, Marketing User, Data Cloud) switch on product areas per user, and Permission Set Licenses (PSLs) entitle specific permissions (e.g., Einstein/Agentforce capabilities) that a permission set can then grant. Licensing is an architecture concern because it drives cost and constrains design: an object model that forces everyone onto full Salesforce licenses is an expensive design. Connects to 1.2 (grants must fit the license) and Module 19 (AI features are PSL-gated).

Top 20 Salesforce Products Transforming Business Operations

In today's rapidly evolving business landscape, Salesforce has become a trusted partner for companies looking to streamline their operations, boost customer engagement, and achieve sustainable growth. With a plethora of Salesforce products available, it can be challenging to discern which ones are making the biggest impact. In this blog, we'll explore the top 20 Salesforce products that are currently reshaping the way businesses operate and thrive. Sales Cloud: The cornerstone of Salesforce, Sales Cloud, empowers businesses to manage their sales pipeline, close deals, and drive revenue growth with ease. Service Cloud: Offering excellent customer support and service capabilities, Service Cloud is vital for businesses focused on delivering exceptional customer experiences. Marketing Cloud: This product lets companies create personalized marketing campaigns, automate processes, and analyze customer data to boost marketing ROI. Commerce Cloud: For e-commerce businesses, Commerce...

Generating Salesforce Report in CSV and Uploading to SharePoint using Apex - A Comprehensive Guide

Introduction: In today's digital age, efficient data management and sharing across platforms are crucial for businesses to thrive. Salesforce and SharePoint are two powerful tools that many organizations utilize to manage customer relationships and collaborate on documents. In this blog, we will provide a step-by-step guide along with full working code on how to generate a Salesforce report in CSV format and upload it to a SharePoint site using Apex, Salesforce's programming language.

Demystifying JSON.deserializeUntyped in Apex Salesforce with Code Examples

Introduction: In Salesforce development, working with JSON information is a not unusual challenge when integrating with external systems or handling facts in a bendy and dynamic way. Salesforce affords a powerful approach called JSON.DeserializeUntyped that permits developers to parse JSON strings right into a extra potential format. In this weblog submit, we'll discover the bits and bobs of 'J SON.DeserializeUntyped ' in Apex, understand its utilization, and offer sensible code examples to demonstrate its abilties.

Obtaining Access Token Using Refresh Token in Salesforce Apex

OAuth 2.0 is a widely used authentication protocol that provides secure access to resources on behalf of a user or an application. In this blog post, we will walk through the process of obtaining a refresh token and then using it to acquire an access token in Salesforce using Apex code.

Unveiling the Power of Named Credentials in Salesforce with Comprehensive Code Examples

Introduction: Named Credentials are a powerful feature in Salesforce that allow you to securely authenticate and connect to external services and APIs without exposing sensitive information like usernames and passwords. In this blog post, we'll delve into the world of Named Credentials, understand their significance, and provide you with in-depth code examples to illustrate their implementation in various scenarios.

Using Apex Code to Obtain an Access Token

Introduction: In today's interconnected digital landscape, securing data and ensuring authorized access to various resources is of utmost importance. Access tokens play a pivotal role in this process, serving as a secure and efficient way to authenticate and authorize users or applications. In this blog post, we'll explore how to leverage Apex code within the Salesforce ecosystem to obtain an access token for interacting with external APIs or services.

@HttpPost web service in Salesforce

Here's Apex code for an @HttpPost  web service in Salesforce. This code defines a simple web service that accepts JSON data through an HTTP POST request and returns a response.

LWC Custom Search in Salesforce - Full Code

Salesforce Lightning Web Components (LWC) provide a modern and efficient way to build interactive user interfaces on the Salesforce platform. In this blog post, we will walk through the process of creating a custom search functionality using LWC in Salesforce. We will implement a simple search component that allows users to search for records based on a specific field.

Access members using Json Object in Apex Salesforce

 In Apex, if you deserialize JSON data into an object, you can access its members using dot notation or square bracket notation, just like accessing any other object's properties. Here's an example of how to do it: Let's say you have the following JSON data representing an object with members: String jsonData = '{"name": "John", "age": 30}'; You can deserialize it into an object like this: // Define a class to represent the structure of the JSON object public class Person {     public String name;     public Integer age; } // Deserialize the JSON into the Person object Person personObject = (Person)JSON.deserialize(jsonData, Person.class); Now you can access the members of the `personObject` using dot notation: String personName = personObject.name; // "John" Integer personAge = personObject.age;  // 30 Or, you can use square bracket notation to access the members: String personName = (String)personObjec...

Deploy Lightning Web Component Files - Full Code with Output

Introduction: Lightning Web Components (LWC) are a powerful way to build efficient and reusable components in the Salesforce ecosystem. In this blog, we will walk through the process of deploying Lightning Web Component files and explore the full code with the output. By the end of this tutorial, you will have a clear understanding of how to create, deploy, and test Lightning Web Components.

Salesforce's JSON.deserialize Method - Full Code with Output

Introduction: Salesforce is a powerful platform that enables businesses to manage their data effectively and efficiently. One essential aspect of working with data is handling JSON (JavaScript Object Notation) data, which is widely used for data interchange. Salesforce provides the JSON.deserialize  method to parse JSON data into Apex objects, making it easier to work with JSON structures. In this blog post, we will explore the JSON.deserialize  method in detail, provide a comprehensive code example, and demonstrate its output. Understanding JSON.deserialize: Before diving into the code example, let's briefly understand the JSON.deserialize  method. It is a built-in Apex method that allows developers to deserialize JSON data into native Apex objects. This method helps in converting JSON data into custom Apex objects, which can then be used for data manipulation within the Salesforce environment. The syntax for using JSON.deserialize  is as follows: public st...

Demystifying Salesforce's json.deserializeUntyped Method - Full Code with Output

Introduction In Salesforce, working with JSON data is a common requirement when dealing with integrations, web services, or handling data from external sources. Salesforce provides several methods to parse JSON data into native Apex objects. One such method is json.deserializeUntyped , which allows developers to deserialize JSON data into an untyped Object . This gives you the flexibility to work with JSON data without defining specific classes.

The Impact of Updating Record Type Names in Salesforce

Introduction: Salesforce, a leading customer relationship management (CRM) platform, provides businesses with a powerful tool to manage their data effectively. One crucial aspect of Salesforce configuration is the use of record types, which allow organizations to categorize and customize data based on specific criteria. However, altering record type names can have a significant impact on your Salesforce instance. In this blog post, we will explore the implications of updating record type names in Salesforce and discuss best practices to ensure a smooth transition.

Generating CSV in Lightning Web Components (LWC) - A Step-by-Step Guide

Introduction: Lightning Web Components (LWC) is a powerful framework provided by Salesforce for building modern and efficient user interfaces in the Lightning Experience. In this blog, we will explore how to create a full-fledged LWC application that generates and exports data as a CSV (Comma-Separated Values) file. CSV files are commonly used for data exchange and can be opened and manipulated with various spreadsheet software.

Full Dynamic Working Code for Cookies in LWC Salesforce

Introduction: In this blog post, we will explore how to work with cookies in Lightning Web Components (LWC) in Salesforce. Cookies are small pieces of data stored on a client's machine to track information or personalize the browsing experience. We will cover the process of setting, getting, and deleting cookies dynamically within an LWC component. So let's dive in and see how to implement cookies effectively in LWC!

LWC Dynamic Code: Calling LWC from Aura Component

Introduction: In Salesforce development, Lightning Web Components (LWC) and Aura Components are two widely used frameworks for building user interfaces. While Aura Components have been around for a while, LWC introduces a modern, lightweight approach to component-based development. In this blog post, we will explore how to dynamically call an LWC from an Aura Component, allowing for flexible and dynamic user interfaces.

Building an LWC Component with UpdateRecord in Salesforce: A Complete Guide with Code and Output

Introduction: In this blog post, we will explore the usage of the updateRecord  function in Lightning Web Components (LWC) to update records in Salesforce. We will provide a step-by-step guide, along with full code examples and accompanying output screens, to help you understand and implement this feature effectively. So, let's dive in!

LWC Complete Code for Using getRecord in Salesforce

Introduction: In this blog post, we will explore how to use the getRecord  function in Lightning Web Components (LWC) in Salesforce. The getRecord  method allows us to retrieve a single record from the Salesforce database using its record ID. We will walk through the process step by step and provide you with a complete code example to help you implement this functionality in your LWC component.

Complete Code for Using deleteRecord in LWC (Salesforce)

Introduction: In Salesforce Lightning Web Components (LWC), the deleteRecord  function is a powerful tool that allows developers to delete records from an object. It provides an easy and efficient way to delete data without the need for writing complex Apex code. In this blog post, we will walk you through the complete code for using deleteRecord  in LWC. Let's get started!

Popular Posts

Salesforce LWC Code for Multi-Select Lookup

Introduction: In Salesforce Lightning Web Components (LWC), implementing a multi-select lookup field can enhance the user experience and provide greater flexibility for selecting multiple related records. In this blog post, we will walk through the process of creating a multi-select lookup field using LWC. We will cover the required code snippets and provide step-by-step instructions to help you implement this functionality in your Salesforce org.