
1 answer

The declarative solution is to utilize a separate page layout for your sales reps (versus other profiles). With this approach, you could use the page layout to mark the Industry field as required on your sales reps' page layout, and leave required unchecked for the other page layouts.Alternatively, you could use a validation rule and the $Profile global variable to determine the running user's profile. If it's a sales rep and the Industry field is blank, then display an error.Last, you could implement this using the addError method in a trigger as well.