<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[KEENAGILE]]></title><description><![CDATA[KEENAGILE is a Salesforce consulting firm that focuses on designing and in-progress support of complicated Salesforce applications. ]]></description><link>https://www.keenagile.com/blog</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Jul 2026 18:16:50 GMT</lastBuildDate><atom:link href="https://www.keenagile.net/blog-feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Salesforce Trigger Framework (Code Version): A Recursion-Safe, Bulk-Safe, Scalable Architecture (Solve SOQL 101 error and DML 151 Error)]]></title><description><![CDATA[SOQL 101 Error, DML 151 Error, Apex Trigger]]></description><link>https://www.keenagile.com/post/salesforce-trigger-framework-soql-101-error-dml-151-error</link><guid isPermaLink="false">691d6552ddc0c37d528a955e</guid><pubDate>Fri, 21 Nov 2025 08:06:01 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/dcee5b_2b133ab643434f2ebf31068089f374cb~mv2.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Deepak Arora</dc:creator></item><item><title><![CDATA[How we built a scalable, enterprise-grade Salesforce trigger framework that stopped failures—no more SOQL Errors, Recursion Loops, or Performance Bottlenecks (No Code Version)]]></title><description><![CDATA[That moment happens to every Salesforce developer: something that worked perfectly for weeks suddenly stops working in production. It was a little trigger that didn't look dangerous to me. It worked perfectly... Until the day it didn't. This is the story of how a simple trigger led to SOQL limit errors, recursion loops, and bulk-update failures. I then rebuilt everything into a clean, scalable trigger framework that has never failed since. The Easy Trigger That Became a Mess It all began with...]]></description><link>https://www.keenagile.com/post/how-we-built-a-scalable-enterprise-grade-salesforce-trigger-framework-that-stopped-failures-no-more</link><guid isPermaLink="false">691c3903b7b65c9aaf33d751</guid><pubDate>Tue, 18 Nov 2025 10:48:18 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/11062b_15a2864804fa4397a26d061b591eeae5~mv2.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Deepak Arora</dc:creator></item><item><title><![CDATA[Wrapper Class in LWC (Lightning Web Components)]]></title><description><![CDATA[In Salesforce development, an Apex class is used to create objects that hold values of fixed data types. For example, an Integer variable stores only integers, and a String variable stores only text. However, when a developer needs to return multiple values of different types  — such as a mix of Contact fields, Account fields, booleans, or even custom strings — a standard SObject is not enough. This is where a Wrapper Class  becomes extremely useful. What Is a Wrapper Class? A Wrapper Class...]]></description><link>https://www.keenagile.com/post/wrapper-class-in-lwc-lightning-web-components</link><guid isPermaLink="false">69159aa2e53f73b8951c1a0d</guid><pubDate>Thu, 13 Nov 2025 13:03:49 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/f5e91521002446c888d261cf6e56595e.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>Deepak Arora</dc:creator></item><item><title><![CDATA[Search the data loaded into the Datatable in Lightning Web Component (LWC).]]></title><description><![CDATA[Look in the datatable for previously loaded information without accessing the server's database each time. This results in an...]]></description><link>https://www.keenagile.com/post/search-the-data-loaded-into-the-datatable-in-lightning-web-component-lwc</link><guid isPermaLink="false">644585829f10ae1eecd0d88c</guid><pubDate>Sun, 23 Apr 2023 19:33:03 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/nsplsh_a9276ed3211544b4aa685f602f1e4a77~mv2.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>KEENAGILE</dc:creator></item><item><title><![CDATA[CRM Consulting – Key Business Benefits]]></title><description><![CDATA[CRM (Customer Relationship Management) is an essential tool that enables businesses to manage and optimize their customer interactions. Impl]]></description><link>https://www.keenagile.com/post/crm-consulting-key-business-benefits</link><guid isPermaLink="false">6422ced5093bc8e0a8dfd1a4</guid><pubDate>Tue, 28 Mar 2023 11:28:36 GMT</pubDate><enclosure url="https://static.wixstatic.com/media/nsplsh_57fb40a1daa04318b8f1ed0729b6ed1e~mv2.jpg/v1/fit/w_1000,h_1000,al_c,q_80/file.png" length="0" type="image/png"/><dc:creator>KEENAGILE</dc:creator></item></channel></rss>