Client is a US based IT service provider, which is focused on providing cloud-based solutions to the enterprises. Client offers a full suite of cloud strategy and implementation services.
The client wanted to improve its existing implementation and be able to extend the same for Leads existing within the Salesforce CRM.
For this, the client needed a new tool that could upload, parse and store the vCard information faster, more accurately using the right field mappings, avoid duplicate uploads and provide a robust implementation for the same.
Its previous vCard reading tool did not provide a vCard reading functionality for Leads and also lacked a robust de-dup mechanism to merge new information and purge old Contact data. To address these limitations and deliver a more robust tool to the marketplace, the customer mandated Eternus Solutions to re-engineer and improve the tool.
Visualforce
Apex
XML
JavaScript
JQuery
Eternus Solutions reviewed the functional and technical requirements and worked with the client’s Subject Matter Experts (SMEs) to implement a new robust tool based on parsing capabilities of Force.com’s Apex and JavaScript as the supporting client side scripting language.
The vCard is emailed to a pre-defined Salesforce email address as a text attachment. The email handler parses the contact information from the vCard and compares with the existing contact information in the database. In case of missing contact information, the existing contact record is updated. An explicit mapping is maintained for each field within the contact information.
The tool has also been tuned for capturing phone number formatting. The application has also extended to support upload into Lead records and is capable of performing intelligent phone number formatting as exhibited by Salesforce. Salesforce was chosen as the CRM implementation for this project.
Creation and customization of standard and custom objects
Triggers, workflows and classes to manage the business work flow
XML parsing capabilities using Apex and JQuery
New custom Visualforce pages, triggers and workflows aligned to various processes
Development on developer sandbox
SRS and design documents to start building any new components
Designing and developing workflows for various processes
Extensive usage of trigger, classes, batch apex and schedulers to write custom logic
Coding using SFDC standards and best practices