Мы используем правило транспортного узла, чтобы автоматически добавлять корпоративную подпись ко всем исходящим сообщениям электронной почты.
Определенные значения извлекаются из профилей сотрудников AD и импортируются в соответствующий раздел динамических подписей при отправке электронных писем. На данный момент это отлично работает для нас, но я сталкиваюсь с проблемой при попытке добавить дополнительное значение, которое, в отличие от номеров телефонов, уже включенных в динамическую подпись, не применяется ко всем (номера мобильных телефонов).
До сих пор мы включали в подписи два телефонных номера: номер офиса (перед которым стоит префикс «p.») И номер факса (перед которым стоит префикс «f.»). Эти числа существуют абсолютно для всех в AD, поэтому не возникало проблем с пустыми полями AD, в которых оставался префикс, за которым не следовало значение.
Теперь, если я добавлю «мобильный» в качестве дополнительного поля в нашу корпоративную подпись, все пользователи, у которых нет мобильного телефона, останутся с префиксом «м». (пример ниже)
Джон Доу стр. 123-456-7890 ф. 123-456-7890 м.
Есть ли способ сделать наше правило транспорта концентратора достаточно умным, чтобы оно не включало конкретный префикс, если для данного пользователя нет соответствующего значения AD?
При добавлении текста к сообщению правило транспорта концентратора выполняет простую замену переменных; это не текстовый препроцессор, и у него нет сложной логики, такой как «вставьте этот текст, только если это значение существует».
Однако само правило жестяная банка иметь такую логику; так что вы можете создать два правила: одно, которое добавляет текст, включая номер мобильного телефона, если соответствующий атрибут AD существует, и другое, которое добавляет тот же текст, но без номера мобильного телефона, если атрибут AD пуст.