Hi,
Instead of asking concepts wise, I thought a real case scenario will give an easy understanding and a better solution approach.
Let’s go to customers form /edit button
It comprises of groups like General, Contact information, sales order defaults, payment defaults, sales demographics, automotive packaging administration, Retail, etc.
Customer data handling users and their manager would like to add, edit information in General, Contact information and Payment defaults. This group never add/edit information in sales order defaults, sales demographics, automotive packaging administration, retail, etc. so this department which handles only customer related data wants only required groups to be shown and others hidden.
Sales Group (i.e. order entry users , sales posting users and their manager) would like to add/edit information in sales order defaults but they will not add/edit information in some other groups. So this department along with their manager wants these groups only to be shown(whenever they access this form) and other unrelated groups to be hidden.
In some places it can be certain fields in a group also.
In a Consolidated way, some must be hidden and also some must be added to a particular department.
Departments are like sales, purchase, accounting, customers, vendors, production, shop floor, shipping & receiving, etc.
Similarly if we go to Sales order form --> customers department, marketing department , sales department ,etc. will use only particular groups in this form. So accordingly
they must be hidden or shown.
In this way several forms needs to be personalized for every department.
This is departmental personalization which needs to be achieved and it needs to be done for all the departments in the organization instead of asking every user to personalize their forms.
I looked into security roles but not sure how to do it conditional wise for some particular forms.
How my approach should be? Where and how should I do this in a very effective way ? And how much time does this might take (approximately no. of weeks) to achieve this?
Thanks,
Lakshmi