Custom fields on campaign level
Posted: Wed Mar 14, 2018 4:19 am
I've been working with the custom fields for years now with many lists and campaigns. The current setup is build on list level, so you have to define custom fields per list. This has the following disadvantages for day to day operations:
-When adding a new list to a campaign you have to copy the fields from an old list to the new list
-When you want to change or add a field you have to do that for all seperate lists, i've seen campaigns with over 30 lists making it quite a job and unappealing to improve anything about the field layout
-When you make an export of calls via the Reports page the column headers are missing because can be differen per list so the system cannot export them when you export on a campaign level
-Apart from the custom fields you still have the standard vicidial fields from which some of them are mandatory like phone_number and if you want to dial alt_phone you cannot load that number in a custom field. And if you want to see the first and last name in your personal callbacks page you also have to use the standard first_name and last_name fields. The linking of custom fields to standard fields feature doesn't work well because if you want to edit a field like last_name you cannot do this from the FORM tab you have to go to the Vicidial tab otherwise the value is not saved after hanging up the call, same problem with phone_number and alt_phone. This results in an agent still having to use two tabs while all the customer data should just be in one neat tab. What we do now is link the standard fields to custom fields but make them read only and add a Help text telling the agent to go to the Vicidial tab to edit the first_name for instance. But this is so messy...
How to improve all of these issues? Simple, just allow for custom fields to be added on campaign level and not on list level!
This would make adding or updating fields a breeze and exports would have all the proper headers. And linking of custom and standard fields could also maybe be fixed, i'm not sure about that one. Currently you can hide fields with the Labels feature, it would be so good if you can just have all fields (standard and custom) in one tab. Just hide the standard fields you don't need and add fields that you do need. Also it would be really nice to have a drag and drop feature like SugarCRM/SuiteCRM Studio has to position the fields instead of the current horizontal and vertical position fields.
Who uses different custom fields per list within one single campaign anyway? I bet only a very small % of users. The disadvantages of this method cannot compete with the method of custom field per campaign level in my opinion. I know it is hard or maybe even impossible to remove the custom fields per list from SVN Trunk since so many callcenters are already using it so maybe it would have to be an option that you can turn on/off then like so many of the features in vicidial. I'm really eager to hear what others think about this and if they have the same issues or maybe work-arounds?
-When adding a new list to a campaign you have to copy the fields from an old list to the new list
-When you want to change or add a field you have to do that for all seperate lists, i've seen campaigns with over 30 lists making it quite a job and unappealing to improve anything about the field layout
-When you make an export of calls via the Reports page the column headers are missing because can be differen per list so the system cannot export them when you export on a campaign level
-Apart from the custom fields you still have the standard vicidial fields from which some of them are mandatory like phone_number and if you want to dial alt_phone you cannot load that number in a custom field. And if you want to see the first and last name in your personal callbacks page you also have to use the standard first_name and last_name fields. The linking of custom fields to standard fields feature doesn't work well because if you want to edit a field like last_name you cannot do this from the FORM tab you have to go to the Vicidial tab otherwise the value is not saved after hanging up the call, same problem with phone_number and alt_phone. This results in an agent still having to use two tabs while all the customer data should just be in one neat tab. What we do now is link the standard fields to custom fields but make them read only and add a Help text telling the agent to go to the Vicidial tab to edit the first_name for instance. But this is so messy...
How to improve all of these issues? Simple, just allow for custom fields to be added on campaign level and not on list level!
This would make adding or updating fields a breeze and exports would have all the proper headers. And linking of custom and standard fields could also maybe be fixed, i'm not sure about that one. Currently you can hide fields with the Labels feature, it would be so good if you can just have all fields (standard and custom) in one tab. Just hide the standard fields you don't need and add fields that you do need. Also it would be really nice to have a drag and drop feature like SugarCRM/SuiteCRM Studio has to position the fields instead of the current horizontal and vertical position fields.
Who uses different custom fields per list within one single campaign anyway? I bet only a very small % of users. The disadvantages of this method cannot compete with the method of custom field per campaign level in my opinion. I know it is hard or maybe even impossible to remove the custom fields per list from SVN Trunk since so many callcenters are already using it so maybe it would have to be an option that you can turn on/off then like so many of the features in vicidial. I'm really eager to hear what others think about this and if they have the same issues or maybe work-arounds?