We have a requirement in our project where we have fields in our custom objects that we do not want the user to edit from the edit layout but the field should be editable by apex code . For example we have a status field which shows the status of the object and it should not be editable by the user but the code should be able to update this. This could probably be done using page layouts but it would be preferrable if we can do this any other way. I looked in the forums for any help on this but setting the page layouts or setting the permissions were suggested but is there any other way this could be done?Thanks in advance.
The OEM agreement refers to customer user profiles - "Admin user" and "Force Platform Embedded user".
I have a few questions regarding the terminology as well as where you set object/ field level visibility for these profiles.
1. What privileges does the "Admin user" have. Where do you set object/ field visibility for this profile. Where do you set object/ field visibility for "Force Platform Embedded user"
2.I am assuming that the System Adminstator profile in the development account is different from the "Admin user" profile in the subscriber account -please confirm.
3. In the developer account can you just create custom profiles and make the objects/ fields visible for these profiles only and have your customers have one of these custom profiles (and not use the "Admin user" and "Force Platform Embedded user" profiles)
4. Do you set field level security for the user profiles before you package your application or after putting it in the managed package in the Master account.
Thanks in advance!