Generated by All in One SEO v4.9.7.2, this is an llms.txt file, used by LLMs to index the site. # SalesforceCodex Learn Lightning, Einstein, Apex, API, Agentic AI, Community Portal ## Sitemaps - [XML Sitemap](https://salesforcecodex.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Salesforce DevOps for Developers: Enhancing Code Quality and Deployment Efficiency](https://salesforcecodex.com/salesforce/salesforce-devops-for-developers-enhancing-code-quality-and-deployment-efficiency/) - Salesforce DevOps helps developers enhancing Code Quality and Deployment Efficiency. This post will give insight about top 7 Salesforcr DevOps Tools - [Extract Demographic Detail using Trestle Reverse Phone API](https://salesforcecodex.com/salesforce/extract-demographic-detail-using-trestle-reverse-phone-api/) - This post will use Trestle Reverse Phone API to validate phone numbers and provide customer's demographic information like age, addresses, all phone numbers. - [Data Architecture Anti-Patterns Every Architect Should Avoid (Part 1)](https://salesforcecodex.com/salesforce/data-architecture-anti-patterns-every-architect-should-avoid-part-1/) - Learn why poor Salesforce data architecture causes scalability, reporting, integration, and other issues, and how to address the Data Architecture Anti-Patterns - [Top Salesforce Integration Architect Interview Questions and Answers (2026) – Fundamentals, APIs & Security](https://salesforcecodex.com/salesforce/top-salesforce-integration-architect-interview-questions-and-answers-2026-fundamentals-apis-security/) - Prepare for your Salesforce Integration Architect interview with 20 real-world questions covering integration patterns, APIs, scalability, and architecture. - [Single Responsibility Principle (SRP) in Salesforce Apex — A Complete Guide](https://salesforcecodex.com/salesforce/single-responsibility-principle-srp-in-salesforce-apex-a-complete-guide/) - Master the Single Responsibility Principle in Apex to build scalable code. Learn to refactor "God Classes" and decouple logic to ensure easier maintenance. - [Open/Closed Principle (OCP) in Salesforce Apex — A Complete Guide](https://salesforcecodex.com/salesforce/open-closed-principle-ocp-in-salesforce-apex-a-complete-guide/) - Master the Open/Closed Principle in Salesforce Apex. Learn to extend code without modifying it using interfaces and virtual classes for scalable, bug-free apps. - [Mastering Liskov Substitution Principle in Apex](https://salesforcecodex.com/salesforce/mastering-liskov-substitution-principle-in-apex/) - Learn the Liskov Substitution Principle in Apex and build reliable interfaces, safe dependency injection, trustworthy mocks, and maintainable Salesforce code. - [Dependency Inversion Principle (DIP) in Salesforce Apex — A Complete Guide](https://salesforcecodex.com/salesforce/dependency-inversion-principle-dip-in-salesforce-apex-a-complete-guide/) - Stop hardcoding new ClassName() in Apex. Learn how Dependency Inversion Principle (DIP) uses interfaces to make your Salesforce code flexible and easy to test. - [Interface Segregation Principle (ISP) in Salesforce Apex — A Complete Guide](https://salesforcecodex.com/salesforce/interface-segregation-principle-isp-in-salesforce-apex-a-complete-guide/) - Learn how to apply the Interface Segregation Principle (ISP) in Salesforce Apex to eliminate bloated interfaces, reduce technical debt, and build clean code. - [How to Integrate Google reCaptcha v3 into the Salesforce Experience Site](https://salesforcecodex.com/salesforce/how-to-integrate-google-recaptcha-v3-into-the-salesforce-experience-site/) - Experience Cloud Sites are used to create and manage customer's digital experiences. This post will integrate Google Recaptcha V3 into the Salesforce sites. - [The Art of Naming (Clean Code for Salesforce Developers)](https://salesforcecodex.com/salesforce/the-art-of-naming-clean-code-for-salesforce-developers/) - Naming conventions are one of the best practices in programming languages. Let us learn why naming properly (clean code) is useful in Salesforce Apex. - [Mastering lwc:on: Dynamic Event Handling in LWC](https://salesforcecodex.com/salesforce/mastering-lwcon-dynamic-event-handling-in-lwc/) - Learn how to master Dynamic Event Handling in LWC using the lwc:on directive. Move beyond static listeners to build secure, metadata-driven apps. - [How to Use Apex for Effective PDF Document Generation](https://salesforcecodex.com/salesforce/how-to-use-apex-for-effective-pdf-document-generation/) - Looking for more reliable PDF document generation? Salesforce's latest release update for Blob.toPdf() fixes common issues with international fonts and layout. - [Ultimate Guide to Salesforce Experience Cloud Licensing](https://salesforcecodex.com/salesforce/ultimate-guide-to-salesforce-experience-cloud-licensing/) - Types of Salesforce Experience Cloud licensing explained, including Customer Community, Plus, and Partner licenses with usage models. - [Moving Beyond Connected Apps: Why Salesforce External Client Apps are the New Standard](https://salesforcecodex.com/salesforce/moving-beyond-connected-apps-why-salesforce-external-client-apps-are-the-new-standard/) - Connected Apps are moving toward end-of-life. Discover Salesforce External Client Apps, best practices, and how to build secure modern integrations. - [How to Navigate to Salesforce Experience Cloud from an ASP.NET App Without User Credentials](https://salesforcecodex.com/salesforce/how-to-navigate-to-salesforce-experience-cloud-from-an-asp-net-app-without-user-credentials/) - Learn how to navigate from an ASP.NET app to Salesforce Experience Cloud without user credentials, enabling secure silent SSO and a seamless user experience. - [Unlocking 5 Techniques for Lazy Loading in Lightning Web Components](https://salesforcecodex.com/salesforce/unlocking-5-techniques-for-lazy-loading-in-lightning-web-components/) - Learn about lazy loading in Lightning Web Components and how to improve performance by loading components and data only when they’re needed. - [How to Develop a Custom Record Picker for Salesforce LWR Sites](https://salesforcecodex.com/salesforce/how-to-develop-a-custom-record-picker-for-salesforce-lwr-sites/) - Build a custom Record Picker for Salesforce LWR sites using LWC. Learn why lightning-record-picker isn’t supported and how to create it for LWR sites. - [How to Effectively Manage Large Data Volumes in Salesforce?](https://salesforcecodex.com/salesforce/how-to-effectively-manage-large-data-volumes-in-salesforce/) - Learn the top 10 best practices to manage large data volumes in Salesforce. Improve performance, scalability, query, trigger, and reporting with LDV strategies. - [Salesforce Outbound Message vs Platform Event: A Complete Architect’s Guide](https://salesforcecodex.com/salesforce/salesforce-outbound-message-vs-platform-event-a-complete-architects-guide/) - Learn the difference between Salesforce Outbound Message and Platform Event—architecture, security, and integration best practices for Salesforce Architects. - [Top Salesforce Integration Challenges and How to Solve Them](https://salesforcecodex.com/salesforce/top-salesforce-integration-challenges-and-how-to-solve-them/) - Learn how to solve top Salesforce integration challenges with tools like MuleSoft, Boomi, and Jitterbit. Includes Apex, API, and real-world examples. - [Top 10 Salesforce Flow Features of Salesforce Summer '25](https://salesforcecodex.com/salesforce/top-10-salesforce-flow-features-of-salesforce-summer-25/) - Salesforce Summer '25 has many improvements in Salesforce Flow and many new features. This post will highlight the top 10 Salesforce Flow features. - [An Ultimate Guide to Salesforce AgentExchange 6-Month Dynamics Analysis](https://salesforcecodex.com/industries/an-ultimate-guide-to-salesforce-agentexchange-6-month-dynamics-analysis/) - Discover key insights from the 6-month AgentExchange Dynamics analysis. Explore performance trends, growth metrics, and data-driven insights to improve strategy - [How to Set Up Single Sign-On (SSO) Between Okta and Salesforce](https://salesforcecodex.com/salesforce/how-to-set-up-single-sign-on-sso-between-okta-and-salesforce/) - Learn how to set up Single Sign-On (SSO) between Okta and Salesforce with this step-by-step guide to improve security and simplify user login access. - [Salesforce Architect Guide to Mastering APIs for Scalable Integration](https://salesforcecodex.com/salesforce/salesforce-architect-guide-to-mastering-apis-for-scalable-integration/) - Discover how a Salesforce Architect can master APIs to design scalable, secure, and future-ready integrations that enable digital transformation. - [How to Convert Text to Speech in Lightning Web Component](https://salesforcecodex.com/salesforce/how-to-convert-text-to-speech-in-lightning-web-component/) - Learn how to add Text-to-Speech capability in Salesforce Lightning Web Component using the Web Speech API. Step-by-step guide with code examples. - [Build Scalable Solutions with Salesforce](https://salesforcecodex.com/salesforce/build-scalable-solutions-with-salesforce/) - While Solutioning, should we consider the scalability of the Salesforce Application? Should we even think about scalable solutions in Salesforce? - [Understanding the Salesforce Well-Architected Framework to Enhance Business Outcome](https://salesforcecodex.com/salesforce/understanding-the-salesforce-well-architected-framework-to-enhance-business-outcome/) - The Salesforce Well-Architected Framework is a set of guiding principles architects use to build solutions on the Salesforce platform. - [Steps for Successful Salesforce data migration](https://salesforcecodex.com/salesforce/steps-for-successful-salesforce-data-migration/) - Salesforce data migration is transferring data from one system to Salesforce Org. This post will give a high-level design for Salesforce Data Migration. - [How to Elevate Your Career to Salesforce Architect](https://salesforcecodex.com/salesforce/how-to-elevate-your-career-to-salesforce-architect/) - The journey to becoming a Salesforce Architect involves gaining expertise in different areas, including data modeling, security, integration, external systems. - [The Ultimate Guide to Data Cleanup Techniques for Salesforce](https://salesforcecodex.com/salesforce/salesforce-architect/the-ultimate-guide-to-data-cleanup-techniques-for-salesforce/) - Discover best practices for data cleanup in Salesforce. Learn tools, strategies, and tips from an architect’s view to maintain clean, reliable CRM data. - [The Hidden Risks of Overusing Lookups in Salesforce](https://salesforcecodex.com/salesforce/the-hidden-risks-of-overusing-lookups-in-salesforce/) - Discover why overusing Lookups & Master-Detail in Salesforce impacts performance, security, reporting, and scalability. Learn best practices. - [Agentforce Explained: Core Components Every Salesforce Professional Should Know](https://salesforcecodex.com/industries/agentforce/agentforce-explained-core-components-every-salesforce-professional-should-know/) - Learn how Salesforce Agentforce works. Explore core components—Skills, Reasoning Engine, Trust Layer, and Integrations—for secure AI automation. - [How to Build a Custom Action in Salesforce Agentforce: Patient Appointment Scheduling](https://salesforcecodex.com/salesforce/how-to-build-a-custom-action-in-salesforce-agentforce-patient-appointment-scheduling/) - Learn how to build a Salesforce Agentforce custom action for patient appointment scheduling using Apex and Health Cloud for healthcare automation. - [How to Set Up Agentforce Custom Actions in Flow](https://salesforcecodex.com/industries/how-to-set-up-agentforce-custom-actions-in-flow/) - Set up Agentforce Custom Actions in Salesforce Flow with real use cases like sentiment analysis and loan status retrieval. - [Explore the Top Salesforce Winter '26 Features for Developers](https://salesforcecodex.com/salesforce/explore-the-top-salesforce-winter-26-features-for-developers/) - Discover the top Salesforce Winter ’26 features for developers, including Apex, LWC, Flow, and platform upgrades. Build faster, smarter, and more flexible apps. - [Extract list of all fields from Page Layout](https://salesforcecodex.com/salesforce/find-list-of-all-fields-on-page-layout/) - Extracting list of all fields on Page Layout is required to get fields usage. This blog will give detail information about getting field information. - [The Ultimate Guide to Automate Data Ingestion in Salesforce Data Cloud with Zapier](https://salesforcecodex.com/industries/data-cloud/the-ultimate-guide-to-automate-data-ingestion-in-salesforce-data-cloud-with-zapier/) - Learn how to use Salesforce Data Ingestion API with Zapier to sync HubSpot leads into Salesforce Data Cloud in real-time for faster sales engagement. - [Prevent Large Data Queries in Salesforce with Transaction Security Policies](https://salesforcecodex.com/salesforce/prevent-large-data-queries-in-salesforce-with-transaction-security-policies/) - Secure your Salesforce data with Transaction Security Policies to prevent large data exports and monitor user actions in real-time effectively. - [Introducing Agentforce3 to Salesforce Developers](https://salesforcecodex.com/industries/introducing-agentforce3-to-salesforce-developers/) - Discover Salesforce Agentforce3: Master AI tools, MCP integrations, & global scalability. Boost your developer career with our 2025 action plan! - [How to Leverage Model Context Protocol (MCP) to Enhance Salesforce AI](https://salesforcecodex.com/salesforce/how-to-leverage-model-context-protocol-mcp-to-enhance-salesforce-ai/) - Discover how Model Context Protocol (MCP) enhances Salesforce AI with seamless data integration and smarter workflows. Learn its impact in our blog! - [Top Mistakes Developers Make in Salesforce Apex Triggers](https://salesforcecodex.com/salesforce/top-mistakes-developers-make-in-salesforce-apex-triggers/) - Avoid common Salesforce Apex Triggers pitfalls with this guide. Learn the top mistakes developers make in Apex triggers and how to fix them using best practices - [The Ultimate Guide to Apex Order of Execution for Developers](https://salesforcecodex.com/salesforce/the-ultimate-guide-to-apex-order-of-execution-for-developers/) - Learn the Apex Order of Execution in Salesforce with a clear step-by-step guide. Understand how record changes trigger validation, workflows, and automation. - [How to Handle Bulkification in Apex with Real-World Use Cases](https://salesforcecodex.com/salesforce/how-to-handle-bulkification-in-apex-with-real-world-use-cases/) - Learn how to handle bulkification in Apex with real-world use cases. Optimize your code to process multiple records efficiently and avoid governor limits. - [How to Confidently Manage Transactions in Salesforce Apex](https://salesforcecodex.com/salesforce/how-to-confidently-manage-transactions-in-salesforce-apex/) - Discover best practices to manage transactions in Salesforce Apex with step-by-step examples for rollback, error recovery, and bulk-safe processing. - [Building a Dynamic Tree Grid in Lightning Web Component](https://salesforcecodex.com/salesforce/building-a-dynamic-tree-grid-in-lightning-web-component/) - Create a dynamic tree grid in LWC using Salesforce custom metadata and Apex SOQL subqueries to display parent-child data with multiple child objects efficiently - [Download S3 File in Salesforce using AWS Signature Version 4.0](https://salesforcecodex.com/salesforce/download-s3-file-in-salesforce-using-aws-signature-version-4-0/) - AWS S3 is used to store Salesforce files for collaboration. This post will provide a step-by-step guide to download S3 File in Salesforce using AWS. - [AWS Signature 4 Signing in Salesforce](https://salesforcecodex.com/salesforce/aws-signature-4-signing-in-salesforce/) - We use different AWS services in Salesforce. This post will explain how to generate an authentication token using AWS Signature 4 Signing in Salesforce Apex. - [Salesforce Integration Interview Questions](https://salesforcecodex.com/salesforce/salesforce-integration-interview-questions/) - Salesforce Interview questions are very much required for all salesforce developers. This post is related to salesforce integration interview questions - [Salesforce DropBox Integration to upload files](https://salesforcecodex.com/salesforce/salesforce-dropbox-integration-to-upload-files/) - We use Salesforce files to store documents in our org. This post will give step-by-step information on Salesforce DropBox Integration to upload files. - [Shopify integration with Salesforce using Webhook](https://salesforcecodex.com/salesforce/shopify-integration-with-salesforce-using-webhook/) - We need to integrate external systems to pull information. In this post, we will do Shopify integration with Salesforce using Webhook to pull customer data. - [Low Code Integration for Text Translation using SysTran API](https://salesforcecodex.com/salesforce/low-code-integration-for-text-translation-using-systran-api/) - Text translation is converting text from one language into another while preserving its meaning and context. This post will use SysTran API to translate text. - [Seamless YouTube Video API Integration in Salesforce](https://salesforcecodex.com/salesforce/seamless-youtube-video-api-integration-in-salesforce/) - YouTube video integration is the process of embedding YouTube videos into various apps. In this post, we will integrate YouTube Video API in Salesforce LWC. - [Create Jira Issue in Salesforce Apex with Jira Integration](https://salesforcecodex.com/salesforce/create-jira-issue-in-salesforce-apex-with-jira-integration/) - This post will give step-by-step information for Jira integration within Salesforce Apex and create a Jira issue from Salesforce. - [10 Salesforce Chrome Extensions to Boost Your Productivity](https://salesforcecodex.com/salesforce/10-salesforce-chrome-extensions-to-boost-your-productivity/) - Boost your productivity with top Salesforce Chrome extensions that simplify development, metadata access, and org management—must-haves for every pro! - [How to Build a Generic Modal Window in Lightning Web Component](https://salesforcecodex.com/salesforce/how-to-build-a-generic-modal-window-in-lightning-web-component/) - Modal window is a UI overlay that appears on top of the main content. This post will explain Generic Modal Window in Lightning Web Component. - [Ultimate Guide to Integrate Stripe with Salesforce CRM](https://salesforcecodex.com/salesforce/ultimate-guide-to-integrate-stripe-with-salesforce-crm/) - Stripe is a global online payment processing platform that allows businesses to accept payment. This post will explain how to Integrate Stripe with Salesforce. - [Unlock the Power of Vibe Coding in Salesforce](https://salesforcecodex.com/salesforce/unlock-the-power-of-vibe-coding-in-salesforce/) - Software development is rapidly changing. Now, developers don't write code themselves. They use AI tools to generate code and just use them to complete their requirement. They are not checking whether the code is correct or not. They simply focus on the result. This is called vibe coding. What is Vibe Coding? Vibe Coding is - [Dynamically Instantiate Components in LWC](https://salesforcecodex.com/salesforce/dynamically-instantiate-components-in-lwc/) - Learn how to Dynamically Instantiate Components in LWC with real examples. Boost your Salesforce Lightning Web Component skills with this hands-on guide. - [How to Implement Dynamic Queueable Chaining in Salesforce Apex](https://salesforcecodex.com/salesforce/how-to-implement-dynamic-queueable-chaining-in-salesforce-apex/) - Learn how to implement dynamic Queueable Chaining in Salesforce Apex to build flexible, modular, and scalable background job processing. - [How to Implement Basic Queueable Chaining in Salesforce Apex](https://salesforcecodex.com/salesforce/how-to-implement-basic-queueable-chaining-in-salesforce-apex/) - Salesforce Queueable Apex is an asynchronous process that runs long processes efficiently in the background. Sometimes, we need to execute another queueable job on completion of the first job for handling business requests. This is called queueable chanining. This post will explain queueable chaining and how to implement it in Salesforce Apex. We can also - [How to Suppress PMD Warnings in Salesforce Apex](https://salesforcecodex.com/salesforce/how-to-suppress-pmd-warnings-in-salesforce-apex/) - Learn how to suppress PMD warnings in Apex for better code quality. Understand when to suppress and its impact on Salesforce development. - [Top 10 PMD Issues Salesforce Developers Should Focus on in Apex](https://salesforcecodex.com/salesforce/top-10-pmd-issues-salesforce-developers-should-focus-on-in-apex/) - Discover the Top 10 PMD Issues Salesforce developers must fix to improve Apex code quality, security, and performance. Avoid common pitfalls & best practices!🚀 - [How to Use Graph API for Outlook-Salesforce Connection](https://salesforcecodex.com/salesforce/how-to-use-graph-api-for-outlook-salesforce-connection/) - Boost productivity with Outlook-Salesforce Connection! Sync emails, send messages, and manage calendars seamlessly using REST API integration. 🚀 - [Enhancing Performance with File Compression in Apex](https://salesforcecodex.com/salesforce/enhancing-performance-with-file-compression-in-apex/) - Improve your Salesforce performance by using file compression in Apex. This technique reduces storage and speeds up data transfer for enhanced efficiency. - [Handle Heap Size for Apex Code Optimization](https://salesforcecodex.com/salesforce/handle-heap-size-for-apex-code-optimization/) - Heap size is the amount of memory needed to store object variables in memory. This post will list out ways to handle heap size for apex code optimization. - [Get Food Nutrition using Spoonacular API in Lightning Web Component](https://salesforcecodex.com/salesforce/get-food-nutrition-using-spoonacular-api-in-lightning-web-component/) - Fitness freaks always talk about carbs, protein and fats. This blog will show the carbs, protein, fats and calories of fruit or vegetable using Spoonacular API. - [Logo Recognition using Google Cloud Vision in Salesforce](https://salesforcecodex.com/salesforce/logo-recognition-using-google-cloud-vision-in-salesforce/) - Logo Recognition is very important for leads and sales. Google Cloud Vision API helps in recognizing the brand. - [Use Named Credential to Upload File in S3](https://salesforcecodex.com/salesforce/use-named-credential-to-upload-file-in-s3/) - We mostly have requirement to upload files in file storage server like AWS S3 Server, Google Drive etc. This post will help in uploading file in S3 Server. - [Object Identification using Google Cloud Vision in Salesforce](https://salesforcecodex.com/salesforce/object-identification-using-google-cloud-vision-in-salesforce/) - Object Detection is used to locate the presence of objects in the image. This blog will give step by step detail of getting object info with Google Cloud API. - [Integrate Google API with Salesforce](https://salesforcecodex.com/salesforce/integrate-google-api-with-salesforce/) - This blog will give detail to get a refresh token and access token from Google API. This access token can be used to integrate Google API with Salesforce. - [Salesforce Interview Question for Asynchronous Apex](https://salesforcecodex.com/salesforce/salesforce-interview-question-for-asynchronous-apex/) - Asynchronous process helps us in doing long-running operations.This post is related to Salesforce Interview Question for Asynchronous Apex. - [View S3 File in Lightning Web Component](https://salesforcecodex.com/salesforce/view-s3-file-in-lightning-web-component/) - Amazon S3 server is used to store files in salesforce. This blog will help in creating a component to view S3 file. - [Integrate Pexel API for Seamless Image Retrieval](https://salesforcecodex.com/salesforce/integrate-pexel-api-for-seamless-image-retrieval/) - Pexel is a popular online platform providing high-quality, free stock photos and videos. Sometimes we need images/videos for Social Media Marketing, Presentations, Art and Design Projects, Product Design, Prototyping etc. In this post, we will integrate Pexel API for Seamless Image Retrieval. Steps for Integration: Get Pexel API Licenses Create Named Credential and External Credential - [Displaying Tabular Data with GraphQL in Lightning Web Component](https://salesforcecodex.com/salesforce/displaying-tabular-data-with-graphql-in-lightning-web-component/) - GraphQL improves web development by providing more efficient data fetching. In this post, we will fetch data using GraphQL in the Lightning Web component. - [Configurable Record Picker in Lightning Web Component](https://salesforcecodex.com/salesforce/configurable-record-picker-in-lightning-web-component/) - This post will explain how to create a configurable record picker in lightning web component to make it more manageable in code. - [Exploring GraphQL API in Salesforce](https://salesforcecodex.com/salesforce/exploring-graphql-api-in-salesforce/) - GraphQL is a query language for fetching required data using API. This post will explain GraphQL API, its benefits and test this API using a GraphQL client. - [GraphQL Query Generator in Salesforce Apex](https://salesforcecodex.com/salesforce/graphql-query-generator-in-salesforce-apex/) - GraphQL can retrieve data from multiple sources in a single query. In this post, we will build a GraphQL Query Generator in Salesforce Apex. - [Best Practices to Avoid Hardcoding in Apex for Cleaner Salesforce Code](https://salesforcecodex.com/salesforce/best-practices-to-avoid-hardcoding-in-apex-for-cleaner-salesforce-code/) - Hardcoding values can have several drawbacks in Salesforce Apex. This post will explain the best practices to avoid hardcoding in Apex for cleaner code. - [Optimizing Salesforce Apex Code](https://salesforcecodex.com/salesforce/optimizing-salesforce-apex-code/) - Salesforce apex is used to customize the Salesforce application. This post will help in optimizing Salesforce apex code for better performance. - [How to Manage Technical Debt in Salesforce](https://salesforcecodex.com/salesforce/how-to-manage-technical-debt-in-salesforce/) - Learn how Apex code and customizations contribute to technical debt in Salesforce, with examples and best practices to optimize performance and scalability. - [How to Correctly Publish Platform Event Using Salesforce Apex](https://salesforcecodex.com/salesforce/how-to-correctly-publish-platform-event-using-salesforce-apex/) - Learn how to publish Platform Event in Salesforce using the EventBus class, enabling real-time communication and efficient event-driven architecture. - [Generate Public Link for Salesforce file](https://salesforcecodex.com/salesforce/generate-public-link-for-salesforce-file/) - By default public sharable link is not generated for any uploaded Salesforce File. This post will explain how to create a public link for any file. - [Verify Phone using Flow HTTP Callout](https://salesforcecodex.com/salesforce/verify-phone-using-flow-http-callout/) - Business need verified customers so that they can share important information with them. This post will verify phone using Flow Http Callout with VeriPhone API - [Generate own code for Apex using Salesforce CLI](https://salesforcecodex.com/salesforce/generate-own-code-for-apex-using-salesforce-cli/) - Generate own code for Apex using Salesforce CLI. Template can be defined for creating different type of code files. - [Create Dynamic Patch REST API in Salesforce Apex](https://salesforcecodex.com/salesforce/create-dynamic-patch-rest-api-in-salesforce-apex/) - Patch REST api is used to update fields. API request can be for 1 field update or multiple fields update. Blog will give detail for creating dynamic PATCH API - [Generic Component to update Custom Metadata](https://salesforcecodex.com/salesforce/generic-component-to-update-custom-metadata/) - Custom metadata types are used to create configurable application. This post will explain how to update existing Custom Metadata types using generic LWC. - [Custom Image Slider in Lightning Web Component](https://salesforcecodex.com/salesforce/custom-image-slider-in-lightning-web-component/) - Image Slider can be used to present images in appealing way. This post will give step-by-step detail to create a custom image slider in Lightning Web Component. - [Handle Component Error In Lightning Web Component](https://salesforcecodex.com/salesforce/handle-component-error-in-lightning-web-component/) - Lightning Web Component has excellent feature errorCallback which creates a error boundary. This will catch all errors from child components. - [Using Salesforce Bulk API V1](https://salesforcecodex.com/salesforce/using-salesforce-bulk-api-v1/) - Discover how to effectively use Salesforce Bulk API v1 for efficient data management, including best practices, features, and integration tips for performance. - [Generic Multi-Select Lookup Component](https://salesforcecodex.com/salesforce/generic-multi-select-lookup-component/) - Multi Select lookup is a important component in the Salesforce. In this post, we will create a generic multi-select lookup component that can be used in a flow. - [Dynamic Image Map in Salesforce Lightning](https://salesforcecodex.com/salesforce/dynamic-image-map-in-salesforce-lightning/) - Images can be divided into multiple sections to show specific products or brand information. This blog will show how to create clickable areas using image map. - [Object Initializer in Salesforce Apex](https://salesforcecodex.com/salesforce/object-initializer-in-salesforce-apex/) - Salesforce supports object initializer only for sObject and not for custom classes. This post will show how to implement Object Initializer in Salesforce Apex. - [Basics of Securing Salesforce Application](https://salesforcecodex.com/salesforce/basics-of-securing-salesforce-application/) - Application Security is the processes, tools, and practices for protecting applications. This post will provide details on securing Salesforce features. - [Posting Rich Text Chatter using Apex](https://salesforcecodex.com/salesforce/posting-rich-text-chatter-using-apex/) - Salesforce Chatter is a collaboration tool that let users share information and files. This post will help in posting rich text chatter using Apex. - [Generic Apex class for Calling External System](https://salesforcecodex.com/salesforce/generic-apex-class-for-calling-external-system/) - Integration with external system is common requirement in Salesforce application. In this post we will create a generic apex class for calling external system. - [Configure SAML Single Sign-on between two Salesforce Orgs](https://salesforcecodex.com/salesforce/configure-saml-single-sign-on-between-two-salesforce-orgs/) - A connected app is a framework that enables an external application to integrate with Salesforce using APIs. Single Sign-on using SAML is one the integration. - [Named Entity Recognition using Salesforce Einstein API](https://salesforcecodex.com/salesforce/named-entity-recognition-using-salesforce-einstein-api/) - Named entity recognition is very important to recognize important information from unstructured data. This will help us in categorizing information. - [Open Utility Bar On Lightning App Load](https://salesforcecodex.com/salesforce/open-utility-bar-on-lightning-app-load/) - Opening lightning component on lightning app load is required when we want to run some background job. This post will show how to open component on page load - [Salesforce to Acquire Vlocity for $1.33B](https://salesforcecodex.com/tech-news/salesforce-to-acquire-vlocity-for-1-33b/) - Salesforce has announced to buy Vlocity, a San Francisco-based cloud and mobile software provider, for approximately $1.33B. Vlocity is a leading provider of industry-specific cloud and mobile software, driving digital transformation for the world’s largest companies. A three-time Forbes Cloud 100 Winner (2017 - 2019), Vlocity, is an industry cloud app pioneer built in partnership with Salesforce®, the - [Salesforce Spring ’25 Release: Top Flow Enhancements You Need to Know](https://salesforcecodex.com/salesforce/salesforce-spring-25-release-top-flow-enhancements-you-need-to-know/) - Discover the top Flow enhancements in the Salesforce Spring '25 release to boost productivity and streamline your automation processes. - [Salesforce Winter '25 Release: Top Flow Enhancements You Need to Know](https://salesforcecodex.com/salesforce/salesforce-winter-25-release-top-flow-enhancements-you-need-to-know/) - Discover the top enhancements in Salesforce Winter '25 Release, including new features for Flow that simplify automation and make your workflows more efficient! - [Uploading Files to S3 Server using Apex](https://salesforcecodex.com/salesforce/uploading-files-to-s3-server-using-apex/) - How to Upload Files to S3 Server using Apex Uploading and Reading files from AWS S3 server is one of frequently used requirement in Salesforce project. This post will give complete detail, how to write files of current record to S3 Server using Apex. Important information about writing file to S3 Server. We require Write permission - [Extract License Plate Number from Image In Salesforce](https://salesforcecodex.com/salesforce/extract-license-plate-number-from-image-in-salesforce/) - Extract License Plate Number from Image is required in transport based application. This post will explain how to extract plate number from image. - [Uploading Files to Microsoft One Drive using Apex](https://salesforcecodex.com/salesforce/uploading-files-to-microsoft-one-drive-using-apex/) - Salesforce can store files in many cloud storage system. This post is showing how we can store Salesforce files to Microsoft one drive. - [Get All Used Custom Metadata Detail](https://salesforcecodex.com/salesforce/get-all-used-custom-metadata-detail/) - Get all used custom metadata in salesforce using metadata dependency tooling api. This will help in removing unused custom metadata from Salesforce org. - [Google FitBit Integration with Salesforce](https://salesforcecodex.com/salesforce/google-fitbit-integration-with-salesforce/) - Google FitBit application is the best way to manage your fitness activity. This blog will explain how to integrate Salesforce with Google Fit. - [Publish Platform Events from ASP.NET](https://salesforcecodex.com/salesforce/publish-platform-events-from-asp-net/) - Platform Events are excellent tool for business event integration in Salesforce. This can be used internal and external system as well. - [Phone verification in Salesforce using VeriPhone API](https://salesforcecodex.com/salesforce/phone-verification-in-salesforce-using-veriphone-api/) - Verified phone helps business to give their services to valid customers. This post will help in phone verification in Salesforce using Veriphone API. - [Option Group in LWC Select](https://salesforcecodex.com/salesforce/option-group-in-lwc-select/) - LWC select presents menus of options. Sometime we need option group in menu. This post will give step by step information to create option group in lwc select - [Top 5 Session Security for LWC](https://salesforcecodex.com/salesforce/top-5-session-security-for-lwc/) - LWC are custom HTML elements built using HTML and modern JavaScript. As these are used over internet, Securing LWC and aura component is very important. - [Customer Engagement Using SMS with Nexmo API](https://salesforcecodex.com/salesforce/customer-engagement-using-sms-with-nexmo-api/) - Discover how to enhance customer engagement in Salesforce using SMS with the Nexmo API, enabling effective communication for order approvals and more. - [Integrate Salesforce with WhatsApp using Twilio API](https://salesforcecodex.com/salesforce/integrate-salesforce-with-whatsapp-using-twilio-api/) - Customer engagement is very important for digital transformation. WhatsApp is one of the customer engagement channels to send quick notifications to customers. - [How to Export Data in Excel with SheetJS in LWC](https://salesforcecodex.com/salesforce/how-to-export-data-in-excel-with-sheetjs-in-lwc/) - Export Data in Excel using LWC and SheetJS to download Lead info with formatted Mobile and Email fields in bold red. Quick and easy setup for Salesforce - [How to Remove Customer Details After Refreshing Salesforce Org](https://salesforcecodex.com/salesforce/how-to-remove-customer-details-after-refreshing-salesforce-org/) - Salesforce supports four types of Sandboxes. These sandboxes should be refreshed periodically to get updated metadata from the production org. Customer data is copied to the org when a full-copy sandbox is refreshed. We should remove customer demographic data from the Sandbox org. This post will explain how to remove customer details after creating or - [File Related List in Lightning Web Component](https://salesforcecodex.com/salesforce/file-related-list-in-lightning-web-component/) - Files is the excellent and most robust way to manage and share files in Salesforce. This post will show, how we can create custom file related list in LWC - [Top 10 Enhancements in Salesforce Winter ’25 for Developers](https://salesforcecodex.com/salesforce/top-10-enhancements-in-salesforce-winter-25-for-developers/) - Salesforce Winter ’25 release notes are out to showcase all-new enhancements planned for the Salesforce Winter '25 release. This post will provide the top 10 features for Salesforce developers in the Winter '25 release. 1. Create LWCs with TypeScript (Developer Preview) TypeScript is an open-source language to build large-scale web apps. Now we can use - [The Ultimate Checklist for Efficiently Querying Large Data Sets](https://salesforcecodex.com/salesforce/the-ultimate-checklist-for-efficiently-querying-large-data-sets/) - Large data sets can result in slower page loads and reports. This post will explain all the ways to query large data sets efficiently. - [How to Seamlessly Integrate Shopify with Salesforce](https://salesforcecodex.com/salesforce/how-to-seamlessly-integrate-shopify-with-salesforce/) - We can use Shopify to manage products, process payments, handling shipping, and tracking sales. This post will explain how to integrate Shopify with Salesforce. - [Ultimate Guide to URL Accessibility in LWC](https://salesforcecodex.com/salesforce/ultimate-guide-to-url-accessibility-in-lwc/) - URL Accessibility in LWC is a feature that makes it accessible using URL. The Lightning web component can be navigated directly via a URL, allowing deeper integration with the Salesforce Lightning Experience's routing system. This feature was introduced in Summer 24, before it we were using the lightning aura component isUrlAddressable interface. Refer to our - [Streamlining Authentication: Custom Login Flow in Salesforce](https://salesforcecodex.com/salesforce/streamlining-authentication-custom-login-flow-in-salesforce/) - Custom Login Flow in Salesforce is an advanced feature to set up a personalized authentication process beyond the standard username and password. - [Top 5 Salesforce Apex Features of Summer'24](https://salesforcecodex.com/salesforce/top-5-salesforce-apex-features-of-summer24/) - This post show the top 5 Salesforce Apex features of the Salesforce Summer'24 release. These features help AppExchange app developer's more control over code. - [How to Dynamically Evaluate Formulas in Salesforce Apex?](https://salesforcecodex.com/salesforce/dynamic-formula-evaluation-in-salesforce/) - Salesforce's Dynamic Formula Evaluation is a powerful feature that evaluates formula expressions at runtime based on the context in which they are executed. - [Implementing Apex Cursors for Optimal Resource Management in Salesforce](https://salesforcecodex.com/salesforce/implementing-apex-cursors-for-optimal-resource-management-in-salesforce/) - Apex cursors allow us to divide the processing of a SOQL query result into batches that can be handled within the context of a single transaction. - [Efficient Ways to Debug Salesforce Platform Events](https://salesforcecodex.com/salesforce/efficient-ways-to-debug-salesforce-platform-events/) - Debugging Salesforce Platform Events consists both the event configuration and the processes. This blog will provide tips to Debug Salesforce Platform Events. - [How to Use Image Cropper in Salesforce Lightning Web Component](https://salesforcecodex.com/salesforce/how-to-use-image-cropper-in-lwc-lightning-web-component/) - An image cropper is a web component that allows users to resize, move, and crop photos. This post will guide to add image cropper in LWC - [Appointment Assistance Real Time Location Url Generation](https://salesforcecodex.com/salesforce/appointment-assistance-real-time-location-url-generation/) - Appointment assistance enhances customer satisfaction with self-service solutions. This post will explain how to track technicians using real-time location. - [Setting Up Live Chat with Salesforce Messaging](https://salesforcecodex.com/salesforce/setting-up-live-chat-with-salesforce-messaging/) - Salesforce Messaging enables businesses to communicate with clients via their chosen channels, such as SMS, MMS, WhatsApp, Facebook Messenger - [Top Developer Features in Salesforce Spring '24 Release](https://salesforcecodex.com/salesforce/top-developer-features-in-salesforce-spring-24-release/) - Salesforce Spring '24 release, a collection of developer features are introduced, specifically designed to boost developer and administrator capabilities. - [Ultimate Guide to Monitoring Platform Events using Streaming Monitor](https://salesforcecodex.com/salesforce/ultimate-guide-to-monitoring-platform-events-using-streaming-monitor/) - Platform Events in Salesforce is a powerful feature that enables event-driven architecture within Salesforce ecosystem and support near real time integration. - [Accessing External Credential Parameters of Named Credential in Salesforce Apex](https://salesforcecodex.com/salesforce/accessing-external-credential-parameters-of-named-credential-in-salesforce-apex/) - Named and External Credential are critical tools for secure data connectivity within Salesforce. Let us use authentication parameters of external credentials - [Migrating Salesforce Metadata with Git](https://salesforcecodex.com/salesforce/migrating-salesforce-metadata-with-git/) - Git provides a robust and reliable platform for version control, track Salesforce Metadata changes, collaborate effectively, and maintain codebase - [Dynamic Record Page Creation using FieldSet](https://salesforcecodex.com/salesforce/dynamic-record-page-creation-using-fieldset/) - We usually get the requirement to create different components for creating records. This post will explain dynamic record page creation using fieldset. - [Capture Images in Salesforce using Mobile App](https://salesforcecodex.com/salesforce/capture-images-in-salesforce-using-mobile-app/) - Businesses need to capture images in Salesforce to handle many use cases to support customer service. Salesforce has given functionality to capture images using some customization in Lightning Web Component, Aura Component and classic Visual Force Page. Lightning Web Component and Aura component use HTML5's mediaDevices features to capture images but they will not use - [Enhance Salesforce File Security with FileEvent](https://salesforcecodex.com/salesforce/enhance-salesforce-file-security-with-fileevent/) - Salesforce stores Customer/Client's sensitive information like customer demographic information, contact details, sales/service history information, chat information etc. It also stores sensitive files like invoices, financial data, customer verification documents, contract details etc. Salesforce Files/Content is designed to facilitate collaboration, document management, and integration of files. Salesforce provides a lot of features like permission sets, profiles, - [Integrate Slack in Salesforce for Real-Time Notifications](https://salesforcecodex.com/salesforce/integrate-slack-in-salesforce-for-real-time-notifications/) - Slack is a cloud-based application meant to improve organisational communication. In this post, we will integrate Slack in Salesforce for Customized messages. - [Text translation in Salesforce Using Apex](https://salesforcecodex.com/salesforce/text-translation-in-salesforce-using-apex/) - Text translation is the process of converting any written text from one language to another. This post will explain how to translate text in Salesforce Apex. - [Running Salesforce App using Voice command - Speech-To-Text API](https://salesforcecodex.com/salesforce/running-salesforce-app-using-voice-command-speech-to-text-api/) - Speech-To-Text API In previous post, I have given understanding of Text-to-Speech feature of Web Speech API. In this post, I will give detail of Speech-To-Text feature of this API. We will create a demo lightning component. This component will get voice command and salesforce object record will open. Voice command can be integrated using many - [Optimize SOQL Filter in Apex Code](https://salesforcecodex.com/salesforce/optimize-soql-filter-in-apex-code/) - SOQL optimization is important for application performance. This post will give ideas to make SOQL query selective so that optimizer will optimize soql. - [Add Icon In Lightning Web Component Tab](https://salesforcecodex.com/salesforce/add-icon-in-lightning-web-component-tab/) - Lightning Web Component's lightning-tab element keeps related information in a single container. This post will add Icon In Lightning Web Component Tab. - [Sending Wrapper object to Apex from LWC](https://salesforcecodex.com/salesforce/sending-wrapper-object-to-apex-from-lwc/) - Most of the time we need to use the existing apex method which accepts custom wrapper objects. This post will help in sending wrapper object to apex from LWC. - [Send Email Template As PDF Attachment using Salesforce Apex](https://salesforcecodex.com/salesforce/send-email-template-as-pdf-attachment-using-salesforce-apex/) - Sending Email Template as attachement is one of the basic requirement in Salesforce. This blog will give steps for sending Email Template as Email Attachement. - [Schedule Email alerts based on Business Hours](https://salesforcecodex.com/salesforce/schedule-email-alerts-based-on-business-hours/) - Schedule email alert based on business hour is one of important requirement. This post will give step by step information to schedule email alert in Salesforce. - [Find Referenced Metadata using Salesforce Dependency API](https://salesforcecodex.com/salesforce/find-referenced-metadata-using-salesforce-dependency-api/) - Find Referenced Metadata using Salesforce Dependency API. All custom object's dependency objects can be extracted using MetadataComponentDependency object. - [Adding table row dynamically in Lightning Web Component](https://salesforcecodex.com/salesforce/adding-table-row-dynamically-in-lightning-web-component/) - Dynamic table is required to collect information and save to salesforce org. We can create dynamic table in Lightning Web Component. - [UML Sequence Diagram for Salesforce Integration](https://salesforcecodex.com/salesforce/uml-sequence-diagram-for-salesforce-integration/) - UML Sequence Diagram in very important for Salesforce Integration with internal system or external system. This post will explain about UML Sequence diagram. - [Extract Text From Image using Google Cloud Vision](https://salesforcecodex.com/salesforce/extract-text-from-image-using-google-cloud-vision/) - Extract Text From Image using Google Cloud Vision API - [Create OCR App using Salesforce Einstein OCR API](https://salesforcecodex.com/salesforce/create-ocr-app-using-salesforce-einstein-ocr-api/) - Digitization is essential for business. This post will explain the OCR App using Salesforce Einstein to extract text from images and populate them in objects. - [Extract Driver License Detail from Image using Einstein API](https://salesforcecodex.com/salesforce/extract-driver-license-detail-from-image-using-einstein-api/) - Einstein Vision API help to extract text from different image format. This post will help in extracting driver license detail from Image using Einstein API. - [Optimize Salesforce Reports and Dashboard](https://salesforcecodex.com/salesforce/optimize-salesforce-reports-and-dashboard/) - Reports and Dashboards are important to get insight into the company's important information. This post will help in Optimize Salesforce Reports and Dashboard. - [Apex Trigger Code Optimization](https://salesforcecodex.com/salesforce/apex-trigger-code-optimization/) - Apex triggers enable us to perform custom actions before or after changes to Salesforce record. This post will provide ways to Apex Trigger Code Optimization. - [Generate PDF using jsPDF in Lightning Web Component](https://salesforcecodex.com/salesforce/generate-pdf-using-jspdf-in-lightning-web-component/) - PDF generation is very important for business. This post will explain how we can generate PDF using jSPDF in Lightning Web Component. - [Call Tooling API from Lightning Web Component](https://salesforcecodex.com/salesforce/call-tooling-api-from-lightning-web-component/) - Tooling API is used for custom development tools for Lightning Platform applications. This blog will call Tooling API using Lightning Web Component. - [Field Access Explorer In lightning Web Component](https://salesforcecodex.com/salesforce/field-access-explorer-in-lightning-web-component/) - In projects many time we need to check, user has access to read data or update data of any object's field. We can check field access using UserFieldAccess object. In this post, i have create one lightning web component to show object and it's fields in combox box. Another combox box is added to show users - [Apex Code Coverage In Custom Object](https://salesforcecodex.com/salesforce/apex-code-coverage-in-custom-object/) - Apex code coverage is important to move metadata to production environment. This post will show how to store code coverage percentage in custom object. - [Reusable Custom Calendar LWC using FullCalendar Js Library](https://salesforcecodex.com/salesforce/reusable-custom-calendar-lwc-using-fullcalendar-js-library/) - We needed a calendar to show information like event information, opportunity closing deadlines, customer verification deadline dates, etc. We can use Salesforce Calendars to show these data when information is available in Salesforce objects. If we have temporary data to show then we need some components. We have a few limitations in Salesforce Calendars as - [Avoid Batch Apex and Use Queueable Class](https://salesforcecodex.com/salesforce/avoid-batch-apex-and-use-queueable-class/) - Salesforce has four asynchronous apex which can handle long running job. This post will explain where to avoid batch apex and use Queueable Class instead - [Extend lightning-datatable with file upload element in Lightning Web Component](https://salesforcecodex.com/salesforce/extend-lightning-datatable-with-file-upload-element-in-lightning-web-component/) - Extend lightning-datatable with file upload element in Lightning Web Component - [Single Row Selection in Lightning Datatable](https://salesforcecodex.com/salesforce/single-row-selection-in-lightning-datatable/) - lightning-datatable support multiple row selection. This blog will give step by step guide to restrict single row selection in lighting datatable. - [Generic DataTable in Lightning Web Component](https://salesforcecodex.com/salesforce/generic-datatable-in-lightning-web-component/) - A lightning-datatable component displays tabular data based on data rows and columns provided. This post will create a generic data table component in LWC. - [Using Salesforce Bulk API V2](https://salesforcecodex.com/salesforce/using-salesforce-bulk-api-v2/) - Salesforce Bulk API V2 is standard REST API to process huge records in Salesforce objects. This post will explain step by step process to upload records. - [Top 10 Best Practice for Lightning Flow](https://salesforcecodex.com/salesforce/top-10-best-practice-for-lightning-flow/) - Lightning Flow is excellent tool that empower any business to create and extend process automation. This post will show top 10 Best Practice for Lightning Flow. - [Salesforce Spring 19 Release Highlights for Admins](https://salesforcecodex.com/salesforce/salesforce-summer-19-release-highlights-for-admins/) - Salesforce introduced a ton of feature enhancements in Salesforce Spring 19 release. This post will give detail about Salesforce Spring 19 Release for Admins. - [Salesforce Spring ’20 release features are now available to customers globally](https://salesforcecodex.com/tech-news/salesforce-spring-20-release-features-are-now-available-to-customers-globally/) - Salesforce Spring ’20 Release Features Now Available This release includes about 300 innovations, including some new products like below: Sustainability Cloud Salesforce Sustainability Cloud, a carbon accounting product for businesses to drive climate action, is now generally available. With Salesforce Sustainability Cloud, businesses now have a trusted sustainability platform that gives them a 360-degree view - [Salesforce Acquires The CMO Club](https://salesforcecodex.com/news/salesforce-acquires-the-cmo-club/) - Worlds number 1 CRM and Marketing Technology company has acquired The CMO Club . The CMO Club is member based Content Marketing and Media company. They are the world’s most innovative and engaged community of CMOs, committed to helping each other. Stephanie Buscemi, CMO of Salesforce announced this latest Salesforce acquisition through an official blog. Stephanie said, Today I - [Convert Datetime of one Timezone to Datetime of another Timezone](https://salesforcecodex.com/salesforce/convert-datetime-of-one-timezone-to-datetime-of-another-timezone/) - In real time, we need to convert datetime of one timezone to datetime of another timezone. This post will give different way to convert time. - [Dynamic Code Execution using Callable Interface](https://salesforcecodex.com/salesforce/dynamic-code-execution-using-callable-interface/) - Callable interface enables developers to use common interface to build loosely coupled integrations. This post highlights dynamic code execution using callable. - [Dynamic Interaction Between Two LWCs](https://salesforcecodex.com/salesforce/dynamic-interaction-between-two-lwcs/) - Component interaction is a very common requirement in Salesforce. Dynamic Interaction in LWC is helping us to interact between several LWC components. - [Generate OTP in LWC](https://salesforcecodex.com/salesforce/generate-otp-in-lwc/) - OTP is another form of multi-factor authentication (MFA) for securing our protected information. This post will explain how to generate OTP in LWC. - [Difference between Salesforce WSDL Files](https://salesforcecodex.com/salesforce/difference-between-salesforce-wsdl-files/) - SOAP Integration is done using WSDL file in Salesforce. WSDL (Web Service Description Language) is used to describe functionalities provided by web service. This WSDL file can be used by any client like .NET, JAVA, Perl to connect with Salesforce system. In Salesforce we can generate below types of WSDL files. Enterprise WSDL Partner WDSL - [Optimizing Loop in Apex Code](https://salesforcecodex.com/salesforce/optimizing-loop-in-apex-code/) - Loops are the primary source of CPU time consumption and resource utilization. This post will help us in optimizing loop in apex Code. - [Data Transformation with DataWeave in Salesforce Apex](https://salesforcecodex.com/salesforce/data-transformation-with-dataweave-in-salesforce-apex/) - We need to transform data in many format while working in salesforce project. This post will explain how to use data transformation using DataWeave in Apex. - [Best Code Analysis Tools For Salesforce Development](https://salesforcecodex.com/salesforce/best-code-analysis-tools-for-salesforce-development/) - This post will provide detail about the best code analysis tools for Salesforce development language like Apex, VF, LWC and Aura component. - [Book Testimonials - Salesforce for Beginners](https://salesforcecodex.com/book-testimonials/book-testimonials-salesforce-for-beginners/) - Salesforce for Beginners written by Sharif Shallan and Timothy Royer. Book covers almost all core concepts that every Salesforce professional needs to learn. - [Book Testimonials – Salesforce Platform Enterprise Architecture, 4th Ed](https://salesforcecodex.com/salesforce/book-testimonials-salesforce-platform-enterprise-architecture-4th-ed/) - To build an Enterprise application we should follow patterns. Book Salesforce Platform Enterprise Architecture covers all important topic for development. - [Top 20 Salesforce Developer Interview Questions](https://salesforcecodex.com/salesforce/salesforce-developer-interview-questions/) - Asynchronous apex and integration are very important for Salesforce. This post has the top 20 questions related to Salesforce Developer Interview Questions. - [Automating data synchronization between Salesforce and Amazon Seller](https://salesforcecodex.com/salesforce/automating-data-synchronization-between-salesforce-and-amazon-seller/) - Salesforce can integrate with all applications that support API. This post will integrate Salesforce and Amazon Seller to automate data synchronization. - [Export Data from Lightning Web Component to Excel Sheet](https://salesforcecodex.com/salesforce/export-data-from-lightning-web-component-to-excel-sheet/) - In this article, we will explore how to export data from Lightning Web Component to excel sheet using a step-by-step approach. - [Model Popup in Salesforce Lightning](https://salesforcecodex.com/salesforce/model-popup-in-salesforce-lightning/) - Model Popup is very important in some places of CRM application to show records, show messages. I have used this model dialog box in lightning community portal. Let us see how to create model dialog box using lightning. We would be required SLDS library. so download and refer it in your base component. - [Audio to Text by Google Speech API in Salesforce Lightning](https://salesforcecodex.com/salesforce/audio-to-text-by-google-speech-api-in-salesforce-lightning/) - Recently we were having a requirement for getting text from audio or video file. These audios were majorly from customer calls with agents. Once we get text from audio files , we can review those conversions. We can check how agents are discussing with customers. This will increase customer happiness. There are many solutions available - [Practical Approach to Singleton Design Pattern](https://salesforcecodex.com/salesforce/architecture/practical-approach-to-singleton-design-pattern/) - Singleton Design Pattern is used when we want to ensure that only one object of a particular class need to be created. All other objects will refer that object to get values. This pattern create object so it falls under Creation Pattern of Gang Of Four design patterns. Condition for Singleton Design Pattern: Singleton Design Pattern need to be implemented - [Understanding SOLID Design Principles using real objects](https://salesforcecodex.com/salesforce/architecture/understanding-solid-design-principles-using-real-objects/) - SOLID Design Principleis a collection of best-practice, object-oriented design principles which can be applied to your application design. - [Cohesion And Coupling - Approach for Design](https://salesforcecodex.com/salesforce/architecture/cohesion-and-coupling-approach-for-design/) - Cohesion and Coupling are essences of a good design process. The system should be decomposed into many modules to make it manageable in system changes. Projects which are well-designed are rarely in trouble in system changes. These changes should be properly reviewed and recognized. If software system is not properly modularized, then it will create - [Cohesion And Coupling - Approach for Design - Continue](https://salesforcecodex.com/salesforce/architecture/cohesion-and-coupling-approach-for-design-continue/) - Coupling is the measure of the degree of interdependence between modules. This post will explain Cohesion And Coupling in detail - [Change Data Capture](https://salesforcecodex.com/salesforce/change-data-capture/) - Change Data Capture is a product on the Lightning Platform that enables us to integrate Salesforce data with external systems. With Change Data Capture, we can receive changes of Salesforce records in real time and synchronize corresponding records in an external data store. Change Data Capture publishes events for changes in Salesforce records corresponding to - [Generic Notification Component in LWC](https://salesforcecodex.com/salesforce/generic-notification-component-in-lwc/) - Some kind of notification is required on every page of the Salesforce Application. We can have an alert, prompt, or confirm modal notification in LWC to notify some information to the user on screen. Let us create a generic notification component in LWC that can also be used in the Salesforce flow. We have lightning/alert, - [Secure Apex Code with User Mode Operation](https://salesforcecodex.com/salesforce/secure-apex-code-with-user-mode-operation/) - Apex code executes by default in system mode which means it will ignore user's permission. This post will show how to secure Apex code with user mode operation. - [Generate Topic Followers List](https://salesforcecodex.com/salesforce/generate-topic-followers-list/) - Salesforce Topics are phrases that we can associate with Salesforce records to organize them. This post will help to generate Topic followers list. - [Enhance Apex Performance with Platform Caching](https://salesforcecodex.com/salesforce/enhance-apex-performance-with-platform-caching/) - Salesforce Applications frequently need static data while performing transactions. This post will explain how to enhance apex performance with platform caching. - [Generic BreadCrumb Component for Portal](https://salesforcecodex.com/salesforce/generic-breadcrumb-component-for-portal/) - Breadcrumbs are navigation element which indicate a current location on the site. This post will give step by step detail to create generic breadcrum component. - [Create Partner Portal User in Salesforce](https://salesforcecodex.com/salesforce/create-partner-portal-user-in-salesforce/) - Partner Portal is required by our clients to provide access to their employees. In this post, we will learn about how to create partner portal user. - [Custom Toast with custom duration In LWC](https://salesforcecodex.com/salesforce/custom-toast-with-custom-duration-in-lwc/) - We use toast for showing error, warning, or success messages in our LWC based on use cases. This post will help in creating custom toast to show formatted text. - [Cuttly Url Shortener in Salesforce](https://salesforcecodex.com/salesforce/cuttly-url-shortener-in-salesforce/) - URL Shortening is required when we send email with URL link or sending SMS to customers. This post will give detail on using Cuttly Url Shortener in Salesforce. - [Exception Logging in Custom Object : Salesforce Apex](https://salesforcecodex.com/salesforce/exception-logging-in-custom-object-salesforce-apex/) - While working on salesforce implementation, we should log exception somewhere in our system. This will help in identifying issue as well as we required it for enhancing our current system. We can use salesforce debug log but this we have check each log record one by one to see some specific apex class issue. Let - [Optimize Apex Code by Metadata Caching](https://salesforcecodex.com/salesforce/optimize-apex-code-by-metadata-caching/) - Most of the time we need metadata of entities and fields to make dynamic pages. This post will give detail on how to optimize apex code by metadata caching. - [Optimize Code by Disabling Debug Mode](https://salesforcecodex.com/salesforce/optimize-code-by-disabling-debug-mode/) - We use debug statements in Salesforce apex to debug code. This post will help in understanding how to optimize code by disabling debug mode in production. - [HeatMap Chart In LWC](https://salesforcecodex.com/salesforce/heatmap-chart-in-lwc/) - Most of time clients want to show complex data as chart with different color combination. We can use HeatMap chart in LWC to show relationship between data. - [Generate and Create Signature in LWC](https://salesforcecodex.com/salesforce/generate-and-create-signature-in-lwc/) - Capturing signature is very important for many use business use cases. In this post we will see how to create signature in lwc step by step. - [Stop Serialization and Deserialization of Object In Apex](https://salesforcecodex.com/salesforce/stop-serialization-and-deserialization-of-object-in-apex/) - Serialization is a process of converting an object into bytes. JsonAccess notation will help us to stop serialization and deserialization of object. - [Monitor Salesforce API Limit](https://salesforcecodex.com/salesforce/monitor-salesforce-api-limit/) - Salesforce orgs can be shared between multiple clients. These client can integrate Salesforce org for other transaction. This post will explain about API limit. - [Capture Image using WebCAM in Lightning Component](https://salesforcecodex.com/salesforce/capture-image-using-webcam-in-lightning-component/) - In real time projects, some time we have requirement to capture customer/user image in application processing at real time. In this article we will see, how to capture image using lightning component. For capturing image, we can use browser's inbuilt WebRTC functionality to access the camera on a laptop, computer or mobile phone with WebRTC - [Zip Code to Time Zone using ZipCodeAPI in Salesforce](https://salesforcecodex.com/salesforce/zip-code-to-time-zone-using-zipcodeapi-in-salesforce/) - Timezone is very important in some business use case specially for calling to customer. This blog will convert Zip Code to Time Zone in Salesforce using API. - [Search Knowledge Articles faster using Search Keyword](https://salesforcecodex.com/salesforce/search-knowledge-articles-faster-using-search-keyword/) - Salesforce Knowledge articles are used for documenting about application process and usage. We can search knowledge articles fast using search keyword. - [Show Category wise Knowledge Article using LWC](https://salesforcecodex.com/salesforce/show-category-wise-knowledge-article-using-lwc/) - Salesforce Knowledge Articles can be categories based on different factors This post will show how we can show articles on case page data category wise. - [Custom Salesforce Knowledge Component using LWC](https://salesforcecodex.com/salesforce/custom-salesforce-knowledge-component-using-lwc/) - Salesforce Knowledge is a knowledge base which help support executive to resolve customer issues. This blog will help to create custom article search component. - [Stop deselecting lightning-dual-listbox list](https://salesforcecodex.com/salesforce/stop-deselecting-lightning-dual-listbox-list/) - In business cases, we need to restrict deselection of selected list. This post will show how we can stop deselecting selected list in lightning-dual-listbox. - [Salesforce Winter 20 Release - Feature Enhancements for Einstein Bot](https://salesforcecodex.com/salesforce/einstein-bot-enhancement-in-winter-20-release/) - Salesforce Winter 20 Release has cool enhancements for Einstein Bot. Einstein Bots now includes rule actions to check agent availability and end chats gracefully. Einstein Bots now can connect to third-party natural language processors and a quick action enhanced to deliver relevant knowledge articles straight to your customers. New/Enhanced Features of Winter 20 Automatically End Bot Chats: No - [Salesforce Winter 20 Release – Feature Enhancements for Field Service](https://salesforcecodex.com/salesforce/field-service-enhancements-in-winter-20/) - Salesforce Winter 20 release has excellent feature enhancement for Field Service Executive. Mobile workers can log their hours on their mobile devices. Use Health Check to make sure your Field Service configuration aligns with our best practices. Find the right service resource for the job with Extended Match work rules. Log Hours on the go with - [Salesforce Winter 20 Release – Feature Enhancements In Communities for CMS](https://salesforcecodex.com/salesforce/communities-enhancement-in-winter-20/) - Communities got lot of feature enhancements in Salesforce Winter 20. Salesforce CMS which will help us to Create, organize, and publish content in Salesforce. Take better control of who can publish and edit a community with Access Control in Workspaces Management and give access to unauthenticated community users while knowing that Salesforce is keeping your - [Salesforce Winter 20 Release – Feature Enhancements In Lightning Community](https://salesforcecodex.com/salesforce/lightning-community-enhancement-in-winter-20/) - Salesforce Winter 20 Release has lot of enhancement for lighting communities. Now we can build highly customized pages with flexible layouts. We can use role-based access to control who can do what as team builds and customizes communities. We can create multiple navigation menus, and use and reuse them in any navigation menu component, including - [Salesforce Winter 20 Release – Feature Enhancements For Development](https://salesforcecodex.com/salesforce/development-enhancement-in-winter-20-release/) - Lot of enhancements done for development using Lightning components, Visualforce, Apex, or APIs in Winter 20 release. New enhancements help us develop amazing applications, integrations, and packages for resale to other organizations. Lightning Web Components: Open Source Lightning Web Components framework is now open source. This will empower to build enterprise-ready web components on any platform. - [Salesforce Winter 20 Release – Feature Enhancements For Apex](https://salesforcecodex.com/salesforce/apex-enhancements-in-winter20-release/) - Salesforce 'Apex got lot of enhancement in Winter 20 release. Some of security features are moved from Pilot to Beta version. Methods are added in classes for security and test frameworks. Let us see those enahncement. Enforce Field-Level Security in Apex (Beta) stripInaccessible method is used to strip the fields that the current user can’t access - [Winter 20 Release – Code Enhancement in LWC](https://salesforcecodex.com/salesforce/winter-20-release-code-enhancement-in-lwc/) - Developers can find new and changed objects, calls, classes, components, commands, and more that help you customize Salesforce features in Winter 20 release. Lightning Components: Changed Lightning Web Components Build a UI easily with these new and changed resources in Lightning Web Component. Below components have changes. lightning-button: click() method has been added. The variant attribute supports new values - [Sending Report As Attachment in Salesforce](https://salesforcecodex.com/salesforce/sending-report-as-attachment-in-salesforce/) - Sending report as attachment is one of the frequent requirement in Salesforce. This blog will explain how we can send report using Salesforce Apex. - [Service Component In Lightning Web Component](https://salesforcecodex.com/salesforce/service-component-in-lightning-web-component/) - In Lightning Web component, we can create component with and without HTML template. Component without HTML template is called Service Component or Service Libraries. Service Component can be created for reusable functions, which can be used in other LWC component. This post will explain how we can create Service Component which will be used in - [Useful Git Commands](https://salesforcecodex.com/salesforce/useful-git-commands/) - Version Control is important for Team-Based Development for every organization. We can use TFS or Git for versioning control. What is Git? Git is distrbuted version control system. Distributed version control systems give developers flexibility and freedom by providing every collaborator with a copy of the entire repository at any time, including all branches (lines - [COVID India Real Data In Lightning Community](https://salesforcecodex.com/salesforce/covid-india-real-data-in-lightning-community/) - Coronavirus disease (COVID-19) is an infectious disease caused by a newly discovered coronavirus. World is danger due to this pandemic. More then 7 Million public is positive with this virus. This post will help in creating Lightning Community to show real time data of COVID virus patients in India. To show real time data we need below steps - [Upload Multiple Files in Lightning Component](https://salesforcecodex.com/salesforce/upload-multiple-files-in-lightning-component/) - Many time we get requirement to uploading multiple files using lightning component. This post give detail about how to upload multiple files. Steps to complete this requirement Create Apex class which will save record in record as attachement Create Lightning Component to upload documents Add above created component in page to test it 1. Create - [COVID19 Live Chart in Lightning Web Component](https://salesforcecodex.com/salesforce/covid19-live-chart-in-lightning-web-component/) - In last blog COVID India Real Data In Lightning Community , I have given detail about showing live data of COVID19 patients. In this post, I will show that data in chart for all states. I have used chart.js for creating bar chart. For creating chart using this library we need below four information. Numeric data in - [Salesforce Summer ’20 Release Postponed](https://salesforcecodex.com/news/salesforce-summer-20-release-postponed/) - Salesforce has postponed it's upcoming summer release due to current COVID-19 pandemic. The Summer ’20 sandbox preview is scheduled for Jun 12, 2020. - [Reusable Compare Element in Lightning Web Component](https://salesforcecodex.com/salesforce/reusable-compare-element-in-lightning-web-component/) - Reusable Compare Element in Lightning Web Component - [Call Lightning Component using Formula Link](https://salesforcecodex.com/salesforce/call-lightning-component-using-formula-link/) - Call Lightning Component using Formula Link - [Former Banker Arundhati Bhattacharya as Salesforce India CEO](https://salesforcecodex.com/news/former-banker-arundhati-bhattacharya-as-salesforce-india-ceo/) - Salesforce.com Inc has hired Arundhati Bhattacharya, one of India's best-known former bankers, as its India chief executive officer, a source with direct knowledge of the matter told Reuters on Tuesday. Arundhati Bhattacharya previously headed the State Bank of India (SBI), the country's largest lender, and was the first woman to lead the more than 200-year-old - [Testing using Dependency Injection and Mocking](https://salesforcecodex.com/salesforce/testing-using-dependency-injection-and-mocking/) - 75% Test coverage for Salesforce application is very important. Without 75% code coverage we can not move code in production. This post will help in resolving test classes coverage issue for dependent classes. Dependent classes create issue while test class coverage. We should utilize mocking framework for completing test coverage. Let us take example we - [Health Tips for Software Engineers](https://salesforcecodex.com/uncategorized/health-tips-for-software-engineers/) - Software engineers have long operating hours. Sometimes they sits around 16 hrs facing computers and haven’t anytime to care of health. Life-style and dealing conditions of software engineers typically disagreeable and additionally they keep inactive for hours! I myself give around 12-16 hrs each day when project deliveries are there. This kind of practice is - [Salesforce Apex Interview Question](https://salesforcecodex.com/salesforce/salesforce-apex-interview-question/) - Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on Salesforce servers in conjunction with calls to the API. Below are some of important questions. You can also check below question posts for interview questions. Salesforce Interview Question – Security Top 20 Salesforce Interview Question – - [Transaction Finalizers for Salesforce Queueable Job](https://salesforcecodex.com/salesforce/transaction-finalizers-for-salesforce-queueable-job/) - Salesforce Queueable Job is very important for long running data updates. We must notify when particular data update is finished. This feature was not available till winter 2020 release. Salesforce has introduced transaction finalizer in Spring 2020 release. This will help us adding any post completion logic for Queueable Job. Finalizers Finalizer is interface which need - [Download Files From S3 Server using Apex](https://salesforcecodex.com/salesforce/download-files-from-s3-server-using-apex/) - How to Download Files from S3 Server using Apex and Lightning Component Downloading or reading files from S3 server is required most of time in our Salesforce projects. This post will explain how we can download files from AWS S3 Server and show using Lightning component. We can download files using two ways. Using S3 - [Salesforce Interview Question – Security](https://salesforcecodex.com/salesforce/salesforce-interview-question-security/) - This post is related to top 20 questions related to Salesforce security implementation. We have another post related to interview questions for salesforce integration and asynchronous apex. 1. What is Phishing? Ans. Phishing is a social engineering technique that attempts to acquire sensitive information such as usernames, passwords, and credit card details by masquerading as a - [Enforce Object-level and Field-level permissions in Apex](https://salesforcecodex.com/salesforce/enforce-object-level-and-field-level-permissions-in-apex/) - Apex code is mostly run in system context so it is not considering current user's permission. It is creating data integrity issue. Using with sharing keywords when declaring a class enforces Sharing Rules, but not object and field-level permissions. In Spring 20 release some security enhancements are added to enforce object and field-level permissions. Using Schema Methods We can - [View Files in Salesforce Lightning Community Portal](https://salesforcecodex.com/salesforce/view-files-in-salesforce-lightning-community-portal/) - Community Portals are very important for business to engage customer and partners. Salesforce provide community cloud to make these portals using point and click as well as advance custom lightning portals. As per part of community cloud, we mostly required to show files to our customers. By default files as only accessible to internal user. - [Implement Factory Design Pattern In Salesforce Apex](https://salesforcecodex.com/salesforce/implement-factory-design-pattern-in-salesforce-apex/) - Factory Design Pattern Factory Design Pattern is one of important design pattern which falls under Creational Design Patterns of Gang Of Four. This pattern takes responsibility of creating object. Factory Design Pattern implements loose coupling by implementing abstract entities rather than concrete implementations. Above diagram shows a common scenario using an example of a service request factory - [Dependent PickList In Lightning Web Component](https://salesforcecodex.com/salesforce/dependent-picklist-in-lightning-web-component/) - Dependent Picklist is required for most of the time in our project. This post is showing how we can create dependent list in Lightning Web Component. In this post, I have taken example of object and fields available in Salesforce Org. Object will be master picklist and field will be child which is populated based - [Create Signature Pad in Salesforce Lightning](https://salesforcecodex.com/salesforce/create-signature-pad-in-salesforce-lightning/) - In one of my last project, client wanted to get customer signature with salesforce record to get customer agreement. We have many app exchange product like Adobe Esign, Docu Sign etc. Let us create similar signature pad in lightning component. We will need signature pad library for this. Download this library from my Github account. - [Show Image in Lightning Web Component Data Table](https://salesforcecodex.com/salesforce/show-image-in-lightning-web-component-data-table/) - Showing image in data table is one of major requirements in projects. In this post, we will see how we can show image in Lightning Web Component Data Table. In last blog Integrate Salesforce Stackexchange using Lightning Web Component and Apex I have created community to show Salesforce StackExchange user list. Let us add profile picture of - [Integrate Salesforce Stackexchange using Lightning Web Component and Apex](https://salesforcecodex.com/salesforce/integrate-salesforce-stackexchange-using-lightning-web-component-and-apex/) - Salesforce Stack Exchange is dedicated community site for Salesforce developer to get answers of all question. This community has lot of members who helps in resolving issues. This post is showing how we can get list of all members of this community. We are using Salesforce Stack Exchange API to get members list using Apex. Members - [Capture Screen using Lightning Component](https://salesforcecodex.com/salesforce/capture-screen-using-lightning-component/) - Capturing screen of application was requirement in one of my project. We have used lightning component with Web API to capture screens. In this article, We will see the Screen Capture API and its getDisplayMedia()method to capture part or all of a screen for streaming. Capturing screen contents navigator.mediaDevices.getDisplayMedia() will capture screen content as live MediaStream . This function - [Map with Orthographic (globe) projection in Lightning](https://salesforcecodex.com/salesforce/map-with-orthographic-globe-projection-in-lightning/) - Orthographic projection can easily be created in AmCharts. This post is to make that globe in Lightning component. As AmChart is third part library, we have to include it using Static Resource. Download below JS files and add in Static Resource. https://www.amcharts.com/lib/4/core.js https://www.amcharts.com/lib/4/maps.js https://www.amcharts.com/lib/4/geodata/worldLow.js https://www.amcharts.com/lib/4/themes/animated.js After adding it in Static Resource, add reference in lightning - [Salesforce Winter 20 Release – Code Enhancement in Apex](https://salesforcecodex.com/salesforce/salesforce-winter-20-release-code-enhancement-in-apex/) - New Apex Classes These classes were introduced in Winter 20 release. Formula Class in the System Namespace: The new System.Formula class contains the recalculateFormulas method that updates (recalculates) all formula fields on the input sObjects. Recalculates all formula fields on an sObject, and sets updated field values. Rather than inserting or updating objects each time - [Communicate Across Salesforce UI Technologies with Lightning Message Service](https://salesforcecodex.com/salesforce/communicate-across-salesforce-ui-technologies-with-lightning-message-service/) - There are lot of issue in communication between Visual Force Pages, Lightning Component and Lightening Web Component. We used to use Window object to communicate between these pages. Salesforce has introduce Lightning Message Service API in Winter'20 to communicate across the DOM, between Aura components, Visualforce pages, and Lightning web components. If application switching from Salesforce - [Getting Salesforce Licenses Information](https://salesforcecodex.com/salesforce/getting-salesforce-licenses-information/) - Our Salesforce Org has lot of license for different kind of application and features installed in Org. These details can easily be checked using Setup-> Company Information. In this post , I will list out detail to find licensing information using SOQL. User License: This object is used to show features which user can access. - [Add Text-to-Speech Capability in Lightning Component](https://salesforcecodex.com/salesforce/add-text-to-speech-capability-in-lightning-component/) - Nowadays we have lot of request for customer service automation. Salesforce chat bots is one of example. Similar to that we have Text-To-Speech feature to enhance customer self‑service application with high‑quality audio. Let us see how we can implement Text-to-Speech in lightning component. We have Web Speech API to enable Text-To-Speech in our application. Web Speech API enable - [Zoom-able Image in Lightning Component](https://salesforcecodex.com/salesforce/zoom-able-image-in-lightning-component/) - Lightning community is being used to create awesome portal. We can showcase company's products on community portal. To showcasing our product, zooming is one of good feature. Let us see how can we create zoom-able image lightning component. Steps to create Zoom-able lightning component. Add external fie as static resource Create Lightning component Use created - [Send Email Using Email Template and Apex](https://salesforcecodex.com/salesforce/send-email-using-email-template-and-apex/) - Send Email Using Email Template and Apex Sending Email is one of some important task in salesforce application like sending any report, send task information etc. We have below options to send email in salesforce. Use Email Template and SingleEmailMessage class Create VF Page and Send it using Apex Let us see first approach in - [Enforce Field-Level Security Permissions for SOQL Queries - Spring 19 Release](https://salesforcecodex.com/salesforce/enforce-field-level-security-permissions-for-soql-queries-summer-19-release/) - New WITH SECURITY_ENFORCED clause handle checking for field- and object-level security permissions on SOQL SELECT queries, including subqueries and cross-object relationships. Although performing these checks was possible in earlier releases, this clause substantially reduces the verbosity and technical complexity in query operations. This feature is tailored to Apex developers who have minimal development experience with security and to - [Inheritance in Lightning Web Component](https://salesforcecodex.com/salesforce/inheritance-in-lightning-web-component/) - Lightning Web Component is new Salesforce development framework which is based on current Web Standards. We can utilize all features of web standards in our lightning web component. In this blog we will cover one of requirement which is very basic for all lightning community. Use Case / Requirement We have requirement that, We need - [Important facts about Permission Set in Salesforce](https://salesforcecodex.com/salesforce/important-facts-about-permission-set-in-salesforce/) - Developers mostly confused about Permission Sets and Profiles. Let us see facts about permission sets. Permission Sets and Profile can be used together.​ Profile should be used to provide bare minimum permissions and then additional permission can be given using permission sets.​ Permission Sets can only be used to grant but cannot deny.​ One user - [Lightning Web Component Building Blocks](https://salesforcecodex.com/salesforce/lightning-web-component-building-blocks/) - Salesforce have a new technology. Lightning Components look like they’re on the way out, and are being replaced with a new technology ‘Lightning Web Components’. Let us see what is building block of this technology. As name suggests this is web component so most of thing taken from those stacks. Import Statement Import is a - [Lightning Web Component : Introduction](https://salesforcecodex.com/salesforce/lightning-web-component-introduction/) - Salesforce announced Lightning Web Components on 13-Dec-2018. This is New programming model for building Lightning components. It’s not built on top of Aura framework. It’s a different framework which will co-exist with Lightning Components. Think Lightning Web Component model as an abstraction over the Web Components. Web components are a set of web platform APIs - [List Custom Settings Vs Hierarchy Custom Settings In Salesforce](https://salesforcecodex.com/question/list-custom-settings-vs-hierarchy-custom-settings-in-salesforce/) - List Custom Settings: A type of custom setting that provides a reusable set of static data that can be accessed across your organization. If you use a particular set of data frequently within your application, putting that data in a list custom setting streamlines access to it. Data in list settings does not vary with - [Difference Between Workflow and Process Builder In Salesforce Development](https://salesforcecodex.com/question/difference-between-workflow-and-process-builder-in-salesforce-development/) - Salesforce has many automation tools like Approvals, Process Builder, Workflow, and Cloud Flow Designer to automate organization’s repetitive business processes. Mostly developers use Workflow and Process builder. Workflow enables to set up workflow rules that identify what kinds of record changes or additions trigger specified workflow actions, such as sending email alerts and updating record - [Android developers has to use API level 26 from today](https://salesforcecodex.com/tech-news/android-developers-has-to-use-api-level-26-from-today/) - Google has now made mandatory to use minimum API version 26 for Play Store Apps. If that criteria is not met, developer will not able to upload their apps in Google Play Store. The policy was notified last year. As per Google, they have provided a fair amount of time to convert in minimum API - [Visual Studio Code and Code Versioning in TFS](https://salesforcecodex.com/salesforce/visual-studio-code-and-code-versioning-in-tfs/) - Version control is a framework that records changes to a document or set of documents after some time with the goal that you can review particular forms later. For the models in this blog, you will utilize programming source code as the documents being version controlled; however as a general rule you can do this - [Salesforce Development in Visual Studio Code](https://salesforcecodex.com/salesforce/salesforce-development-in-visual-studio-code/) - Salesforce Development in Visual Studio Code Force.com has discontinued its IDE for further development process. Instead of Force.com IDE, Salesforce Extensions for VS Code is recommended. Visual Studio Code is a source code editor developed by Microsoft for all major OS like Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax - [Revisit Asynchronous Apex : Type and Usage](https://salesforcecodex.com/salesforce/revisit-asynchronous-apex-type-and-usage/) - Asynchronous Apex Asynchronous Apex is used to run processes in a separate thread, at a later time. An asynchronous process is a process or function that executes a task in the background without the user having to wait for the task to finish. In real work example, let us we want to send Adobe E-Sign - [Create Customer Community User in Salesforce Apex](https://salesforcecodex.com/salesforce/create-customer-community-user-in-salesforce-apex/) - Community Portal is great product from Salesforce. This offers many features to address business customer's issues. Portal can be created in Visual Force and Lightning. Lightning support great features like SPA Application using Aura Framework or Angular. For each community we need users to work on. We can create community users using CRM admin but - [Salesforce Summer ’18 Release Notes](https://salesforcecodex.com/tech-news/salesforce-summer-18-release-notes/) - The Summer ’18 release delivers more personalized and integrated customer journeys while enabling your team to work smarter with new levels of data insight across your org. How to Use the Release Notes Our release notes offer brief, high-level descriptions of enhancements and new features. We include setup information, tips to help you get started, - [Salesforce Spring ’18 Release Notes](https://salesforcecodex.com/tech-news/salesforce-spring-18-release-notes/) - Blaze new trails to customer success with the latest and greatest product updates in Spring ’18. From exciting enhancements to the Lightning Platform to innovative breakthroughs in artificial intelligence (AI), learn about new features across our clouds. Get your org ready for the release and ensure customer success at every turn. How to Use the - [ASP.NET MVC Interview Question](https://salesforcecodex.com/question/asp-net-mvc-interview-question/) - 1. What is EmptyResult in MVC? EmptyResult is used when you want to execute logic return inside the controller action method but does not want any result back to the view. 2. What is difference between returning EmptyResult and Null? There is no functional difference between both. When we return NULL then also it return - [Difference Between Finalize and Dispose Method](https://salesforcecodex.com/salesforce/difference-between-finalize-and-dispose-method/) - While working on real time projects, we normally create so many intefaces, clasess and using unmanged resources like DB connection, files operation etc. To manage performance of the application these resources should be freed on time. We can cleanup those resources using Dispose and Finalize methods. Class instances encapsulate control over resources that are not managed by the runtime, - [Choosing Between Traditional Web Pages and Single Page Application](https://salesforcecodex.com/salesforce/architecture/choosing-between-traditional-web-pages-and-single-page-application/) - We have two approaches to build web applications in current time: Traditional web applications and Single page applications (SPAs). Traditional web applications perform most of the application logic on the server side whereas single page applications (SPAs) perform most of the user interface logic in a web browser. Single Page Application communicate with the web server primarily using web APIs. When to - [Understanding Liskov Substitution Principle](https://salesforcecodex.com/salesforce/architecture/understanding-liskov-substitution-principle/) - The Liskov Substitution Principle states that subtypes must be substitutable for their base types. In order to substitute work, child class must not Remove base class behavior Violate base class invariants In general calling code should not know they are different from base types. LSP suggests that IS-A relationship should be replaced with IS-SUBSTITUTABLE-FOR. Let us take example - [Understanding Open Closed Principle](https://salesforcecodex.com/salesforce/architecture/understanding-open-closed-principle/) - Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification. According to this principle, component should be Open to ExtensionNew behavior can be added in the future. Closed to Modification Changes to source code is not required. Based on above statement, software entities should change behavior without changing code. For - [Understanding Dependency Inversion Principle with C#](https://salesforcecodex.com/salesforce/architecture/understanding-dependency-inversion-principle-with-c/) - According to Wikipedia the Dependency Inversion Principle (popularized by Robert Martin) states that: High Level Modules should not be depend upon low level modules. Both should depend upon abstractions. Abstraction should not depend upon details. Details should depend upon abstraction. In application architecture, UI is always on top level. All request goes from UI to - [Understanding Single Responsibility Pattern - Problem and It's Solution](https://salesforcecodex.com/salesforce/architecture/understanding-single-responsibility-pattern-problem-and-its-solution/) - SRP states, "An object should have only one reason to change". If an object has more than one reason to change then it has more than one responsibility and is in violation of SRP. An object should have one and only one reason to change. Let us take example of below code, where XML file ## Pages - [Home](https://salesforcecodex.com/) - Lightning, Lightning Web Component, Einstein, Apex, API, AI, Salesforce Integration, Salesforce APIs, Salesforce Security and Community Portal - [Hire Dhanik Sahni | Certified Salesforce Architect & Developer for Hire](https://salesforcecodex.com/hire-salesforce-architect-developer/) - Hire Salesforce architect with 10+ years of experience. Custom Apex, LWC, Agentforce & integrations. 58+ clients. Book a free call today. 10+ Certifications. - [About SalesforceCodex](https://salesforcecodex.com/aboutus/) - This About Us page shows details about SalesforceCodex.com. It will highlight all the important detail about SalesforceCodex.com - [Download Salesforce Release Notes](https://salesforcecodex.com/download-salesforce-release-notes/) - Salesforce releases new enhancements and new features every four months. This page will provide all Salesforce release notes in PDF format. - [Expert Salesforce Developer & Architect | Hire for Salesforce Work](https://salesforcecodex.com/expert-salesforce-developer-architect-hire-for-salesforce-work/) - Need a Salesforce Developer & Architect? Hire a certified expert in Apex, LWC, and Salesforce CRM customization. Fast delivery, clean code, and reliable service - [Terms and Conditions](https://salesforcecodex.com/terms-and-conditions/) - Read the Terms and Conditions of SalesforceCodex.com to learn usage policies, disclaimers, and limitations. Stay informed of your rights and responsibilities. - [Download Salesforce Apex Guidelines](https://salesforcecodex.com/download-salesforce-apex-guidelines/) - Download free Salesforce Apex coding guidelines PDF from SalesforceCodex. Learn best practices for writing clean, scalable, and efficient Salesforce Apex code. - [Contact Information](https://salesforcecodex.com/contact-information/) - Have a question or a comment? Want to collaborate in some way? Just have something nice to say? I’d love to hear from you! Shoot me a message below or submit your contact information. I’ll be sure to get back to you as soon as I can. Phone: +91-9871506648 Email: salesforcecodex@gmail.com, dhanik.sahni@yahoo.com Please enable JavaScript - [Privacy Policy](https://salesforcecodex.com/privacy-policy/) - Welcome to SalesforceCodex.com. We are committed to protecting your privacy and ensuring your personal information is handled safely and responsibly. This Privacy Policy outlines how we collect, use, and protect your data when you visit our website. Information We Collect When you visit SalesforceCodex.com, we may collect the following types of information: Personal Information: If - [The Ultimate List of Salesforce Integration Resources](https://salesforcecodex.com/the-ultimate-list-of-salesforce-integration-resources/) - Salesforce can integrate with any API using a declarative or programmatically. This page will show our blog posts on Salesforce Integration with other systems. - [How to Prepare for Salesforce Integration Architect Exam](https://salesforcecodex.com/how-to-prepare-for-salesforce-integration-architect-exam/) - Salesforce Integration Architect Certification enhances career opportunities, validates expertise, and equips professionals to tackleintegration challenges. - [Grid with Sidebar](https://salesforcecodex.com/grid-with-sidebar-2/) - [portfolio style="grid" number="12" filter="true" column="2" all_text="All" /] - [About Us](https://salesforcecodex.com/grid-with-sidebar/about/) - SalesforceCodex.com is started in 2016 as personal blog where i tried to solve problem with simple and understandable content. Initially my focus was sharing content on which i was working. Today, SalesforceCodex.com is focused on helping salesforce developers, programmers and other IT professionals improve their careers. We are helping developers in integrating other technologies, coding - [Page Full Width](https://salesforcecodex.com/page-full-width-2/) - A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in - [Sample Page](https://salesforcecodex.com/sample-page/) - This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: Hi there! I'm a bike messenger - [Sample Page](https://salesforcecodex.com/sample-page-2/) - This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: Hi there! I'm a bike messenger - [Sample Page](https://salesforcecodex.com/sample-page-3/) - This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: Hi there! I'm a bike messenger - [Masonry with Sidebar](https://salesforcecodex.com/masonry-with-sidebar/) - [portfolio style="masonry" number="12" filter="true" column="2" all_text="All" /] - [Masonry 2 Columns](https://salesforcecodex.com/masonry-2-columns/) - [portfolio style="masonry" number="12" filter="true" column="2" all_text="All" /] - [Masonry 3 Columns](https://salesforcecodex.com/masonry-3-columns/) - [portfolio style="masonry" number="12" filter="true" column="3" all_text="All" /] - [Gallery](https://salesforcecodex.com/gallery/) - Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cumt sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla onsequat mas quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget. Nemo enim ipsam voluptatem quia voluptas sit pernatur aut odit aut fugit, sed quia - [Gallery](https://salesforcecodex.com/gallery-3/) - Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cumt soci lor natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla onsequat mas quis enim. Donec pedete justo, fringilla vel, aliquet nec, vulputate eget. Nemo enim ipsam voluptatem quia voluptas sit pernatur aut odit aut. Justified Gallery - [Grid with Sidebar](https://salesforcecodex.com/grid-with-sidebar/) - [portfolio style="grid" number="12" filter="true" column="2" all_text="All" /] - [Grid 2 Columns](https://salesforcecodex.com/grid-2-columns/) - [portfolio style="grid" number="-1" filter="true" column="2" all_text="All" /] - [Grid 3 Columns](https://salesforcecodex.com/grid-3-columns/) - [portfolio style="grid" number="-1" filter="true" column="3" all_text="All" /] - [Grid 2 Columns](https://salesforcecodex.com/grid-2-columns-2/) - [portfolio style="grid" number="-1" filter="true" column="2" all_text="All" /] - [Grid 3 Columns](https://salesforcecodex.com/grid-3-columns-2/) - [portfolio style="grid" number="-1" filter="true" column="3" all_text="All" /] - [Portfolio with Sidebar](https://salesforcecodex.com/portfolio-with-sidebar/) - [portfolio number="12" filter="true" column="2" all_text="All" /] - [Portfolio 2 Columns](https://salesforcecodex.com/portfolio-2-columns/) - [portfolio number="12" filter="true" column="2" all_text="All" /] - [Portfolio 3 Columns](https://salesforcecodex.com/portfolio-3-columns-2/) - [portfolio number="-1" filter="true" column="3" all_text="All" /] - [Portfolio 3 Columns](https://salesforcecodex.com/portfolio-3-columns/) - [portfolio number="-1" filter="true" column="3" all_text="All" /] - [Page Full Width](https://salesforcecodex.com/page-full-width/) - Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cumt sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla onsequat mas quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget. Nemo enim ipsam voluptatem quia voluptas sit pernatur aut odit aut fugit, sed quia - [Typography](https://salesforcecodex.com/typography/) - [columns size="1/2" last="false"][/columns] [columns size="1/2" last="true"] Heading 1 Lommodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient monteslore lorem, nascetur ridiculus mus. Donec quam felis eubes pellentes eu, pretium quis, sem massas singpa Heading 2 Heading 3 Heading 4 Heading 5 Heading 6 [/columns] Lommodo ligula eget dolor. Aenean massa. - [Typography](https://salesforcecodex.com/typography-2/) - [columns size="1/2" last="false"][/columns] [columns size="1/2" last="true"] Heading 1 Lommodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient monteslore lorem, nascetur ridiculus mus. Donec quam felis eubes pellentes eu, pretium quis, sem massas singpa Heading 2 Heading 3 Heading 4 Heading 5 Heading 6 [/columns] Lommodo ligula eget dolor. Aenean massa. - [Sample Page](https://salesforcecodex.com/sample-page-2-2/) - This is an example page. It's different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this: Hi there! I'm a bike messenger ## My Templates - [SmartMag Kit](https://salesforcecodex.com/?elementor_library=smartmag-kit) - [Default Kit](https://salesforcecodex.com/?elementor_library=default-kit) ## Custom Templates - [Footer](https://salesforcecodex.com/?spc-el-layouts=footer) - Facebook X (Twitter) Pinterest Vimeo WhatsApp TikTok Instagram Quick Links Home About Us Contact Us Privacy Downloads Salesforce Architect Solution Design Architect Framework Architect Journey Best Practices Hire Me Salesforce Developer Apex Lightning Integration Flow Interview Subscribe to Updates Subscribe to get an email when a new post is published. By signing up, you agree ## Categories - [Uncategorized](https://salesforcecodex.com/category/uncategorized/) - [Salesforce](https://salesforcecodex.com/category/salesforce/) - [Question](https://salesforcecodex.com/category/question/) - [News](https://salesforcecodex.com/category/news/) - [AWS](https://salesforcecodex.com/category/aws/) - [Architecture](https://salesforcecodex.com/category/salesforce/architecture/) - [Tech News](https://salesforcecodex.com/category/tech-news/) - [Salesforce](https://salesforcecodex.com/category/question/salesforce-question/) - [Certification](https://salesforcecodex.com/category/salesforce/certification/) - [integration architecture](https://salesforcecodex.com/category/salesforce/certification/integration-architecture/) - [Einstein](https://salesforcecodex.com/category/salesforce/einstein/) - [Lightning Flow](https://salesforcecodex.com/category/salesforce/lightning-flow/) - [Security](https://salesforcecodex.com/category/salesforce/security/) - [Lightning](https://salesforcecodex.com/category/salesforce/lightning/) - [Apex](https://salesforcecodex.com/category/salesforce/apex/) - [Integration](https://salesforcecodex.com/category/salesforce/integration/) - [Portal](https://salesforcecodex.com/category/salesforce/portal/) - [Lightning Web Component](https://salesforcecodex.com/category/salesforce/lightning-web-component/) - [Book Testimonials](https://salesforcecodex.com/category/book-testimonials/) - [Code Management](https://salesforcecodex.com/category/salesforce/code-management/) - [Visual Force](https://salesforcecodex.com/category/salesforce/visual-force/) - [Salesforce Platform](https://salesforcecodex.com/category/salesforce/salesforce-platform/) - [Release Update](https://salesforcecodex.com/category/release-update/) - [AI](https://salesforcecodex.com/category/salesforce/ai/) - [Tools](https://salesforcecodex.com/category/salesforce/tools/) - [Industries](https://salesforcecodex.com/category/industries/) - [Artificial Intelligence (AI)](https://salesforcecodex.com/category/industries/ai-industries/) - [Data Cloud](https://salesforcecodex.com/category/industries/data-cloud/) - [Agentforce](https://salesforcecodex.com/category/industries/agentforce/) - [Salesforce Architect](https://salesforcecodex.com/category/salesforce/salesforce-architect/) - Architect Blogs - [Solution Design](https://salesforcecodex.com/category/salesforce/salesforce-architect/solution-design/) - [Architect Journey](https://salesforcecodex.com/category/salesforce/salesforce-architect/architect-journey/) - [Best Practices](https://salesforcecodex.com/category/salesforce/salesforce-architect/best-practices/) - [Well Architect Framework](https://salesforcecodex.com/category/salesforce/salesforce-architect/architect-framework/) - Well Architect Framework - [Integration](https://salesforcecodex.com/category/salesforce/salesforce-architect/integration-salesforce-architect/) - [Interview Questions](https://salesforcecodex.com/category/salesforce/interview-questions/) - [Salesforce Integration Architect Interview Questions](https://salesforcecodex.com/category/salesforce/interview-questions/salesforce-integration-architect-interview-questions/) - [Enterprise Architecture](https://salesforcecodex.com/category/salesforce/salesforce-architect/enterprise-architecture/) - [Data Architecture](https://salesforcecodex.com/category/salesforce/salesforce-architect/enterprise-architecture/data-architecture/) ## Tags - [news](https://salesforcecodex.com/tag/news/) - [tech news](https://salesforcecodex.com/tag/tech-news/) - [google](https://salesforcecodex.com/tag/google/) - [microsoft](https://salesforcecodex.com/tag/microsoft/) - [mircosoft](https://salesforcecodex.com/tag/mircosoft/) - [architecture](https://salesforcecodex.com/tag/architecture/) - [solid](https://salesforcecodex.com/tag/solid/) - [design principle](https://salesforcecodex.com/tag/design-principle/) - [.net](https://salesforcecodex.com/tag/net/) - [salesforce](https://salesforcecodex.com/tag/salesforce/) - [.net question](https://salesforcecodex.com/tag/net-question/) - [salesforce news](https://salesforcecodex.com/tag/salesforce-news/) - [portal user](https://salesforcecodex.com/tag/portal-user/) - [lightning](https://salesforcecodex.com/tag/lightning/) - [community user](https://salesforcecodex.com/tag/community-user/) - [Signature Pad](https://salesforcecodex.com/tag/signature-pad/) - [apex](https://salesforcecodex.com/tag/apex/) - [model dialog](https://salesforcecodex.com/tag/model-dialog/) - [Asynchronous apex](https://salesforcecodex.com/tag/asynchronous-apex/) - [batch processing](https://salesforcecodex.com/tag/batch-processing/) - [future method](https://salesforcecodex.com/tag/future-method/) - [Queueable](https://salesforcecodex.com/tag/queueable/) - [Scheduled Apex](https://salesforcecodex.com/tag/scheduled-apex/) - [healthy](https://salesforcecodex.com/tag/healthy/) - [health tips](https://salesforcecodex.com/tag/health-tips/) - [software engineers](https://salesforcecodex.com/tag/software-engineers/) - [Exception logging in apex](https://salesforcecodex.com/tag/exception-logging-in-apex/) - [Error logging in Apex](https://salesforcecodex.com/tag/error-logging-in-apex/) - [Apex logging](https://salesforcecodex.com/tag/apex-logging/) - [Salesforce IDE](https://salesforcecodex.com/tag/salesforce-ide/) - [Visual Studio Code](https://salesforcecodex.com/tag/visual-studio-code/) - [IDE for Salesforce Development](https://salesforcecodex.com/tag/ide-for-salesforce-development/) - [Apex code IDE](https://salesforcecodex.com/tag/apex-code-ide/) - [Code versioning for Salesforce Project](https://salesforcecodex.com/tag/code-versioning-for-salesforce-project/) - [tfs](https://salesforcecodex.com/tag/tfs/) - [Android developers](https://salesforcecodex.com/tag/android-developers/) - [Play Store](https://salesforcecodex.com/tag/play-store/) - [Salesforce Interview Question](https://salesforcecodex.com/tag/salesforce-interview-question/) - [salesforce question](https://salesforcecodex.com/tag/salesforce-question/) - [workflow vs process builder](https://salesforcecodex.com/tag/workflow-vs-process-builder/) - [process builder vs workflow](https://salesforcecodex.com/tag/process-builder-vs-workflow/) - [List Custom Settings](https://salesforcecodex.com/tag/list-custom-settings/) - [Hierarchy Custom Settings](https://salesforcecodex.com/tag/hierarchy-custom-settings/) - [Change Data Capture](https://salesforcecodex.com/tag/change-data-capture/) - [Lightning web component](https://salesforcecodex.com/tag/lightning-web-component/) - [lwc](https://salesforcecodex.com/tag/lwc/) - [Permission set](https://salesforcecodex.com/tag/permission-set/) - [inheritance](https://salesforcecodex.com/tag/inheritance/) - [admin](https://salesforcecodex.com/tag/admin/) - [summer 19](https://salesforcecodex.com/tag/summer-19/) - [release highlights](https://salesforcecodex.com/tag/release-highlights/) - [summer 19 release](https://salesforcecodex.com/tag/summer-19-release/) - [formula field](https://salesforcecodex.com/tag/formula-field/) - [isUrlAddressable](https://salesforcecodex.com/tag/isurladdressable/) - [zoom](https://salesforcecodex.com/tag/zoom/) - [TTS](https://salesforcecodex.com/tag/tts/) - [Text-To-Speech](https://salesforcecodex.com/tag/text-to-speech/) - [speech-to-text](https://salesforcecodex.com/tag/speech-to-text/) - [License](https://salesforcecodex.com/tag/license/) - [Winter 20](https://salesforcecodex.com/tag/winter-20/) - [Einstein Bot](https://salesforcecodex.com/tag/einstein-bot/) - [field service](https://salesforcecodex.com/tag/field-service/) - [community](https://salesforcecodex.com/tag/community/) - [Lightning message service](https://salesforcecodex.com/tag/lightning-message-service/) - [Chatter](https://salesforcecodex.com/tag/chatter/) - [web api](https://salesforcecodex.com/tag/web-api/) - [twilio](https://salesforcecodex.com/tag/twilio/) - [WebRTC](https://salesforcecodex.com/tag/webrtc/) - [custom data type](https://salesforcecodex.com/tag/custom-data-type/) - [rest api](https://salesforcecodex.com/tag/rest-api/) - [field acess](https://salesforcecodex.com/tag/field-acess/) - [factory design pattern](https://salesforcecodex.com/tag/factory-design-pattern/) - [AWS](https://salesforcecodex.com/tag/aws/) - [S3 Server](https://salesforcecodex.com/tag/s3-server/) - [security](https://salesforcecodex.com/tag/security/) - [Spring 20](https://salesforcecodex.com/tag/spring-20/) - [food api](https://salesforcecodex.com/tag/food-api/) - [google api](https://salesforcecodex.com/tag/google-api/) - [metadata](https://salesforcecodex.com/tag/metadata/) - [chart](https://salesforcecodex.com/tag/chart/) - [lightning progress bar](https://salesforcecodex.com/tag/lightning-progress-bar/) - [apex rest](https://salesforcecodex.com/tag/apex-rest/) - [test class](https://salesforcecodex.com/tag/test-class/) - [mocking](https://salesforcecodex.com/tag/mocking/) - [nexmo](https://salesforcecodex.com/tag/nexmo/) - [git](https://salesforcecodex.com/tag/git/) - [version control](https://salesforcecodex.com/tag/version-control/) - [covid](https://salesforcecodex.com/tag/covid/) - [lightning-datatable](https://salesforcecodex.com/tag/lightning-datatable/) - [lightning-combobox](https://salesforcecodex.com/tag/lightning-combobox/) - [file upload](https://salesforcecodex.com/tag/file-upload/) - [chartjs](https://salesforcecodex.com/tag/chartjs/) - [covid19](https://salesforcecodex.com/tag/covid19/) - [report](https://salesforcecodex.com/tag/report/) - [lightning component](https://salesforcecodex.com/tag/lightning-component/) - [google cloud vision](https://salesforcecodex.com/tag/google-cloud-vision/) - [ocr](https://salesforcecodex.com/tag/ocr/) - [cloud vision api](https://salesforcecodex.com/tag/cloud-vision-api/) - [ocr api](https://salesforcecodex.com/tag/ocr-api/) - [lighting](https://salesforcecodex.com/tag/lighting/) - [metadata api](https://salesforcecodex.com/tag/metadata-api/) - [tooling api](https://salesforcecodex.com/tag/tooling-api/) - [named credential](https://salesforcecodex.com/tag/named-credential/) - [dependency api](https://salesforcecodex.com/tag/dependency-api/) - [salesforce cli](https://salesforcecodex.com/tag/salesforce-cli/) - [cli](https://salesforcecodex.com/tag/cli/) - [flow](https://salesforcecodex.com/tag/flow/) - [api](https://salesforcecodex.com/tag/api/) - [einstein api](https://salesforcecodex.com/tag/einstein-api/) - [einstein](https://salesforcecodex.com/tag/einstein/) - [action button](https://salesforcecodex.com/tag/action-button/) - [image](https://salesforcecodex.com/tag/image/) - [icallable](https://salesforcecodex.com/tag/icallable/) - [lwc dialog box](https://salesforcecodex.com/tag/lwc-dialog-box/) - [slot](https://salesforcecodex.com/tag/slot/) - [one drive](https://salesforcecodex.com/tag/one-drive/) - [microsoft graph api](https://salesforcecodex.com/tag/microsoft-graph-api/) - [microsoft azure portal](https://salesforcecodex.com/tag/microsoft-azure-portal/) - [utilitybar](https://salesforcecodex.com/tag/utilitybar/) - [platform event](https://salesforcecodex.com/tag/platform-event/) - [event based architecture](https://salesforcecodex.com/tag/event-based-architecture/) - [message oriented architecture](https://salesforcecodex.com/tag/message-oriented-architecture/) - [asp.net](https://salesforcecodex.com/tag/asp-net/) - [event bus](https://salesforcecodex.com/tag/event-bus/) - [event message queue](https://salesforcecodex.com/tag/event-message-queue/) - [replay](https://salesforcecodex.com/tag/replay/) - [missed event in platform event](https://salesforcecodex.com/tag/missed-event-in-platform-event/) - [picklist](https://salesforcecodex.com/tag/picklist/) - [dynamic datatable](https://salesforcecodex.com/tag/dynamic-datatable/) - [dual-listbox](https://salesforcecodex.com/tag/dual-listbox/) - [lIn business cases](https://salesforcecodex.com/tag/lin-business-cases/) - [lightning-dual-listbox](https://salesforcecodex.com/tag/lightning-dual-listbox/) - [certification](https://salesforcecodex.com/tag/certification/) - [integration](https://salesforcecodex.com/tag/integration/) - [integration architecture](https://salesforcecodex.com/tag/integration-architecture/) - [SSO](https://salesforcecodex.com/tag/sso/) - [Single sign-on](https://salesforcecodex.com/tag/single-sign-on/) - [SAML](https://salesforcecodex.com/tag/saml/) - [OpenId](https://salesforcecodex.com/tag/openid/) - [connected app](https://salesforcecodex.com/tag/connected-app/) - [wsdl](https://salesforcecodex.com/tag/wsdl/) - [partner wsdl](https://salesforcecodex.com/tag/partner-wsdl/) - [enterprise wsdl](https://salesforcecodex.com/tag/enterprise-wsdl/) - [filelist](https://salesforcecodex.com/tag/filelist/) - [file related list](https://salesforcecodex.com/tag/file-related-list/) - [ContentDocumentLink](https://salesforcecodex.com/tag/contentdocumentlink/) - [contentversion](https://salesforcecodex.com/tag/contentversion/) - [lighting-dialog](https://salesforcecodex.com/tag/lighting-dialog/) - [dialog component](https://salesforcecodex.com/tag/dialog-component/) - [file version in lightning component](https://salesforcecodex.com/tag/file-version-in-lightning-component/) - [slot in lwc](https://salesforcecodex.com/tag/slot-in-lwc/) - [lightning data table](https://salesforcecodex.com/tag/lightning-data-table/) - [uml](https://salesforcecodex.com/tag/uml/) - [uml sequence diagram](https://salesforcecodex.com/tag/uml-sequence-diagram/) - [salesforce api integration](https://salesforcecodex.com/tag/salesforce-api-integration/) - [BulkAPI](https://salesforcecodex.com/tag/bulkapi/) - [bulk api v1](https://salesforcecodex.com/tag/bulk-api-v1/) - [salesforce bulk api](https://salesforcecodex.com/tag/salesforce-bulk-api/) - [bulk api](https://salesforcecodex.com/tag/bulk-api/) - [files](https://salesforcecodex.com/tag/files/) - [public link](https://salesforcecodex.com/tag/public-link/) - [Bulk api v2](https://salesforcecodex.com/tag/bulk-api-v2/) - [named entity](https://salesforcecodex.com/tag/named-entity/) - [named entity recognition](https://salesforcecodex.com/tag/named-entity-recognition/) - [named entity recognition api](https://salesforcecodex.com/tag/named-entity-recognition-api/) - [salesforce api](https://salesforcecodex.com/tag/salesforce-api/) - [lightning flows](https://salesforcecodex.com/tag/lightning-flows/) - [best practice of flow](https://salesforcecodex.com/tag/best-practice-of-flow/) - [best practice in lightning flow](https://salesforcecodex.com/tag/best-practice-in-lightning-flow/) - [best practice in salesforce flow](https://salesforcecodex.com/tag/best-practice-in-salesforce-flow/) - [lightning flow best practice](https://salesforcecodex.com/tag/lightning-flow-best-practice/) - [profile](https://salesforcecodex.com/tag/profile/) - [custom permission](https://salesforcecodex.com/tag/custom-permission/) - [sharing setting](https://salesforcecodex.com/tag/sharing-setting/) - [sharing rule](https://salesforcecodex.com/tag/sharing-rule/) - [OWD](https://salesforcecodex.com/tag/owd/) - [application security](https://salesforcecodex.com/tag/application-security/) - [system level security](https://salesforcecodex.com/tag/system-level-security/) - [web application risks](https://salesforcecodex.com/tag/web-application-risks/) - [web application flaws](https://salesforcecodex.com/tag/web-application-flaws/) - [salesforce interview question and answer](https://salesforcecodex.com/tag/salesforce-interview-question-and-answer/) - [salesforce knowledge](https://salesforcecodex.com/tag/salesforce-knowledge/) - [salesforce knowledge article](https://salesforcecodex.com/tag/salesforce-knowledge-article/) - [custom knowledge article](https://salesforcecodex.com/tag/custom-knowledge-article/) - [data category in knowledge article](https://salesforcecodex.com/tag/data-category-in-knowledge-article/) - [Salesforce Data Categories](https://salesforcecodex.com/tag/salesforce-data-categories/) - [ZipCode to TimeZone](https://salesforcecodex.com/tag/zipcode-to-timezone/) - [timezone](https://salesforcecodex.com/tag/timezone/) - [timezonesidkey](https://salesforcecodex.com/tag/timezonesidkey/) - [timezone conversion](https://salesforcecodex.com/tag/timezone-conversion/) - [apex code coverage](https://salesforcecodex.com/tag/apex-code-coverage/) - [code coverage in Salesforce](https://salesforcecodex.com/tag/code-coverage-in-salesforce/) - [phone verification](https://salesforcecodex.com/tag/phone-verification/) - [mobile verification](https://salesforcecodex.com/tag/mobile-verification/) - [veriphone](https://salesforcecodex.com/tag/veriphone/) - [JsonAccess](https://salesforcecodex.com/tag/jsonaccess/) - [httponly](https://salesforcecodex.com/tag/httponly/) - [XSS attack](https://salesforcecodex.com/tag/xss-attack/) - [clickjack protection](https://salesforcecodex.com/tag/clickjack-protection/) - [salesforce session security](https://salesforcecodex.com/tag/salesforce-session-security/) - [email template](https://salesforcecodex.com/tag/email-template/) - [pdf generation](https://salesforcecodex.com/tag/pdf-generation/) - [whatsapp api](https://salesforcecodex.com/tag/whatsapp-api/) - [shopify api](https://salesforcecodex.com/tag/shopify-api/) - [generic apex class](https://salesforcecodex.com/tag/generic-apex-class/) - [httputility](https://salesforcecodex.com/tag/httputility/) - [schedule action](https://salesforcecodex.com/tag/schedule-action/) - [schedule email alert](https://salesforcecodex.com/tag/schedule-email-alert/) - [business hour](https://salesforcecodex.com/tag/business-hour/) - [invocable method](https://salesforcecodex.com/tag/invocable-method/) - [email alert](https://salesforcecodex.com/tag/email-alert/) - [otp](https://salesforcecodex.com/tag/otp/) - [jsOTP](https://salesforcecodex.com/tag/jsotp/) - [option group](https://salesforcecodex.com/tag/option-group/) - [optgroup](https://salesforcecodex.com/tag/optgroup/) - [select option group](https://salesforcecodex.com/tag/select-option-group/) - [lwc option group](https://salesforcecodex.com/tag/lwc-option-group/) - [salesforce file](https://salesforcecodex.com/tag/salesforce-file/) - [signature in lwc](https://salesforcecodex.com/tag/signature-in-lwc/) - [batch job](https://salesforcecodex.com/tag/batch-job/) - [batch apex](https://salesforcecodex.com/tag/batch-apex/) - [uncommitted work pending](https://salesforcecodex.com/tag/uncommitted-work-pending/) - [smarty street api](https://salesforcecodex.com/tag/smarty-street-api/) - [address validation](https://salesforcecodex.com/tag/address-validation/) - [lightning-record-edit-form](https://salesforcecodex.com/tag/lightning-record-edit-form/) - [record-edit-form](https://salesforcecodex.com/tag/record-edit-form/) - [fieldset](https://salesforcecodex.com/tag/fieldset/) - [dynamic page](https://salesforcecodex.com/tag/dynamic-page/) - [DML](https://salesforcecodex.com/tag/dml/) - [code optimization](https://salesforcecodex.com/tag/code-optimization/) - [serialization](https://salesforcecodex.com/tag/serialization/) - [deserialization](https://salesforcecodex.com/tag/deserialization/) - [wrapper](https://salesforcecodex.com/tag/wrapper/) - [custom wrapper](https://salesforcecodex.com/tag/custom-wrapper/) - [salesforce apex](https://salesforcecodex.com/tag/salesforce-apex/) - [system.debug](https://salesforcecodex.com/tag/system-debug/) - [platform cache](https://salesforcecodex.com/tag/platform-cache/) - [optimize apex](https://salesforcecodex.com/tag/optimize-apex/) - [optimize apex code](https://salesforcecodex.com/tag/optimize-apex-code/) - [optimize code](https://salesforcecodex.com/tag/optimize-code/) - [Schema.getGlobalDescribe](https://salesforcecodex.com/tag/schema-getglobaldescribe/) - [Schema.describeSObjects](https://salesforcecodex.com/tag/schema-describesobjects/) - [soql optimization](https://salesforcecodex.com/tag/soql-optimization/) - [application performance](https://salesforcecodex.com/tag/application-performance/) - [soql](https://salesforcecodex.com/tag/soql/) - [selective query](https://salesforcecodex.com/tag/selective-query/) - [non selective query](https://salesforcecodex.com/tag/non-selective-query/) - [cuttly](https://salesforcecodex.com/tag/cuttly/) - [url shortener](https://salesforcecodex.com/tag/url-shortener/) - [dropbox](https://salesforcecodex.com/tag/dropbox/) - [dropbox integration](https://salesforcecodex.com/tag/dropbox-integration/) - [salesforce dropbox integration](https://salesforcecodex.com/tag/salesforce-dropbox-integration/) - [optimize trigger](https://salesforcecodex.com/tag/optimize-trigger/) - [optimize apex trigger](https://salesforcecodex.com/tag/optimize-apex-trigger/) - [apex trigger best practices](https://salesforcecodex.com/tag/apex-trigger-best-practices/) - [best practices in salesforce](https://salesforcecodex.com/tag/best-practices-in-salesforce/) - [apex code best practice](https://salesforcecodex.com/tag/apex-code-best-practice/) - [salesforce best practice](https://salesforcecodex.com/tag/salesforce-best-practice/) - [code review points](https://salesforcecodex.com/tag/code-review-points/) - [one trigger per object](https://salesforcecodex.com/tag/one-trigger-per-object/) - [hardcoded ids in code](https://salesforcecodex.com/tag/hardcoded-ids-in-code/) - [aws security](https://salesforcecodex.com/tag/aws-security/) - [aws api security](https://salesforcecodex.com/tag/aws-api-security/) - [aws signature](https://salesforcecodex.com/tag/aws-signature/) - [aws signature 4](https://salesforcecodex.com/tag/aws-signature-4/) - [aws api authentication](https://salesforcecodex.com/tag/aws-api-authentication/) - [dynamic interaction](https://salesforcecodex.com/tag/dynamic-interaction/) - [event propagation](https://salesforcecodex.com/tag/event-propagation/) - [component interaction](https://salesforcecodex.com/tag/component-interaction/) - [lightning-map](https://salesforcecodex.com/tag/lightning-map/) - [lightning map](https://salesforcecodex.com/tag/lightning-map-2/) - [toast](https://salesforcecodex.com/tag/toast/) - [custom toast](https://salesforcecodex.com/tag/custom-toast/) - [platformShowToastEvent](https://salesforcecodex.com/tag/platformshowtoastevent/) - [toast message in lwc](https://salesforcecodex.com/tag/toast-message-in-lwc/) - [custom toast in lwc](https://salesforcecodex.com/tag/custom-toast-in-lwc/) - [portal](https://salesforcecodex.com/tag/portal/) - [partner portal](https://salesforcecodex.com/tag/partner-portal/) - [breadcrumb](https://salesforcecodex.com/tag/breadcrumb/) - [breadcrumbs](https://salesforcecodex.com/tag/breadcrumbs/) - [salesforce developer question](https://salesforcecodex.com/tag/salesforce-developer-question/) - [sfdc developer question](https://salesforcecodex.com/tag/sfdc-developer-question/) - [sfdc development interview question](https://salesforcecodex.com/tag/sfdc-development-interview-question/) - [sfdc interview question](https://salesforcecodex.com/tag/sfdc-interview-question/) - [dynamic apex](https://salesforcecodex.com/tag/dynamic-apex/) - [dynamic apex code](https://salesforcecodex.com/tag/dynamic-apex-code/) - [callable interface](https://salesforcecodex.com/tag/callable-interface/) - [salesforce callable interface](https://salesforcecodex.com/tag/salesforce-callable-interface/) - [custom metadata types](https://salesforcecodex.com/tag/custom-metadata-types/) - [custom setting](https://salesforcecodex.com/tag/custom-setting/) - [application scalability](https://salesforcecodex.com/tag/application-scalability/) - [scalability in salesforce](https://salesforcecodex.com/tag/scalability-in-salesforce/) - [transaction complexity in salesforce](https://salesforcecodex.com/tag/transaction-complexity-in-salesforce/) - [salesforce record sharing](https://salesforcecodex.com/tag/salesforce-record-sharing/) - [code bulkification](https://salesforcecodex.com/tag/code-bulkification/) - [apex code bulkification](https://salesforcecodex.com/tag/apex-code-bulkification/) - [data skew](https://salesforcecodex.com/tag/data-skew/) - [skinny table in salesforce](https://salesforcecodex.com/tag/skinny-table-in-salesforce/) - [custom index in salesforce](https://salesforcecodex.com/tag/custom-index-in-salesforce/) - [data governance](https://salesforcecodex.com/tag/data-governance/) - [salesforce data management](https://salesforcecodex.com/tag/salesforce-data-management/) - [salesforce data governance](https://salesforcecodex.com/tag/salesforce-data-governance/) - [salesforce role hierarchy](https://salesforcecodex.com/tag/salesforce-role-hierarchy/) - [trigger helper class](https://salesforcecodex.com/tag/trigger-helper-class/) - [asynchronous processes in salesforce](https://salesforcecodex.com/tag/asynchronous-processes-in-salesforce/) - [external js in lwc](https://salesforcecodex.com/tag/external-js-in-lwc/) - [image slider in salesforce](https://salesforcecodex.com/tag/image-slider-in-salesforce/) - [image slider in lwc](https://salesforcecodex.com/tag/image-slider-in-lwc/) - [custom image slider in lwc](https://salesforcecodex.com/tag/custom-image-slider-in-lwc/) - [image carousel](https://salesforcecodex.com/tag/image-carousel/) - [custom image carousel](https://salesforcecodex.com/tag/custom-image-carousel/) - [custom image carousel in lwc](https://salesforcecodex.com/tag/custom-image-carousel-in-lwc/) - [flickity in lwc](https://salesforcecodex.com/tag/flickity-in-lwc/) - [image slider in lightning](https://salesforcecodex.com/tag/image-slider-in-lightning/) - [lightning app builder page](https://salesforcecodex.com/tag/lightning-app-builder-page/) - [public property in lwc](https://salesforcecodex.com/tag/public-property-in-lwc/) - [Calendar Component](https://salesforcecodex.com/tag/calendar-component/) - [Calendar LWC](https://salesforcecodex.com/tag/calendar-lwc/) - [Custom LWC component for FullCalendar](https://salesforcecodex.com/tag/custom-lwc-component-for-fullcalendar/) - [FullCalendar JS](https://salesforcecodex.com/tag/fullcalendar-js/) - [FullCalendar JS in LWC](https://salesforcecodex.com/tag/fullcalendar-js-in-lwc/) - [jsPdf](https://salesforcecodex.com/tag/jspdf/) - [pdf generation in lwc](https://salesforcecodex.com/tag/pdf-generation-in-lwc/) - [pdf in lwc](https://salesforcecodex.com/tag/pdf-in-lwc/) - [generate PDF in lightning component](https://salesforcecodex.com/tag/generate-pdf-in-lightning-component/) - [metadata deployment](https://salesforcecodex.com/tag/metadata-deployment/) - [metadat CRUD](https://salesforcecodex.com/tag/metadat-crud/) - [metadata update](https://salesforcecodex.com/tag/metadata-update/) - [change custom metadata types](https://salesforcecodex.com/tag/change-custom-metadata-types/) - [metadata changes in apex](https://salesforcecodex.com/tag/metadata-changes-in-apex/) - [update metadata value using apex](https://salesforcecodex.com/tag/update-metadata-value-using-apex/) - [dashboard](https://salesforcecodex.com/tag/dashboard/) - [report and dashboard speed](https://salesforcecodex.com/tag/report-and-dashboard-speed/) - [optimize report and dashboard](https://salesforcecodex.com/tag/optimize-report-and-dashboard/) - [optimize dashboard](https://salesforcecodex.com/tag/optimize-dashboard/) - [optimize salesforce report](https://salesforcecodex.com/tag/optimize-salesforce-report/) - [optimize salesforce dashboard](https://salesforcecodex.com/tag/optimize-salesforce-dashboard/) - [run salesforce report faster](https://salesforcecodex.com/tag/run-salesforce-report-faster/) - [load salesforce report faster](https://salesforcecodex.com/tag/load-salesforce-report-faster/) - [best practice for salesforce report](https://salesforcecodex.com/tag/best-practice-for-salesforce-report/) - [screen flow](https://salesforcecodex.com/tag/screen-flow/) - [chatter post using apex](https://salesforcecodex.com/tag/chatter-post-using-apex/) - [FeedItem in apex](https://salesforcecodex.com/tag/feeditem-in-apex/) - [notification in salesforce](https://salesforcecodex.com/tag/notification-in-salesforce/) - [flow action](https://salesforcecodex.com/tag/flow-action/) - [apex call from flow](https://salesforcecodex.com/tag/apex-call-from-flow/) - [list view button layout](https://salesforcecodex.com/tag/list-view-button-layout/) - [call flow from list view button](https://salesforcecodex.com/tag/call-flow-from-list-view-button/) - [call flow from button](https://salesforcecodex.com/tag/call-flow-from-button/) - [invocable class](https://salesforcecodex.com/tag/invocable-class/) - [topic](https://salesforcecodex.com/tag/topic/) - [salesforce topic](https://salesforcecodex.com/tag/salesforce-topic/) - [topic object](https://salesforcecodex.com/tag/topic-object/) - [EntitySubscription](https://salesforcecodex.com/tag/entitysubscription/) - [EntitySubscription in Salesforce](https://salesforcecodex.com/tag/entitysubscription-in-salesforce/) - [map in apex](https://salesforcecodex.com/tag/map-in-apex/) - [salesforce map](https://salesforcecodex.com/tag/salesforce-map/) - [map of map in apex](https://salesforcecodex.com/tag/map-of-map-in-apex/) - [object initializer](https://salesforcecodex.com/tag/object-initializer/) - [apex map](https://salesforcecodex.com/tag/apex-map/) - [sObject initializer](https://salesforcecodex.com/tag/sobject-initializer/) - [apex pmd](https://salesforcecodex.com/tag/apex-pmd/) - [apex code analysis](https://salesforcecodex.com/tag/apex-code-analysis/) - [best code practice](https://salesforcecodex.com/tag/best-code-practice/) - [constuctor overloading](https://salesforcecodex.com/tag/constuctor-overloading/) - [method overloading](https://salesforcecodex.com/tag/method-overloading/) - [apex per](https://salesforcecodex.com/tag/apex-per/) - [apex performance](https://salesforcecodex.com/tag/apex-performance/) - [secure apex](https://salesforcecodex.com/tag/secure-apex/) - [user mode in apex](https://salesforcecodex.com/tag/user-mode-in-apex/) - [secure apex code](https://salesforcecodex.com/tag/secure-apex-code/) - [user mode operation in apex](https://salesforcecodex.com/tag/user-mode-operation-in-apex/) - [spring 23 release](https://salesforcecodex.com/tag/spring-23-release/) - [lookup](https://salesforcecodex.com/tag/lookup/) - [lookup component](https://salesforcecodex.com/tag/lookup-component/) - [multi select lookup](https://salesforcecodex.com/tag/multi-select-lookup/) - [multi select picklist](https://salesforcecodex.com/tag/multi-select-picklist/) - [picklist in lwc](https://salesforcecodex.com/tag/picklist-in-lwc/) - [lookup in lwc](https://salesforcecodex.com/tag/lookup-in-lwc/) - [search component in lwc](https://salesforcecodex.com/tag/search-component-in-lwc/) - [alert](https://salesforcecodex.com/tag/alert/) - [prompt](https://salesforcecodex.com/tag/prompt/) - [confirm](https://salesforcecodex.com/tag/confirm/) - [alert in lwc](https://salesforcecodex.com/tag/alert-in-lwc/) - [prompt in lwc](https://salesforcecodex.com/tag/prompt-in-lwc/) - [confirm in lwc](https://salesforcecodex.com/tag/confirm-in-lwc/) - [alert in salesforce flow](https://salesforcecodex.com/tag/alert-in-salesforce-flow/) - [prompt in salesforce flow](https://salesforcecodex.com/tag/prompt-in-salesforce-flow/) - [comfirm in salesforce flow](https://salesforcecodex.com/tag/comfirm-in-salesforce-flow/) - [spring23](https://salesforcecodex.com/tag/spring23/) - [dataweave](https://salesforcecodex.com/tag/dataweave/) - [DataWeave in Apex](https://salesforcecodex.com/tag/dataweave-in-apex/) - [DataWeave in Salesforce](https://salesforcecodex.com/tag/dataweave-in-salesforce/) - [sfdx cli](https://salesforcecodex.com/tag/sfdx-cli/) - [sfdx](https://salesforcecodex.com/tag/sfdx/) - [scratch org](https://salesforcecodex.com/tag/scratch-org/) - [dev hub](https://salesforcecodex.com/tag/dev-hub/) - [script class](https://salesforcecodex.com/tag/script-class/) - [apex data tranformation](https://salesforcecodex.com/tag/apex-data-tranformation/) - [DataWeaveInApex](https://salesforcecodex.com/tag/dataweaveinapex/) - [dataweave support in apex](https://salesforcecodex.com/tag/dataweave-support-in-apex/) - [http callout in flow](https://salesforcecodex.com/tag/http-callout-in-flow/) - [flow callout](https://salesforcecodex.com/tag/flow-callout/) - [flow http callout](https://salesforcecodex.com/tag/flow-http-callout/) - [callout in flow](https://salesforcecodex.com/tag/callout-in-flow/) - [call api in flow](https://salesforcecodex.com/tag/call-api-in-flow/) - [low code integration in flow](https://salesforcecodex.com/tag/low-code-integration-in-flow/) - [no code integration in flow](https://salesforcecodex.com/tag/no-code-integration-in-flow/) - [integrate api in flow](https://salesforcecodex.com/tag/integrate-api-in-flow/) - [http callout beta](https://salesforcecodex.com/tag/http-callout-beta/) - [Invoking HTTP Callout](https://salesforcecodex.com/tag/invoking-http-callout/) - [HTTP Callout (Beta)](https://salesforcecodex.com/tag/http-callout-beta-2/) - [HTTP Callout without Code](https://salesforcecodex.com/tag/http-callout-without-code/) - [HTTP Callout into Flow](https://salesforcecodex.com/tag/http-callout-into-flow/) - [No-Code HTTP Web Callouts](https://salesforcecodex.com/tag/no-code-http-web-callouts/) - [HTTP Callouts from Flow](https://salesforcecodex.com/tag/http-callouts-from-flow/) - [salesforce report](https://salesforcecodex.com/tag/salesforce-report/) - [salesforce dashboard](https://salesforcecodex.com/tag/salesforce-dashboard/) - [salesforce reports and dashboard](https://salesforcecodex.com/tag/salesforce-reports-and-dashboard/) - [reports and dashboards in salesforce](https://salesforcecodex.com/tag/reports-and-dashboards-in-salesforce/) - [dynamic dashboards salesforce](https://salesforcecodex.com/tag/dynamic-dashboards-salesforce/) - [remote call in](https://salesforcecodex.com/tag/remote-call-in/) - [salesforce webhook](https://salesforcecodex.com/tag/salesforce-webhook/) - [webhook in salesforce](https://salesforcecodex.com/tag/webhook-in-salesforce/) - [salesforce wehbook integration](https://salesforcecodex.com/tag/salesforce-wehbook-integration/) - [salesforce shopify integration](https://salesforcecodex.com/tag/salesforce-shopify-integration/) - [shopify salesforce integration](https://salesforcecodex.com/tag/shopify-salesforce-integration/) - [salesforce webhook integration with shopify](https://salesforcecodex.com/tag/salesforce-webhook-integration-with-shopify/) - [integrate salesforce with shopify](https://salesforcecodex.com/tag/integrate-salesforce-with-shopify/) - [salesforce coding best practices](https://salesforcecodex.com/tag/salesforce-coding-best-practices/) - [apex code optimization](https://salesforcecodex.com/tag/apex-code-optimization/) - [code optimization in salesforce](https://salesforcecodex.com/tag/code-optimization-in-salesforce/) - [Apex heap size too large](https://salesforcecodex.com/tag/apex-heap-size-too-large/) - [apex heap size issue](https://salesforcecodex.com/tag/apex-heap-size-issue/) - [apex heap exception](https://salesforcecodex.com/tag/apex-heap-exception/) - [handle apex heap issue](https://salesforcecodex.com/tag/handle-apex-heap-issue/) - [salesforce beginners](https://salesforcecodex.com/tag/salesforce-beginners/) - [salesforce for beginners](https://salesforcecodex.com/tag/salesforce-for-beginners/) - [salesforce book](https://salesforcecodex.com/tag/salesforce-book/) - [salesforce newbies](https://salesforcecodex.com/tag/salesforce-newbies/) - [salesforce data migration](https://salesforcecodex.com/tag/salesforce-data-migration/) - [data transfer to another org](https://salesforcecodex.com/tag/data-transfer-to-another-org/) - [org data transfer](https://salesforcecodex.com/tag/org-data-transfer/) - [data migration in salesforce](https://salesforcecodex.com/tag/data-migration-in-salesforce/) - [migrate data in salesforce](https://salesforcecodex.com/tag/migrate-data-in-salesforce/) - [salesforce data transfer](https://salesforcecodex.com/tag/salesforce-data-transfer/) - [salesforce migration](https://salesforcecodex.com/tag/salesforce-migration/) - [salesforce data migration tools](https://salesforcecodex.com/tag/salesforce-data-migration-tools/) - [salesforce data migration best practices](https://salesforcecodex.com/tag/salesforce-data-migration-best-practices/) - [migrate data from one org to another salesforce](https://salesforcecodex.com/tag/migrate-data-from-one-org-to-another-salesforce/) - [data migration tool in salesforce](https://salesforcecodex.com/tag/data-migration-tool-in-salesforce/) - [salesforce migration tools](https://salesforcecodex.com/tag/salesforce-migration-tools/) - [export data to excelsheet](https://salesforcecodex.com/tag/export-data-to-excelsheet/) - [Lightning Web Component to Excel Sheet](https://salesforcecodex.com/tag/lightning-web-component-to-excel-sheet/) - [excelsheet in salesforce](https://salesforcecodex.com/tag/excelsheet-in-salesforce/) - [write excel sheet in salesforce](https://salesforcecodex.com/tag/write-excel-sheet-in-salesforce/) - [excelsheet in lwc](https://salesforcecodex.com/tag/excelsheet-in-lwc/) - [export data to excel in lightning](https://salesforcecodex.com/tag/export-data-to-excel-in-lightning/) - [XLSX](https://salesforcecodex.com/tag/xlsx/) - [XLS](https://salesforcecodex.com/tag/xls/) - [CSV](https://salesforcecodex.com/tag/csv/) - [export to excel](https://salesforcecodex.com/tag/export-to-excel/) - [export to csv](https://salesforcecodex.com/tag/export-to-csv/) - [export to csv in lwc](https://salesforcecodex.com/tag/export-to-csv-in-lwc/) - [export data from lwc](https://salesforcecodex.com/tag/export-data-from-lwc/) - [write to excel file in lightning](https://salesforcecodex.com/tag/write-to-excel-file-in-lightning/) - [export data to xlsx](https://salesforcecodex.com/tag/export-data-to-xlsx/) - [amazon seller central](https://salesforcecodex.com/tag/amazon-seller-central/) - [amazon seller](https://salesforcecodex.com/tag/amazon-seller/) - [amazon seller api](https://salesforcecodex.com/tag/amazon-seller-api/) - [sfdc](https://salesforcecodex.com/tag/sfdc/) - [amazon marketplace](https://salesforcecodex.com/tag/amazon-marketplace/) - [amazon vendor central](https://salesforcecodex.com/tag/amazon-vendor-central/) - [salesforce integration interview questions](https://salesforcecodex.com/tag/salesforce-integration-interview-questions/) - [Salesforce Developer Interview Questions](https://salesforcecodex.com/tag/salesforce-developer-interview-questions/) - [salesforce pattern book](https://salesforcecodex.com/tag/salesforce-pattern-book/) - [Salesforce Platform Enterprise Architecture](https://salesforcecodex.com/tag/salesforce-platform-enterprise-architecture/) - [salesforce architecture book](https://salesforcecodex.com/tag/salesforce-architecture-book/) - [Architecture book](https://salesforcecodex.com/tag/architecture-book/) - [code analysis](https://salesforcecodex.com/tag/code-analysis/) - [code analyzer](https://salesforcecodex.com/tag/code-analyzer/) - [salesforce apex code analyzer](https://salesforcecodex.com/tag/salesforce-apex-code-analyzer/) - [code review tools](https://salesforcecodex.com/tag/code-review-tools/) - [Salesforce code review tools](https://salesforcecodex.com/tag/salesforce-code-review-tools/) - [pmd](https://salesforcecodex.com/tag/pmd/) - [codescan](https://salesforcecodex.com/tag/codescan/) - [sonarqube](https://salesforcecodex.com/tag/sonarqube/) - [digitsec](https://salesforcecodex.com/tag/digitsec/) - [salesforce code analysis tools](https://salesforcecodex.com/tag/salesforce-code-analysis-tools/) - [lwc code analysis](https://salesforcecodex.com/tag/lwc-code-analysis/) - [static code analyzer](https://salesforcecodex.com/tag/static-code-analyzer/) - [dynamic code analyzer](https://salesforcecodex.com/tag/dynamic-code-analyzer/) - [checkmarx](https://salesforcecodex.com/tag/checkmarx/) - [top code analysis tool](https://salesforcecodex.com/tag/top-code-analysis-tool/) - [top code analysis tool in Salesforce](https://salesforcecodex.com/tag/top-code-analysis-tool-in-salesforce/) - [DevOps](https://salesforcecodex.com/tag/devops/) - [Salesforce DevOps](https://salesforcecodex.com/tag/salesforce-devops/) - [Salesforce DevOps Tools](https://salesforcecodex.com/tag/salesforce-devops-tools/) - [DevSecOps](https://salesforcecodex.com/tag/devsecops/) - [code quality](https://salesforcecodex.com/tag/code-quality/) - [Salesforce deployment](https://salesforcecodex.com/tag/salesforce-deployment/) - [salesforce deployment efficiency](https://salesforcecodex.com/tag/salesforce-deployment-efficiency/) - [Infrastructure as Code](https://salesforcecodex.com/tag/infrastructure-as-code/) - [Monitoring code](https://salesforcecodex.com/tag/monitoring-code/) - [data backup](https://salesforcecodex.com/tag/data-backup/) - [DevOps Tools](https://salesforcecodex.com/tag/devops-tools/) - [AutoRabit](https://salesforcecodex.com/tag/autorabit/) - [Copado](https://salesforcecodex.com/tag/copado/) - [Gearset](https://salesforcecodex.com/tag/gearset/) - [Opsera](https://salesforcecodex.com/tag/opsera/) - [Hutte](https://salesforcecodex.com/tag/hutte/) - [GitHub](https://salesforcecodex.com/tag/github/) - [Docker](https://salesforcecodex.com/tag/docker/) - [Version Control Systems](https://salesforcecodex.com/tag/version-control-systems/) - [CI/CD](https://salesforcecodex.com/tag/ci-cd/) - [continuous integration](https://salesforcecodex.com/tag/continuous-integration/) - [continuous delivery](https://salesforcecodex.com/tag/continuous-delivery/) - [DevOps Adoption](https://salesforcecodex.com/tag/devops-adoption/) - [Code Scanning.](https://salesforcecodex.com/tag/code-scanning/) - [data backup and recovery](https://salesforcecodex.com/tag/data-backup-and-recovery/) - [.sfdc devops](https://salesforcecodex.com/tag/sfdc-devops/) - [.net salesforce integration](https://salesforcecodex.com/tag/net-salesforce-integration/) - [c# salesforce integration](https://salesforcecodex.com/tag/c-salesforce-integration/) - [salesforce .net integration](https://salesforcecodex.com/tag/salesforce-net-integration/) - [salesforce c# integration](https://salesforcecodex.com/tag/salesforce-c-integration/) - [salesforce microsoft](https://salesforcecodex.com/tag/salesforce-microsoft/) - [Trestle](https://salesforcecodex.com/tag/trestle/) - [Trestle Reverse Phone API](https://salesforcecodex.com/tag/trestle-reverse-phone-api/) - [Reverse Phone API](https://salesforcecodex.com/tag/reverse-phone-api/) - [Validate phone using API](https://salesforcecodex.com/tag/validate-phone-using-api/) - [Phone Validation API](https://salesforcecodex.com/tag/phone-validation-api/) - [Validate mobile using API](https://salesforcecodex.com/tag/validate-mobile-using-api/) - [demographic detail using api](https://salesforcecodex.com/tag/demographic-detail-using-api/) - [Demographic API](https://salesforcecodex.com/tag/demographic-api/) - [Phone API](https://salesforcecodex.com/tag/phone-api/) - [Mobile API](https://salesforcecodex.com/tag/mobile-api/) - [verify phone](https://salesforcecodex.com/tag/verify-phone/) - [PII API](https://salesforcecodex.com/tag/pii-api/) - [PII using API](https://salesforcecodex.com/tag/pii-using-api/) - [Trestle API](https://salesforcecodex.com/tag/trestle-api/) - [Trestle Phone API](https://salesforcecodex.com/tag/trestle-phone-api/) - [Mobile Verification in Salesforce](https://salesforcecodex.com/tag/mobile-verification-in-salesforce/) - [Phone Validation in Salesforce](https://salesforcecodex.com/tag/phone-validation-in-salesforce/) - [salesforce google integration](https://salesforcecodex.com/tag/salesforce-google-integration/) - [integrate salesforce with google](https://salesforcecodex.com/tag/integrate-salesforce-with-google/) - [Salesforcre and Google Integration](https://salesforcecodex.com/tag/salesforcre-and-google-integration/) - [Google API in Salesforce](https://salesforcecodex.com/tag/google-api-in-salesforce/) - [salesforce google api](https://salesforcecodex.com/tag/salesforce-google-api/) - [google and Salesforce](https://salesforcecodex.com/tag/google-and-salesforce/) - [Salesforcre and Google](https://salesforcecodex.com/tag/salesforcre-and-google/) - [Asynchronous Apex interview question](https://salesforcecodex.com/tag/asynchronous-apex-interview-question/) - [apex interview question](https://salesforcecodex.com/tag/apex-interview-question/) - [lightning-icon](https://salesforcecodex.com/tag/lightning-icon/) - [icon in lwc](https://salesforcecodex.com/tag/icon-in-lwc/) - [icon in lightning web component](https://salesforcecodex.com/tag/icon-in-lightning-web-component/) - [Optimize SOQL](https://salesforcecodex.com/tag/optimize-soql/) - [SOQL performance](https://salesforcecodex.com/tag/soql-performance/) - [text translation in salesforce apex](https://salesforcecodex.com/tag/text-translation-in-salesforce-apex/) - [text translation in salesforce](https://salesforcecodex.com/tag/text-translation-in-salesforce/) - [deep learning](https://salesforcecodex.com/tag/deep-learning/) - [machine learning](https://salesforcecodex.com/tag/machine-learning/) - [api integration](https://salesforcecodex.com/tag/api-integration/) - [external service in salesforce](https://salesforcecodex.com/tag/external-service-in-salesforce/) - [external service](https://salesforcecodex.com/tag/external-service/) - [systran](https://salesforcecodex.com/tag/systran/) - [translate text](https://salesforcecodex.com/tag/translate-text/) - [text translation](https://salesforcecodex.com/tag/text-translation/) - [salesforce integration](https://salesforcecodex.com/tag/salesforce-integration/) - [text translation api](https://salesforcecodex.com/tag/text-translation-api/) - [select in lwc](https://salesforcecodex.com/tag/select-in-lwc/) - [select option in lwc](https://salesforcecodex.com/tag/select-option-in-lwc/) - [http callout in salesforce](https://salesforcecodex.com/tag/http-callout-in-salesforce/) - [apex integration](https://salesforcecodex.com/tag/apex-integration/) - [wrapper object in salesforce](https://salesforcecodex.com/tag/wrapper-object-in-salesforce/) - [authentication token using postman](https://salesforcecodex.com/tag/authentication-token-using-postman/) - [Altair GraphQL client](https://salesforcecodex.com/tag/altair-graphql-client/) - [GraphQL API benefits](https://salesforcecodex.com/tag/graphql-api-benefits/) - [mutation in graphql](https://salesforcecodex.com/tag/mutation-in-graphql/) - [Query in graphQL API](https://salesforcecodex.com/tag/query-in-graphql-api/) - [Subscription in GraphQL API](https://salesforcecodex.com/tag/subscription-in-graphql-api/) - [graphql benefits](https://salesforcecodex.com/tag/graphql-benefits/) - [Salesforce GraphQL](https://salesforcecodex.com/tag/salesforce-graphql/) - [Salesforce GraphQL API](https://salesforcecodex.com/tag/salesforce-graphql-api/) - [slack](https://salesforcecodex.com/tag/slack/) - [slack integration](https://salesforcecodex.com/tag/slack-integration/) - [sfdc slack integration](https://salesforcecodex.com/tag/sfdc-slack-integration/) - [slack sfdc integration](https://salesforcecodex.com/tag/slack-sfdc-integration/) - [salesforce webhook integration](https://salesforcecodex.com/tag/salesforce-webhook-integration/) - [slack webhook integration in salesforce](https://salesforcecodex.com/tag/slack-webhook-integration-in-salesforce/) - [slack webhook integration in sfdc](https://salesforcecodex.com/tag/slack-webhook-integration-in-sfdc/) - [external credential](https://salesforcecodex.com/tag/external-credential/) - [TxnSecurity.EventCondition](https://salesforcecodex.com/tag/txnsecurity-eventcondition/) - [Visual Force](https://salesforcecodex.com/tag/visual-force/) - [mobile camera](https://salesforcecodex.com/tag/mobile-camera/) - [capture image in salesforce](https://salesforcecodex.com/tag/capture-image-in-salesforce/) - [image capture in sfdc](https://salesforcecodex.com/tag/image-capture-in-sfdc/) - [salesforce image capture](https://salesforcecodex.com/tag/salesforce-image-capture/) - [salesforce mobile camera access](https://salesforcecodex.com/tag/salesforce-mobile-camera-access/) - [GraphQL](https://salesforcecodex.com/tag/graphql/) - [GraphQL Query](https://salesforcecodex.com/tag/graphql-query/) - [GraphQL Query generator](https://salesforcecodex.com/tag/graphql-query-generator/) - [GraphQL API](https://salesforcecodex.com/tag/graphql-api/) - [GraphQL API in Salesforce](https://salesforcecodex.com/tag/graphql-api-in-salesforce/) - [Salesforce Graph API](https://salesforcecodex.com/tag/salesforce-graph-api/) - [GraphQL Query Salesforce](https://salesforcecodex.com/tag/graphql-query-salesforce/) - [Pexel API in Salesforce](https://salesforcecodex.com/tag/pexel-api-in-salesforce/) - [Pexel API](https://salesforcecodex.com/tag/pexel-api/) - [Pexel REST API integration](https://salesforcecodex.com/tag/pexel-rest-api-integration/) - [external callout](https://salesforcecodex.com/tag/external-callout/) - [generic apex](https://salesforcecodex.com/tag/generic-apex/) - [YouTube Video API](https://salesforcecodex.com/tag/youtube-video-api/) - [Salesforce YouTube](https://salesforcecodex.com/tag/salesforce-youtube/) - [YouTube Video in Salesforce](https://salesforcecodex.com/tag/youtube-video-in-salesforce/) - [YouTube Video in LWC](https://salesforcecodex.com/tag/youtube-video-in-lwc/) - [YouTube Video in Lightning](https://salesforcecodex.com/tag/youtube-video-in-lightning/) - [YouTube Video in Aura](https://salesforcecodex.com/tag/youtube-video-in-aura/) - [Google Service](https://salesforcecodex.com/tag/google-service/) - [Salesforce Google](https://salesforcecodex.com/tag/salesforce-google/) - [Salesforce Google Authentication](https://salesforcecodex.com/tag/salesforce-google-authentication/) - [Salesforce Youtube Integration](https://salesforcecodex.com/tag/salesforce-youtube-integration/) - [dynamic component](https://salesforcecodex.com/tag/dynamic-component/) - [lwc dynamic component](https://salesforcecodex.com/tag/lwc-dynamic-component/) - [component instantiation in lwc](https://salesforcecodex.com/tag/component-instantiation-in-lwc/) - [dynamic component in lwc](https://salesforcecodex.com/tag/dynamic-component-in-lwc/) - [dynamic instantiation in lwc](https://salesforcecodex.com/tag/dynamic-instantiation-in-lwc/) - [graphql in lwc](https://salesforcecodex.com/tag/graphql-in-lwc/) - [lwc graphql](https://salesforcecodex.com/tag/lwc-graphql/) - [graphql lwc](https://salesforcecodex.com/tag/graphql-lwc/) - [GraphQL Wire Adapter](https://salesforcecodex.com/tag/graphql-wire-adapter/) - [gql](https://salesforcecodex.com/tag/gql/) - [record picker](https://salesforcecodex.com/tag/record-picker/) - [record lookup](https://salesforcecodex.com/tag/record-lookup/) - [salesforce metadata](https://salesforcecodex.com/tag/salesforce-metadata/) - [git command](https://salesforcecodex.com/tag/git-command/) - [salesforce extension](https://salesforcecodex.com/tag/salesforce-extension/) - [code management](https://salesforcecodex.com/tag/code-management/) - [metadata migration](https://salesforcecodex.com/tag/metadata-migration/) - [Salesforce Migration Assistant](https://salesforcecodex.com/tag/salesforce-migration-assistant/) - [named principal](https://salesforcecodex.com/tag/named-principal/) - [jira](https://salesforcecodex.com/tag/jira/) - [jira issue](https://salesforcecodex.com/tag/jira-issue/) - [jira integration](https://salesforcecodex.com/tag/jira-integration/) - [page layout](https://salesforcecodex.com/tag/page-layout/) - [jira in apex](https://salesforcecodex.com/tag/jira-in-apex/) - [streaming event](https://salesforcecodex.com/tag/streaming-event/) - [streaming api](https://salesforcecodex.com/tag/streaming-api/) - [streaming monitor](https://salesforcecodex.com/tag/streaming-monitor/) - [generic event](https://salesforcecodex.com/tag/generic-event/) - [record trigger flow](https://salesforcecodex.com/tag/record-trigger-flow/) - [appexchange](https://salesforcecodex.com/tag/appexchange/) - [salesforce lab](https://salesforcecodex.com/tag/salesforce-lab/) - [salesforce spring 24](https://salesforcecodex.com/tag/salesforce-spring-24/) - [spring 24](https://salesforcecodex.com/tag/spring-24/) - [chat](https://salesforcecodex.com/tag/chat/) - [live chat](https://salesforcecodex.com/tag/live-chat/) - [messaging in salesforce](https://salesforcecodex.com/tag/messaging-in-salesforce/) - [salesforce messaging](https://salesforcecodex.com/tag/salesforce-messaging/) - [omnichannel](https://salesforcecodex.com/tag/omnichannel/) - [omnichannel messaging](https://salesforcecodex.com/tag/omnichannel-messaging/) - [Personalisation](https://salesforcecodex.com/tag/personalisation/) - [Proactive Messaging](https://salesforcecodex.com/tag/proactive-messaging/) - [Customer Experience](https://salesforcecodex.com/tag/customer-experience/) - [CORS](https://salesforcecodex.com/tag/cors/) - [CSP](https://salesforcecodex.com/tag/csp/) - [Trusted Urls in Salesforce](https://salesforcecodex.com/tag/trusted-urls-in-salesforce/) - [Embedded Service Deployments](https://salesforcecodex.com/tag/embedded-service-deployments/) - [Service Deployment](https://salesforcecodex.com/tag/service-deployment/) - [Salesforce Service Deployment](https://salesforcecodex.com/tag/salesforce-service-deployment/) - [s3 browser](https://salesforcecodex.com/tag/s3-browser/) - [s3 aws](https://salesforcecodex.com/tag/s3-aws-2/) - [s3 amazon](https://salesforcecodex.com/tag/s3-amazon/) - [s3 storage](https://salesforcecodex.com/tag/s3-storage/) - [s3 bucket](https://salesforcecodex.com/tag/s3-bucket/) - [amazon s3 storage](https://salesforcecodex.com/tag/amazon-s3-storage/) - [aws s3 api](https://salesforcecodex.com/tag/aws-s3-api/) - [aws s3 download](https://salesforcecodex.com/tag/aws-s3-download/) - [aws upload file to s3](https://salesforcecodex.com/tag/aws-upload-file-to-s3/) - [aws s3 bucket](https://salesforcecodex.com/tag/aws-s3-bucket/) - [amazon s3 bucket](https://salesforcecodex.com/tag/amazon-s3-bucket/) - [aws s3 upload](https://salesforcecodex.com/tag/aws-s3-upload/) - [s3 api](https://salesforcecodex.com/tag/s3-api/) - [aws s3 download file](https://salesforcecodex.com/tag/aws-s3-download-file/) - [s3 upload file](https://salesforcecodex.com/tag/s3-upload-file/) - [appointment assistance](https://salesforcecodex.com/tag/appointment-assistance/) - [field service lightning](https://salesforcecodex.com/tag/field-service-lightning/) - [FSL](https://salesforcecodex.com/tag/fsl/) - [experience cloud](https://salesforcecodex.com/tag/experience-cloud/) - [experience cloud site](https://salesforcecodex.com/tag/experience-cloud-site/) - [fiels service setting](https://salesforcecodex.com/tag/fiels-service-setting/) - [image cropper](https://salesforcecodex.com/tag/image-cropper/) - [image cropper in js](https://salesforcecodex.com/tag/image-cropper-in-js/) - [cropprjs](https://salesforcecodex.com/tag/cropprjs/) - [summer24](https://salesforcecodex.com/tag/summer24/) - [queueable apex](https://salesforcecodex.com/tag/queueable-apex/) - [Apex Cursors](https://salesforcecodex.com/tag/apex-cursors/) - [Apex Cursor](https://salesforcecodex.com/tag/apex-cursor/) - [dynamic formula](https://salesforcecodex.com/tag/dynamic-formula/) - [salesforce dynamic formula](https://salesforcecodex.com/tag/salesforce-dynamic-formula/) - [dynamic formula evalution](https://salesforcecodex.com/tag/dynamic-formula-evalution/) - [summer 24](https://salesforcecodex.com/tag/summer-24/) - [Summer'24](https://salesforcecodex.com/tag/summer24-2/) - [release note](https://salesforcecodex.com/tag/release-note/) - [Apex Enhancement](https://salesforcecodex.com/tag/apex-enhancement/) - [login flow](https://salesforcecodex.com/tag/login-flow/) - [custom login flow](https://salesforcecodex.com/tag/custom-login-flow/) - [salesforce authentication](https://salesforcecodex.com/tag/salesforce-authentication/) - [login authentication](https://salesforcecodex.com/tag/login-authentication/) - [biometric authentication](https://salesforcecodex.com/tag/biometric-authentication/) - [MFA](https://salesforcecodex.com/tag/mfa/) - [salesforce architecture](https://salesforcecodex.com/tag/salesforce-architecture/) - [authentication flow](https://salesforcecodex.com/tag/authentication-flow/) - [Url Addressable](https://salesforcecodex.com/tag/url-addressable/) - [shopify admin api](https://salesforcecodex.com/tag/shopify-admin-api/) - [stripe integration](https://salesforcecodex.com/tag/stripe-integration/) - [stripe](https://salesforcecodex.com/tag/stripe/) - [apex best practices](https://salesforcecodex.com/tag/apex-best-practices/) - [SOQL Limit](https://salesforcecodex.com/tag/soql-limit/) - [reCaptcha](https://salesforcecodex.com/tag/recaptcha/) - [flow builder](https://salesforcecodex.com/tag/flow-builder/) - [einstein ai](https://salesforcecodex.com/tag/einstein-ai/) - [winter 25](https://salesforcecodex.com/tag/winter-25/) - [Salesforce winter 25 release](https://salesforcecodex.com/tag/salesforce-winter-25-release/) - [well-architected](https://salesforcecodex.com/tag/well-architected/) - [salesforce well architected](https://salesforcecodex.com/tag/salesforce-well-architected/) - [Salesforce architect](https://salesforcecodex.com/tag/salesforce-architect/) - [Architect](https://salesforcecodex.com/tag/architect/) - [custom label](https://salesforcecodex.com/tag/custom-label/) - [clean code](https://salesforcecodex.com/tag/clean-code/) - [apex code](https://salesforcecodex.com/tag/apex-code/) - [avoid hardcoding in apex](https://salesforcecodex.com/tag/avoid-hardcoding-in-apex/) - [excelsheet](https://salesforcecodex.com/tag/excelsheet/) - [excel](https://salesforcecodex.com/tag/excel/) - [code debt](https://salesforcecodex.com/tag/code-debt/) - [salesforce customization](https://salesforcecodex.com/tag/salesforce-customization/) - [release](https://salesforcecodex.com/tag/release/) - [salesforce spring 25](https://salesforcecodex.com/tag/salesforce-spring-25/) - [flow enhancement](https://salesforcecodex.com/tag/flow-enhancement/) - [flow changes](https://salesforcecodex.com/tag/flow-changes/) - [flow update](https://salesforcecodex.com/tag/flow-update/) - [File Compression](https://salesforcecodex.com/tag/file-compression/) - [outlook integration](https://salesforcecodex.com/tag/outlook-integration/) - [salesforce outlook](https://salesforcecodex.com/tag/salesforce-outlook/) - [Salesforce PMD](https://salesforcecodex.com/tag/salesforce-pmd/) - [queueable chaining](https://salesforcecodex.com/tag/queueable-chaining/) - [Apex Chaining](https://salesforcecodex.com/tag/apex-chaining/) - [Async Jobs in Apex](https://salesforcecodex.com/tag/async-jobs-in-apex/) - [Schedule Apex](https://salesforcecodex.com/tag/schedule-apex/) - [dynamic architecture](https://salesforcecodex.com/tag/dynamic-architecture/) - [AI Coding](https://salesforcecodex.com/tag/ai-coding/) - [Vibe Coding](https://salesforcecodex.com/tag/vibe-coding/) - [Coding with AI](https://salesforcecodex.com/tag/coding-with-ai/) - [Agentforce](https://salesforcecodex.com/tag/agentforce/) - [Salesforce Developer](https://salesforcecodex.com/tag/salesforce-developer/) - [Salesforce Programmer](https://salesforcecodex.com/tag/salesforce-programmer/) - [Low Code](https://salesforcecodex.com/tag/low-code/) - [Coding with ChatGPT](https://salesforcecodex.com/tag/coding-with-chatgpt/) - [ChatGPT](https://salesforcecodex.com/tag/chatgpt/) - [Salesforce flow](https://salesforcecodex.com/tag/salesforce-flow/) - [salesforce summer 25](https://salesforcecodex.com/tag/salesforce-summer-25/) - [salesforce releases](https://salesforcecodex.com/tag/salesforce-releases/) - [dynamic lwc](https://salesforcecodex.com/tag/dynamic-lwc/) - [dialog](https://salesforcecodex.com/tag/dialog/) - [modal dialog](https://salesforcecodex.com/tag/modal-dialog/) - [Developer Productivity](https://salesforcecodex.com/tag/developer-productivity/) - [chrome extension](https://salesforcecodex.com/tag/chrome-extension/) - [Salesforce Chrome Extension](https://salesforcecodex.com/tag/salesforce-chrome-extension/) - [tree grid](https://salesforcecodex.com/tag/tree-grid/) - [generic component](https://salesforcecodex.com/tag/generic-component/) - [apex management](https://salesforcecodex.com/tag/apex-management/) - [transaction management](https://salesforcecodex.com/tag/transaction-management/) - [ACID](https://salesforcecodex.com/tag/acid/) - [Savepoints](https://salesforcecodex.com/tag/savepoints/) - [Try-Catch](https://salesforcecodex.com/tag/try-catch/) - [Rollbacks](https://salesforcecodex.com/tag/rollbacks/) - [Data Integrity](https://salesforcecodex.com/tag/data-integrity/) - [DML Operations](https://salesforcecodex.com/tag/dml-operations/) - [Salesforce Custom Objects](https://salesforcecodex.com/tag/salesforce-custom-objects/) - [Asynchronous Processing](https://salesforcecodex.com/tag/asynchronous-processing/) - [E-Commerce](https://salesforcecodex.com/tag/e-commerce/) - [Order Processing](https://salesforcecodex.com/tag/order-processing/) - [Error Handling](https://salesforcecodex.com/tag/error-handling/) - [Governor Limits](https://salesforcecodex.com/tag/governor-limits/) - [Database Methods](https://salesforcecodex.com/tag/database-methods/) - [Salesforce Development](https://salesforcecodex.com/tag/salesforce-development/) - [Partial Save](https://salesforcecodex.com/tag/partial-save/) - [Asynchronous Transactions](https://salesforcecodex.com/tag/asynchronous-transactions/) - [apex order of execution](https://salesforcecodex.com/tag/apex-order-of-execution/) - [trigger order of execution](https://salesforcecodex.com/tag/trigger-order-of-execution/) - [Salesforce Agentforce](https://salesforcecodex.com/tag/salesforce-agentforce/) - [Agentforce Command Center](https://salesforcecodex.com/tag/agentforce-command-center/) - [Model Context Protocol](https://salesforcecodex.com/tag/model-context-protocol/) - [MCP](https://salesforcecodex.com/tag/mcp/) - [AI Agent](https://salesforcecodex.com/tag/ai-agent/) - [Agentic AI](https://salesforcecodex.com/tag/agentic-ai/) - [Atlas Reasoning Engine](https://salesforcecodex.com/tag/atlas-reasoning-engine/) - [Government Cloud](https://salesforcecodex.com/tag/government-cloud/) - [AI-Skilled Developers](https://salesforcecodex.com/tag/ai-skilled-developers/) - [Career](https://salesforcecodex.com/tag/career/) - [Salesforce Community](https://salesforcecodex.com/tag/salesforce-community/) - [Data Cloud](https://salesforcecodex.com/tag/data-cloud/) - [trigger best practices](https://salesforcecodex.com/tag/trigger-best-practices/) - [trigger coding guidelines](https://salesforcecodex.com/tag/trigger-coding-guidelines/) - [apex exception](https://salesforcecodex.com/tag/apex-exception/) - [Salesforce Model Context Protocol](https://salesforcecodex.com/tag/salesforce-model-context-protocol/) - [LLM](https://salesforcecodex.com/tag/llm/) - [Large Language Model](https://salesforcecodex.com/tag/large-language-model/) - [data cleanup](https://salesforcecodex.com/tag/data-cleanup/) - [data landscape](https://salesforcecodex.com/tag/data-landscape/) - [Data Quality](https://salesforcecodex.com/tag/data-quality/) - [data duplicate](https://salesforcecodex.com/tag/data-duplicate/) - [duplicate management](https://salesforcecodex.com/tag/duplicate-management/) - [data archival](https://salesforcecodex.com/tag/data-archival/) - [Field usage](https://salesforcecodex.com/tag/field-usage/) - [data owenership](https://salesforcecodex.com/tag/data-owenership/) - [data hygiene](https://salesforcecodex.com/tag/data-hygiene/) - [transaction secutity policy](https://salesforcecodex.com/tag/transaction-secutity-policy/) - [API security](https://salesforcecodex.com/tag/api-security/) - [secure data in salesforce](https://salesforcecodex.com/tag/secure-data-in-salesforce/) - [data security in salesforce](https://salesforcecodex.com/tag/data-security-in-salesforce/) - [Salesforce Data Cloud](https://salesforcecodex.com/tag/salesforce-data-cloud/) - [HubSpot Salesforce Automation](https://salesforcecodex.com/tag/hubspot-salesforce-automation/) - [Salesforce Data Ingestion API](https://salesforcecodex.com/tag/salesforce-data-ingestion-api/) - [HubSpot Salesforce Zapier Integration](https://salesforcecodex.com/tag/hubspot-salesforce-zapier-integration/) - [Zapier Salesforce Integration](https://salesforcecodex.com/tag/zapier-salesforce-integration/) - [Salesforce Lead Automation](https://salesforcecodex.com/tag/salesforce-lead-automation/) - [Salesforce Connected App](https://salesforcecodex.com/tag/salesforce-connected-app/) - [HubSpot to Salesforce Automation](https://salesforcecodex.com/tag/hubspot-to-salesforce-automation/) - [No-Code Salesforce Integration](https://salesforcecodex.com/tag/no-code-salesforce-integration/) - [Salesforce Data Cloud API](https://salesforcecodex.com/tag/salesforce-data-cloud-api/) - [Salesforce Data Cloud Tutorial](https://salesforcecodex.com/tag/salesforce-data-cloud-tutorial/) - [Salesforce Zapier Webhook](https://salesforcecodex.com/tag/salesforce-zapier-webhook/) - [Salesforce Integration Best Practices](https://salesforcecodex.com/tag/salesforce-integration-best-practices/) - [Salesforce for Marketing Automation](https://salesforcecodex.com/tag/salesforce-for-marketing-automation/) - [Zapier](https://salesforcecodex.com/tag/zapier/) - [HubSpot](https://salesforcecodex.com/tag/hubspot/) - [Agentforce Core Components](https://salesforcecodex.com/tag/agentforce-core-components/) - [Agentforce Reasoning Engine](https://salesforcecodex.com/tag/agentforce-reasoning-engine/) - [Salesforce AI Platform](https://salesforcecodex.com/tag/salesforce-ai-platform/) - [Salesforce AI Agent](https://salesforcecodex.com/tag/salesforce-ai-agent/) - [Agentforce Skills](https://salesforcecodex.com/tag/agentforce-skills/) - [Salesforce Integrations](https://salesforcecodex.com/tag/salesforce-integrations/) - [Agentforce Trust Layer](https://salesforcecodex.com/tag/agentforce-trust-layer/) - [Salesforce AI Security](https://salesforcecodex.com/tag/salesforce-ai-security/) - [Salesforce Autonomous Agent](https://salesforcecodex.com/tag/salesforce-autonomous-agent/) - [Salesforce Developers](https://salesforcecodex.com/tag/salesforce-developers/) - [Salesforce Admins](https://salesforcecodex.com/tag/salesforce-admins/) - [Salesforce AI Assistant](https://salesforcecodex.com/tag/salesforce-ai-assistant/) - [Salesforce Automation](https://salesforcecodex.com/tag/salesforce-automation/) - [Salesforce Copilot vs Agentforce](https://salesforcecodex.com/tag/salesforce-copilot-vs-agentforce/) - [Salesforce AI](https://salesforcecodex.com/tag/salesforce-ai/) - [Salesforce Health Cloud](https://salesforcecodex.com/tag/salesforce-health-cloud/) - [Healthcare Automation in Salesforce](https://salesforcecodex.com/tag/healthcare-automation-in-salesforce/) - [Salesforce Healthcare Cloud](https://salesforcecodex.com/tag/salesforce-healthcare-cloud/) - [Salesforce Apex Development](https://salesforcecodex.com/tag/salesforce-apex-development/) - [Agentforce for Healthcare](https://salesforcecodex.com/tag/agentforce-for-healthcare/) - [Salesforce Automation Workflows](https://salesforcecodex.com/tag/salesforce-automation-workflows/) - [Salesforce Custom Action](https://salesforcecodex.com/tag/salesforce-custom-action/) - [Agentforce Custom Action](https://salesforcecodex.com/tag/agentforce-custom-action/) - [Salesforce Winter ’26](https://salesforcecodex.com/tag/salesforce-winter-26/) - [Salesforce Apex Winter ’26](https://salesforcecodex.com/tag/salesforce-apex-winter-26/) - [Salesforce Winter ’26 Release Notes](https://salesforcecodex.com/tag/salesforce-winter-26-release-notes/) - [Salesforce Developer Winter ’26 Updates](https://salesforcecodex.com/tag/salesforce-developer-winter-26-updates/) - [Winter ’26 Salesforce Enhancements](https://salesforcecodex.com/tag/winter-26-salesforce-enhancements/) - [Salesforce Winter ’26 Features](https://salesforcecodex.com/tag/salesforce-winter-26-features/) - [Salesforce Flow Winter ’26](https://salesforcecodex.com/tag/salesforce-flow-winter-26/) - [Salesforce LWC Winter ’26](https://salesforcecodex.com/tag/salesforce-lwc-winter-26/) - [Salesforce Platform Updates Winter ’26](https://salesforcecodex.com/tag/salesforce-platform-updates-winter-26/) - [Salesforce Release Highlights](https://salesforcecodex.com/tag/salesforce-release-highlights/) - [Salesforce Release](https://salesforcecodex.com/tag/salesforce-release/) - [Declarative Automation](https://salesforcecodex.com/tag/declarative-automation/) - [Low-Code Automation](https://salesforcecodex.com/tag/low-code-automation/) - [Custom Actions](https://salesforcecodex.com/tag/custom-actions/) - [AI in Salesforce](https://salesforcecodex.com/tag/ai-in-salesforce/) - [Financial Services Cloud](https://salesforcecodex.com/tag/financial-services-cloud/) - [Sentiment Analysis](https://salesforcecodex.com/tag/sentiment-analysis/) - [Loan Management](https://salesforcecodex.com/tag/loan-management/) - [Web Speech API](https://salesforcecodex.com/tag/web-speech-api/) - [Accessibility](https://salesforcecodex.com/tag/accessibility/) - [SpeechSynthesisUtterance](https://salesforcecodex.com/tag/speechsynthesisutterance/) - [Text to Speech](https://salesforcecodex.com/tag/text-to-speech-2/) - [LWC Tutorial](https://salesforcecodex.com/tag/lwc-tutorial/) - [Salesforce Performance](https://salesforcecodex.com/tag/salesforce-performance/) - [Salesforce Data Modeling](https://salesforcecodex.com/tag/salesforce-data-modeling/) - [Salesforce Relationships](https://salesforcecodex.com/tag/salesforce-relationships/) - [Lookup vs Master-Detail](https://salesforcecodex.com/tag/lookup-vs-master-detail/) - [Salesforce Best Practices](https://salesforcecodex.com/tag/salesforce-best-practices/) - [Data Integrity Salesforce](https://salesforcecodex.com/tag/data-integrity-salesforce/) - [Salesforce Scalability](https://salesforcecodex.com/tag/salesforce-scalability/) - [SOAP API Salesforce](https://salesforcecodex.com/tag/soap-api-salesforce/) - [REST API Salesforce](https://salesforcecodex.com/tag/rest-api-salesforce/) - [Bulk API Salesforce](https://salesforcecodex.com/tag/bulk-api-salesforce/) - [Salesforce Architect Guide](https://salesforcecodex.com/tag/salesforce-architect-guide/) - [Metadata API Salesforce](https://salesforcecodex.com/tag/metadata-api-salesforce/) - [GraphQL API Salesforce](https://salesforcecodex.com/tag/graphql-api-salesforce/) - [Event-Driven Salesforce](https://salesforcecodex.com/tag/event-driven-salesforce/) - [Salesforce APIs](https://salesforcecodex.com/tag/salesforce-apis/) - [Salesforce Admin Tips](https://salesforcecodex.com/tag/salesforce-admin-tips/) - [Identity Management](https://salesforcecodex.com/tag/identity-management/) - [Salesforce Security](https://salesforcecodex.com/tag/salesforce-security/) - [Single Sign-On (SSO)](https://salesforcecodex.com/tag/single-sign-on-sso/) - [Okta SSO](https://salesforcecodex.com/tag/okta-sso/) - [Okta Integration Guide](https://salesforcecodex.com/tag/okta-integration-guide/) - [Security Guide](https://salesforcecodex.com/tag/security-guide/) - [Data-Driven Strategy](https://salesforcecodex.com/tag/data-driven-strategy/) - [6-Month Review](https://salesforcecodex.com/tag/6-month-review/) - [Business Analytics](https://salesforcecodex.com/tag/business-analytics/) - [Growth Metrics](https://salesforcecodex.com/tag/growth-metrics/) - [Performance Analysis](https://salesforcecodex.com/tag/performance-analysis/) - [Market Analysis](https://salesforcecodex.com/tag/market-analysis/) - [AgentExchange](https://salesforcecodex.com/tag/agentexchange/) - [Performance Trends](https://salesforcecodex.com/tag/performance-trends/) - [Data Insights](https://salesforcecodex.com/tag/data-insights/) - [Boomi](https://salesforcecodex.com/tag/boomi/) - [Jitterbit](https://salesforcecodex.com/tag/jitterbit/) - [MuleSoft](https://salesforcecodex.com/tag/mulesoft/) - [CRM Integration](https://salesforcecodex.com/tag/crm-integration/) - [Integration Best Practices](https://salesforcecodex.com/tag/integration-best-practices/) - [Data Synchronization](https://salesforcecodex.com/tag/data-synchronization/) - [SalesforceCodex](https://salesforcecodex.com/tag/salesforcecodex/) - [API Management](https://salesforcecodex.com/tag/api-management/) - [Salesforce Tips](https://salesforcecodex.com/tag/salesforce-tips/) - [Salesforce Outbound Message](https://salesforcecodex.com/tag/salesforce-outbound-message/) - [Salesforce Event Bus](https://salesforcecodex.com/tag/salesforce-event-bus/) - [Event-Driven Architecture](https://salesforcecodex.com/tag/event-driven-architecture/) - [Salesforce Platform Event](https://salesforcecodex.com/tag/salesforce-platform-event/) - [Salesforce Integration Architecture](https://salesforcecodex.com/tag/salesforce-integration-architecture/) - [Salesforce Integration Patterns](https://salesforcecodex.com/tag/salesforce-integration-patterns/) - [Salesforce Real-Time Integration](https://salesforcecodex.com/tag/salesforce-real-time-integration/) - [Salesforce Architects Guide](https://salesforcecodex.com/tag/salesforce-architects-guide/) - [Large Data Volumes](https://salesforcecodex.com/tag/large-data-volumes/) - [LDV Optimization](https://salesforcecodex.com/tag/ldv-optimization/) - [Data Management](https://salesforcecodex.com/tag/data-management/) - [Selective SOQL](https://salesforcecodex.com/tag/selective-soql/) - [lwr](https://salesforcecodex.com/tag/lwr/) - [lwc performance](https://salesforcecodex.com/tag/lwc-performance/) - [lwc speed](https://salesforcecodex.com/tag/lwc-speed/) - [lazy loading in lwc](https://salesforcecodex.com/tag/lazy-loading-in-lwc/) - [external apps](https://salesforcecodex.com/tag/external-apps/) - [external client app](https://salesforcecodex.com/tag/external-client-app/) - [Salesforce Experience Cloud](https://salesforcecodex.com/tag/salesforce-experience-cloud/) - [Salesforce Customer Portal](https://salesforcecodex.com/tag/salesforce-customer-portal/) - [Experience Cloud license](https://salesforcecodex.com/tag/experience-cloud-license/) - [Spring 26 Release](https://salesforcecodex.com/tag/spring-26-release/) - [Salesforce Spring 26 Release](https://salesforcecodex.com/tag/salesforce-spring-26-release/) - [apex trigger](https://salesforcecodex.com/tag/apex-trigger/) - [single responsibility principle](https://salesforcecodex.com/tag/single-responsibility-principle/) - [Coding Standards](https://salesforcecodex.com/tag/coding-standards/) - [Architect Journey](https://salesforcecodex.com/tag/architect-journey/) - [Software Engineering](https://salesforcecodex.com/tag/software-engineering/) - [Service Layer Pattern](https://salesforcecodex.com/tag/service-layer-pattern/) - [System Design](https://salesforcecodex.com/tag/system-design/) - [Apex Extensibility](https://salesforcecodex.com/tag/apex-extensibility/) - [Unit Testing Best Practices](https://salesforcecodex.com/tag/unit-testing-best-practices/) - [Lightning Platform](https://salesforcecodex.com/tag/lightning-platform/) - [Apex Enterprise Patterns](https://salesforcecodex.com/tag/apex-enterprise-patterns/) - [Advanced Apex](https://salesforcecodex.com/tag/advanced-apex/) - [Modular Design](https://salesforcecodex.com/tag/modular-design/) - [Maintainability](https://salesforcecodex.com/tag/maintainability/) - [Trigger Frameworks](https://salesforcecodex.com/tag/trigger-frameworks/) - [Virtual Methods](https://salesforcecodex.com/tag/virtual-methods/) - [Programmatic Salesforce](https://salesforcecodex.com/tag/programmatic-salesforce/) - [Salesforce CTA](https://salesforcecodex.com/tag/salesforce-cta/) - [Code Decoupling](https://salesforcecodex.com/tag/code-decoupling/) - [Domain Logic](https://salesforcecodex.com/tag/domain-logic/) - [Technical Excellence.](https://salesforcecodex.com/tag/technical-excellence/) - [SRP](https://salesforcecodex.com/tag/srp/) - [OCP](https://salesforcecodex.com/tag/ocp/) - [Open Closed Principle](https://salesforcecodex.com/tag/open-closed-principle/) - [Liskov](https://salesforcecodex.com/tag/liskov/) - [Solid Principle](https://salesforcecodex.com/tag/solid-principle/) - [OOPS](https://salesforcecodex.com/tag/oops/) - [Object Oriented Programming](https://salesforcecodex.com/tag/object-oriented-programming/) - [Interface Segregation Principle](https://salesforcecodex.com/tag/interface-segregation-principle/) - [Integration Architect](https://salesforcecodex.com/tag/integration-architect/) - [Salesforce Certification](https://salesforcecodex.com/tag/salesforce-certification/) - [Composite API](https://salesforcecodex.com/tag/composite-api/) - [Enterprise Architecture](https://salesforcecodex.com/tag/enterprise-architecture/) - [Salesforce Interview Questions](https://salesforcecodex.com/tag/salesforce-interview-questions/) - [System Integration](https://salesforcecodex.com/tag/system-integration/) - [SOAP API](https://salesforcecodex.com/tag/soap-api/) - [Salesforce Architect Interview](https://salesforcecodex.com/tag/salesforce-architect-interview/) - [Solution Architecture](https://salesforcecodex.com/tag/solution-architecture/) - [Integration Patterns](https://salesforcecodex.com/tag/integration-patterns/) - [Data Architecture](https://salesforcecodex.com/tag/data-architecture/) - [Anti-Patterns](https://salesforcecodex.com/tag/anti-patterns/)