So here is my set up: I created a new list from an InfoPath form. The list has a people picker field, someone picks a user and the GetUserProfileByName service is run to query the department, office, email, etc and corresponding fields are populated. These read only fields (department, office...) are populated so the user can double check they ...