Имя и Фамилия в уведомлениях

В уведомлении использую такое Тело:

<html>
<body>
<p><b>Здравсвуйте, $this->agent_name$!</b></p>
<p>Вы назначены владельцем заявки № $this->ref$!</p>
<p><b>Организация:</b> $this->org_name$</p>
<p><b>Инициатор:</b> $this->caller_name$</p>
<p><b>Название:</b> $this->title$</p>
<pre>
$this->description$
</pre>
<p>Ссылка на заявку: $this->hyperlink()$</p>
<p>--</p>
<p>Служба оповещений компании</p>
</body>
</html>

Но $this->agent_name$ и $this->caller_name$ мне выдает только фамилию. Почему? Что не так? или конструкция переменной более сложная нужна?

Всё так.
Посмотри модель данных класса Персона. Там есть атрибут name = фамилия, который наследуется из класса Контакт, и собственный атрибут first_name = имя.
Чтобы в тело письма вставить фамилию и имя, используй caller_id_friendlyname. Это атрибут тикета (см. модель данных тикета), который формируется из атрибутов name и first_name Персоны.

1 лайк

Большое спасибо! Почти сам дошел до ответа, но не хватило совсем малую часть.

1 лайк

Подскажите, а можно ли использовать полное ФИО?
На данный момент у нас в AD в поле displayName хранится “Фамилия Имя Отчество” и честно говоря хотелось бы и в iTop видеть пользователей в таком же формате.

На данный момент в голову пришло только отключение обязательности поля “Имя” и вбивание полного ФИО в поле “Фамилия”.
Можно ли сделать решение менее костыльным и по возможности без проблем с импортом из AD?