Как установить опцию "Отправить" из OTRS API по методу TickedCreate
Я хочу создать тикет в системе OTRS из своего собственного веб-сервиса и для этой цели я использую OTRS API ( OTRS API - merthod "Ticked made"). Работает нормально, но я хочу отправить письмо конкретным пользователям.
Это мои текущие варианты запроса:
$options = [
"Ticket" => [
"Title" => "Title",
"Queue" => "PT",
"State" => "open",
"Type" => 'Unclassified',
"Priority" => "3 normal",
"Owner" => 'admin@gmail.ru',
// I think this options set getter email, but NO
'CustomerUser' => 'specific_user@gmail.com',
],
"Article" => [
"SenderType" => 'agent',
"ArticleType" => "email-external",
"Subject" => "Subject Article",
"Body" => "Body Article",
"ContentType" => "text/plain; charset=utf8",
"From" => 'admin@gmail.ru' // from whom message
]
];
Этот экран после создания тиканого билета OTRS создан
Любая идея, что я могу изменить в моих опциях $.
1 ответ
Если вы создаете заявку через API, по умолчанию это НЕ приведет к отправке электронной почты клиенту, даже если вы указали тип статьи "email-external".
Если вы хотите, чтобы это произошло, лучшим способом является создание нового Уведомления (до OTRS 5 это было бы "Уведомление на основе событий"), как описано здесь: http://otrs.github.io/doc/manual/ Администратор / стабильный / EN / HTML / administration.html # adminarea-билет-уведомление
Вы можете сопоставить событие TicketCreate, пользователя, создавшего заявку через веб-службу, и, возможно, другие атрибуты.