This is an old revision of the document!
Once a business opportunity emerges, the Lead can be converted to a Opportunity. At this time, the data contained within the lead are automatically split out into a contact and an organization and the Lead is deleted. Information about the specific business opportunity is stored as an Opportunity. All the information collected for the Lead is still available but is now split between Contacts, Organizations and Opportunities.
Most options in the conversion screen can be configured through the application. The full conversion screen has the options that can be seen in the next image:
In occasions it could be required to create records in other modules upon conversion of the lead. In this case coreBOS relies on the Business Mappings infrastructure to know what needs to be done.
It will look for a Module Set Mapping called LeadConversion which will contain the set of modules for which we need to create additional records. Then, for each module in this set it will look for a Field Mapping Business Mapping to get the correspondence of fields to be copied into the new record.
The field mapping process is accumulative in order of the modules found in the LeadConversion set. So you will be able to map fields from any module previously converted into the new record being created.
For example, let's suppose that we need to create a Project and a Project Task upon the conversion of a Lead.
We will create a Module Set Mapping called LeadConversion like this:
<map> <modules> <module>Project</module> <module>ProjectTask</module> </modules> </map>
With that coreBOS knows that it must create a Project and a ProjectTask record when a Lead is converted. Now it needs to know what field value it must fill in to create those records. First it will create a Project, so it will look for Field Mapping Business Mappings and apply them in this order:
Once the Project record has been created, it will proceed to create the ProjectTask looking for these mappings:
Leads, Accounts, Contacts, Potentials and Users will be ignored if they are found in the Module Set Mapping