
A New App by CoreValue – a Case Study
It’s simple and intuitive. Everybody can make use of it. It’s free and soon available on AppExchange
Project Overview
In 2018, our development team had an idea to create specific functionality for developers to work separately with triggers. Presently, Salesforce developers and admins need an actionable solution to decrease time for processing triggers, while increasing the efficiency of the component structuralization.
Trigger Control Features
Our application:
- simplifies work with DataLoader.
- enables a basic user (non-programmer) to see and understand the purpose of any trigger.
- simplifies adding/deleting a new trigger functionality.
- guarantees a stable order of trigger execution for the same object.
- enables isolated testing of a separate trigger action.
- simplifies creation of unit testing.
Results
As a solution, we built a unique product called Trigger Control, a managed package on the Salesforce.com platform that helps to organize triggers in a Salesforce organization, giving developers and admins more control over triggers than ever before. The app allows triggers to be built using small logic elements, while obtaining full control of those parts individually.
The application is uncomplicated for use on a daily basis for
Admins:
- Who will have the ability to temporarily deactivate triggers in order to use DataLoader more effectively.
- Who will be able to view available trigger descriptions in order to understand what is contained in their trigger system and how it affects system functionality.
Developers:
- Who will have the ability to build new business logic without fear of harm to existing trigger functionality.
- Who will have the ability to develop new triggers through a significantly simplified process.
- Who will be able to create a unit test for a single trigger action, and write integration test for complex functionality.
- Who will be able to apply the same trigger action for different objects, when implementation of similar functionality for multiple objects is required.
- Who will be able to reuse trigger actions in different orgs without major changes, because a trigger action is an isolated piece of functionality that can be packed and spread easily shared.
The product is Lightning-ready and supports both Lightning experience and Salesforce Classic. It is free for download from AppExchange.