https://delipat.com/blog/assigning-record-type-based-on-profile/