i n o v i

Save Hours with Dynamic Component Rows in Salesforce LWC

Home » Salesforce Development » Save Hours with Dynamic Component Rows in Salesforce LWC
Blog Details Image

The finance and accounting team at a major construction company in the Southeast was exasperated with how much time they were spending to create invoices, quotes and estimates for customers.

A form with more than 50 components would take hours to complete, with numerous clicks and navigations to other pages or related objects needed to populate and finalize each form. It was slowing them down, wasting their time and making the user experience miserable.

The finance team asked Inovi Solutions if there was a way to automate the process so they could instantly and easily pull in information from numerous fields.

Our team took a deep dive into this vexing business problem to understand the pain points and frustrations, and then we studied the user cases in order to develop a strategic solution that could be used far beyond the finance team’s quote and estimate forms.

Our solution was custom development of Multiple Dynamic Component Rows (MDCR) within Lightning Web Components (LWC).

It is an elegant solution — backed by an enormous amount of complex and sophisticated back-end coding— that allows the user to add or even delete numerous additional line items for objects while maintaining a continuous user interface on the front end without having to refresh the window.

This is how it works:


Our approach was to create a Lightning component that we can embed on any page and would require a minimum number of clicks to add or remove multiple records from a single screen.

We rolled out the new feature for the construction company earlier this year, and the results were immediate: the finance group is saving 30-60 minutes for every single form they need to create.

Over the course of a workweek, someone who creates three or four forms is gaining back the equivalent of a half of a workday because of this new functionality that Inovi Solutions created.

The Multiple Dynamic Component Rows are more user friendly, they require fewer clicks, users don’t have to navigate away from a main window to hunt for other objects elsewhere, it’s easier to delete unnecessary components, and it minimizes the hassle and frustration of complex forms that are essential to their business.

If you would like to dig deeper into how we created Multiple Dynamic Component Rows, you can find the full code here in GitHub.

For complex Salesforce development projects, Inovi Solutions is a trusted partner for businesses who want to get it right. You can reach us here.

Related Posts

Introducing Our New Name and Look: Inovi Solutions

Five years ago, I started a strategic IT and Salesforce consulting firm to help other companies eliminate the stress of designing and implementing complex technology projects. My vision was for Inovitio to serve as a true business partner of other companies to help them avoid the “brain drain” that often plagues challenging projects, with frequent handoffs, employee turnover, miscommunication, and shortcomings in the testing environment that can hurt adoption or even harm business operations.

How to Migrate 1 Million Emails From Copper to Salesforce in Just 48 Hours

Cooling fabric startup company brrr° had an increasingly frustrating problem on its hands: it had outgrown its old customer relationship management platform, Copper. Copper, which works with Google’s G Suite platform, met brrr°’s needs in the company’s early days when CRM was the primary use

A More Valuable Way to Use Five9 Call Recordings in Salesforce

Five9 is a great CRM augmentation tool for Salesforce as it captures customer calls and provides agents with profiles, sentiments, persona and next best action features that make them more effective at their jobs. But many orgs aren’t using Five9 to its full potential, and that means sub-optimized use of