About the Client
Lattice Semiconductor (NASDAQ: LSCC) is the low power programmable leader. They solve customer problems across the network, from the Edge to the Cloud, in the growing communications, computing, industrial, automotive and consumer markets. Their technology, long-standing relationships, and commitment to world-class support allow customers to quickly and easily unleash their innovation to create a smart, secure and connected world.
Whenever there was a change in the Lead owner (requested by a business user), that needed to be done through the custom code where we need to update the code with the new owner value. Custom logic needs to be updated every time for each request of the Lead Owner change and new Lead owner to be updated manually on the existing Leads.
All code changes were deployed in the system only on the weekend, so users had to wait till the weekend for the new changes to take effect.
When any contact inquires in the Lattice site about any product(s) or performs any activity on the site, these details are captured in the Marketo (Marketing Tool). The Marketo system treats these contacts as Leads. Once the Leads are created in Marketo, they are integrated into Oracle Sales Cloud through the SOA Integration Process based on some rule qualification. Generally, in the Sales Cloud, when Territory Assignment run on the Leads, Territory and Lead owner is assigned based on the Territory structure setup (Territory Name and Territory Owner).
But the business requirement was to have different Lead Owners (other than Territory Owner) based on the Territory assigned to Lead. To fulfil this requirement, we wrote a custom code where we were checking the Territory assigned on Leads and assigning Lead owner from the provided list from Business. We hardcoded the Lead owner values for a Territory