I have a column called "Income" which contains sensitive information and is accessible based on multiple business rules and custom code. We realized that while this works on the form page, any user can add the column on the list page and get to see the values.
The column permissions using object permission will also not work because as mentioned above, the field is to be made visible based on multiple rules and custom logic.
Is there a way to prevent user from adding this column on the List page?
That is a great idea to be sure that this value is not pulled anywhere! As of current implementation for us, we would like to retain the field at the section level and are looking for ways by which the visibility can be controlled.
I think, there has to be way for the rules on form page to reflect on the list page and in folders as well. In most cases, we hide the fields because it has information that need not be shown to some users and the platform unfortunately provides a way to by-pass this by letting users add the field on the list page.
What you are looking for can be achieved by adding only the columns that you want to show to the Portal users into "List of schema fields for portal access" lookup. As a result those fields won't be available on any of the dropdown list.
What you are looking for can be achieved by adding only the columns that you want to show to the Portal users into "List of schema fields for portal access" lookup. As a result those fields won't be available on any of the dropdown list.
You cannot add any new columns here as it's a base object and located in a base locked system package.
If you want to simply add more options to the account Industries lookup, you can do it directly in the Lookup section (System Designer - Lookups - Industries) :
We have already registered the issue for our R&D team to fix this functionality in further releases. I will assign your case to this project in order to increase its priority.
To solve this issue we recommend you generate the source code and compile the system.