I have a "software license" object that should be readable by a customer community plus user except for one field that should be editable.
- The default external sharing setting for the "software license" object is private
- Through a sharing set I've given the profile read & edit rights for licenses associated with his account.
- I've given the profile of this user Read & edit rights for the "software license" object.
- There is currently no field level security set.
I need to prevent the user from editing any other field then an "authorized user" field in the license object. I thought of doing this by Field level security (setting all other fields to read only). However I can't add the field level security to required fields like "Expiry date". How can I prevent the user from editing any other field then "authorized user" if I need required fields and therefore can't use field level security?