Как установить опцию "Отправить" из 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, пользователя, создавшего заявку через веб-службу, и, возможно, другие атрибуты.

Другие вопросы по тегам