For a Domain Separated Instance Notification Takes Value instead of Label for sys_choice fieldsIssue When Email Notification is sent in domain separated instance, for sys_choice fields like State, instead of showing the label of the field, actual value is getting displayed in the subject or email body.CauseFor sys_choice fields on domain separated instances, the substitution of values in notification depend on the system property - glide.sys.domain.use_record_domain_for_choice_list. This property in OOTB design is set to False. When this property value is false, the system does not check the domain of the record for the choice list fields instead the domain of the session will be taken into consideration. So, when notification is being sent, system impersonates the user "system" which has domain value set to Global. With this it implies that all the choices for the column in the table on which the notification is firing should have a record in global domain. ResolutionIf system property 1. glide.sys.domain.use_record_domain_for_choice_list has value = False. on sys_choice table the state values (Or any column with type choice which is being used in email body or subject) needs to have record configured in Global domain. So that when system impersonates to the user - System, it finds correct sys_choice record and replaces the Label of the state(User friendly value) in the email record. 2. glide.sys.domain.use_record_domain_for_choice_list has value = True on sys_choice table the state values (Or any column with type choice which is being used in email body or subject) needs to have record configured in each domain which is configured in the instance. So that while sending the notification, system checks the domain of the record on which the notification is triggering and fetches the label sys_choice record created for the domain.