If the "Name" field is a person selector, the value of it when blank might not be an empty string. It does something weird where the value is something like the person ID concatinated by a character (might be the pipe | character) and the person's name. So an "empty" person field might actually be "|". So you might try Service.Data.CI_APPROVERS.Name<>"|" and see if that works. If not, you could always just add another field asking "Does this request require an approval?" with Yes/No responses, and if Yes, then display the person field and make it required. Then you can base your conditional approval logic on how they answered the question. Good luck!