Друзья, прошу помощи!
Прочитал хелп, почитал форум, но не могу взять в толк.
Я понимаю, что задача по сути простая, но после GLPI я уже мозг сломал.
Собственно что есть:
Настроенный iTop версия 2.7.2-1-6483
Работающая и настроенная почта по SMTP (тест работает)
Заведены пользователи с корректными емейлами, которые уже имеют доступ к порталу, и могут оставлять тикеты
Созданы тригеры для целевого класса “Запрос”
Созданы уведомления где в поле “кому” я указываю выражение как написано в хелпе
SELECT Person WHERE id= :this->caller_id
при такой конструкции я получаю в свойствах тикета “no recipient”, т.е уведомление не отправляется, да и при запросе (тесте) я тоже ничего не получаю, я вообще не понимаю что это за caller_id ?
Что я хочу пока, самое простое:
При создании нового тикета пользователю и комманде должно приходить уведомление
как составить запрос так, чтобы при обработке тикета правилом, вынимался бы емейл контакта инициировавшего тикет и ему отправлялось уведомление?
Пока я нашёл единственный вариант, который просто хоть что-то отправляет, но это естественно не то, что мне нужно. Не говоря о том, что я вообще не понимаю что эта конструкция делает ))
> SELECT Contact AS c JOIN Ticket AS t ON t.caller_id = c.id
Друзья, я понял ошибку SELECT Person WHERE id= :this->caller_id
ничего не возвращала, потому что при создании персоны, я ничего не вписал в поле “номер сотрудника”
Дословно: Выбрать персону, к которой id совпадает со значением в поле caller_id текущего объекта. Текущий объект this – целевой объект триггера, то есть Запрос (UserRequest), на появление которого это триггер настроен.