Добрый Вечер!
Подскажите как сделать Email оповещение для людей которые внесены во вкладке Запрос-Контакты,т.е в некоторых случаях необходимо оповещать не только агента и инициатора
Добрый день, @igor.
Для этого нужно в уведомлении в поле Кому написать OQL-запрос с использованием связи lnkContactToTicket. Например, так:
SELECT Contact AS c
JOIN lnkContactToTicket AS lnk ON lnk.contact_id = c.id
WHERE lnk.ticket_id = :this->id
Этот запрос выберет все контакты, привязанные к тикету с указанным id.
Доброго дня, @vladimir. Правильно, ли я понял?
по данному OQL-запросу все персоны, так или иначе привязанные к тикету (закладка Контакты, инициатор и агент), будут оповещены по текущему правилу оповещения.
А если я хочу, чтоб оповещались только вновь назначаемые агенты?
Или по правилу превышения ТТR оповещался начальник отдела?
Нет. Данным запросом будут выбраны только контакты из вкладки. Объект lnkContactToTicket (и все остальные с названием lnk…) это связь “многие-ко-многим” между двумя классами объектов. Такие связи отображаются во вкладках.
Если нужен контакт, указанный в форме тикета, например агент, то запрос упрощается:
SELECT Person WHERE id = :this->agent_id