I am a new user of suiteCRM and I am trying to replace my personal ACT! contact management application that I started using in the 1990s. As a test system, I installed the Bitnami suiteCRM (v7.3.2.0) on a laptop and I can link to the laptop server from another desktop.
I have several questions at this point in my learning curve.
-
How should I make custom modifications using Studio (or Module Builder) so that the custom changes will not be impacted by future suiteCRM updates? Module builder seem too complex for me at this time.
-
I want to have a 5 value priority Task field instead of the default 3 values (priority: High, Medium, Low). At the moment, I used Studio to create a new data field (j_priority_c) with 5 dropdown values (1- Critical, 2 - High, 3 - Med, 4 - Low, and 5 - Track), and I modified the Task layouts to add the new priority data field. The “Item” name and “Display” name are the same.
I used the “j” prefix to help me keep track of my custom field(s).
By the way, ACT! only has 3 values (High, Med, and Low) which I find restrictive at times, hence the desire for 5 values, but the ACT! priorities also apply to calls and meetings entries.
2a.
° Should I modify the existing priority data field (priority) or create a new priority data field (j_priority_c) as I did?
° If I modify an existing data field or create a new data field, will the changes be protected on any future suiteCRM updates?
2b. How does suiteCRM use the dropdown list values (Item Name vs Display Name) in the layout views and reports (filters, sorts, etc)? I could use the item names “1”, “2”, “3”, “4”, and “5” and different display names eg: “1_Critical”, or just “Critical” etc. I want to be able to sort or filter on the priority in ascending or descending order. So, if suiteCRM uses the Item Name for sorting or filtering, then “1”, “2” etc might be a better implementation.
2c. In this case, should the dropdown data type “Item Name” be text or numbers or is it fixed as text by default?
- I want to be able to use the same priority values with the “Calls” and “Meetings” modules.
3a. Can I link the same Task (j_priority_c) field to all 3 modules (Task, Calls & Meetings), or should I create a new priority field in each module? Requesting a report of all priority “1” activites (calls, meetings & tasks) would seem to imply using only 1 priority data field and thus creating relationships of some sort between the Calls, Meetings and Task modules. Is this a valid assumption?
3b.
° Do I need to create a relationship between the Task module and the Call and Meeting modules?
° If so, what is the Primary Module, Relationship Type, and Related Module?
Any other suggestions are welcome.
Thank you in advance for your patience and assistance.