Improvements in "Lead" Screens
------------------------------
Key: OFBIZ-2373
URL: https://issues.apache.org/jira/browse/OFBIZ-2373
Project: OFBiz
Issue Type: Sub-task
Components: marketing
Affects Versions: SVN trunk
Reporter: Ashish Vijaywargiya
Priority: Minor
Fix For: SVN trunk
Lead should be treated as combination of both Person & PartyGroup. (Related by
PartyRelationship). Lead can be directly converted to Accounts & Contacts. This
can be done either Duplicating the existing record or by adding "Account" &
"Contact" role in the "PartyRole" entity.
Left Navigation Section : There will be following link / section present in
left side.There will be two block in the left section similar to catalog.
1) Shortcuts
2) Quick Add Lead
Shorcuts block contains following link :
- Create Lead - Exists, modification required.
- Create Lead from vCard - Exists.
- Find Lead - Exists, Modification required.
Quick Add Lead block will be used as it is.
Right side will be the content area (body section).
Implementation Details :
1) Modification in Create Lead :
a) Add Few more fields.The sequence of the fields will be (R - Required) :
Fields from Person Entity : First Name (R), Last Name (R), Gender, Birth Date,
Social Security Number, Occupation.
Fields from Party Group Entity : Group Name(R) (Use "Company Name") , Office
Site Name (Use "Website" on GUI), Annual Revenue, Number of Employees, Ticker
Symbol.
Remove the fields from Existing form : Suffix, Title.
Lets do one more thing here. Provide Check Box titled "Existing Company Name"
(Default Unchecked) and provide all the fields from the Party Group as it is.
And if user select that check box then use the existing Party Group record.
Provide the Party Group lookup to search the existing group.
b) Modify the Lead Source Field :
Create few records in Data Source Entity by type "LEAD_SOURCE" (or something
similar) and use them here in combo box instead of existing text field. The IDs
for the record can be Cold Call, Existing Customer, Self Generated, Employee,
Partner, Public Relations, Direct Mail, Conference, Trade Show, Web Site, Word
of Mouth, Email, Campaign, Other etc. Handling of this field in Service
Implementation should be improved accordingly.
c) Modification in General Correspondence address : Remove the field Address
Field 2 from the form. Instead of this use Separate Block to have "Other
Correspondence Address" block and provide all the fields there. (Similar thing
that we do in Ecommerce application for Billing & Shipping Address).
d) Inside "Quick Add Lead" block make the "Group Name" field as the required
one.
2) Modification in Find Lead Screen :
a) For now search is happening on the basis of partyTypeId = "PERSON". But we
should improve this search. In the modified version the search will be based on
either partyTypeId="PARTY_GROUP" or partyTypeId ="PERSON". And all the records
will be returned that will have roleTypeId = "LEAD" (Applies on Party record
when we create lead) or "ACCOUNT_LEAD" (Applies on Party_Group record when we
create lead).We can also provide constraint to check PartyRelationShip record
to join "ACCOUNT_LEAD" (Party_Group) with "LEAD" and then return the result
accordingly.
b) The search result form will contain one more field titled "Email Address"
3) Modification on Summary Section :
a) If you are looking record of partyTypeId ="Person" then associated
Party_Group will be shown with that.
b) But if you are looking record for partyTypeId ="Party_Group" then associated
party record will be shown below in tabular form and we should provide option
to update each record.
c) The list of all the Work Efforts(Activities/ Event & Tasks) associated with
the Party.Provide option to associate the existing work effort record with the
party. Create/Update & Delete form.
4) Merge Leads functionality is broken. Please check it and fix it.
Rest of the functionality should be tested.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.