Is there a way to set up workflow to ensure that a particular account field can only be changed by logged in users who are members of a selected security group.
On all records, if the field value has been modified and the logged in user is not a member of a particular security group, set the value back to the old value.
I would rather not resort to hard coding the field validation at this point.
Unfortunately field level access control is not available out of the box with SuiteCRM and a workflow cannot find out which group the modified user of a record belongs to.
This is possible with Security Groups Pro, using the custom layouts per team or some basic code customisations.
this is a free Field Level Access Control Addon
you can achieve some of the things that you need with that tool