Пользователь
Логин:
Пароль:
Забыли свой пароль?

Поиск по сайту
 

 Расширенный поиск
Реклама

 

Опрос


Погода

Олег Соловьев (все сообщения)

Форумы
Обновления
Поиск
Пользователи 
Правила
Помощь
Войти

Выбрать дату в календаре ...  Выбрать дату в календаре

Страницы: 1 2 След.
Регистрация заявок по Lotus, Добавление значений в соответствующие поля заявки
Попробовал и прописать в ХМЛ ";" и ":" не помогает, даже попробовал записать все в кавычках, но почему-то SD не хочет разбирать поля, прописанные в теле сообщения.
Регистрация заявок по Lotus, Добавление значений в соответствующие поля заявки
А вот где посмотреть какой разделитель? Я тоже об этом думал, но пробовал ";" тоже не работает
Регистрация заявок по Lotus, Добавление значений в соответствующие поля заявки
Доброго времени суток!
Из Лотуса (8.5.1) приходят письма, которые регистрируются как заявки. Данное письмо в Body содержит следующую информацию:
Тип заявки: Инцидент
Категория: Офисное ПО\Windows
Краткое описание: В общем случилось страшное и непоправимое
Срочность: Высокая
Степень влияния: Пользователь
UNID: 66A070E8BCB589724425798200482AD1

Все поломалось и не хочет работать, ну совсем не хочет работать, надо
что-то сделать, чтобы все заработало

В форме заявки есть поля Тип заявки, Категория, Краткое описание, Срочность, Степень влияния, UNID, при регистрации данной заявки вся информация из Body письма попадает в поле "Информация".
Подскажите пожалуйста, что необходимо поправить, чтобы в форме заполнялись соответствующие поля (Тип заявки: Инцидент и т.д.)?
Вроде бы Service Desk должен автоматически заполнять поля, если в теле письма они прописываются.
Просмотрел на форуме, в одном из постов был пример, где подобные данные были прописаны в "" ("Тип заявки: Инцидент"), пробовали в таком виде, также не прописываются данные.
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
Василий и Григорий спасибо Вам большое, с последним исправлением все замечательно работает, вы нам очень сильно помогли. Спасибо
Изменено: Олег Соловьев - 28.09.2011 16:19:09
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
Да конечно. Сделал все что расписано в соответствующей теме. Фикс подтянулся и не удаляется, выдается соответственно сообщение что он занят другой программой. Проверил также чтобы везде была прописана Java 1.6, поправил также соответствующий ключик в реестре, потому как сначала там была прописана 1.5 и при загрузке выдавалась ошибка в логи.
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
Аналогично, снова нет текста.
Как мне кажется все-таки вот тут собака порылась.
if (s1.startsWith("content-type:"))
{
if (s1.indexOf("multipart/related") > -1)
{
this.type = new AppContentType(toCanonical(s.sub string(13)));
this.type.type = "multipart";
this.type.subtype = "mixed";
if (s1.indexOf(";type=") > -1)
if (this.type.paramValue.indexOf("boundary=") > -1)
{
int i = this.type.paramValue.indexOf("boundary=") + 9;
this.type.paramAttribute = "boundary";
this.type.paramValue = this.type.paramValue.sub string(i, this.type.paramValue.length());
}
else if ((this.type.paramAttribute.equals("boundary")) && (this.type.paramValue.toLowerCase().indexOf(";type=") != -1))
{
int j = this.type.paramValue.toLowerCase().indexOf(";type=");
this.type.paramValue = this.type.paramValue.sub string(0, j);
}
}
else {
this.type = new AppContentType(toCanonical(s.sub string(13)));
}

content-type у меня выглядит как Сontent-Type посему он пропускает этот кусок проверки и соответственно как мне думается не может правильно обработать сообщение. Вот только непонятно как это поправить (к сожалению с Джавой и сборкой библиотек у меня беда). Лог в приложенном файле
log_mail.txt (2.73 КБ) [ Скачать ]
Изменено: Олег Соловьев - 23.09.2011 18:57:48
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
Добавил файлики в hotfix.jar. Он подтянулся, все нормально.
Версия Java 1.6, SP35 (на всякий случай)
При этом в логе при разборе письма возникает ошибка:
Пт, 23/09/2011 17:41:34 <Trace> SMTPERRORjava.lang.NullPointerException
at com.hp.ifc.net.smtp.AppSmtpRequestHandler.process(Unknown Source)
at com.hp.ifc.net.tcp.AppTcpConnection.processRequest(Unknown Source)
at com.hp.ifc.net.tcp.AppTcpThread.run(Unknown Source)
При это разбор идет дальше, заявка регится, вот только все равно не смотря на это вложение есть, а текста письма - нет.
Кусочек лога в приложенном файле.
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
Поставил, перехватил сообщения. Посмотрел, по виду вроде бы на первый взгляд все в порядке, а вот все равно одно зарегистрировалось нормально, а второе без текста (хотя в этом сообщении текст также есть)
Значит все же беда в самом СД или настройках встроенного SMTP или я что-то не так указываю в настройках.
Соответственно bad.eml - не зарегистировавшаяся заявка из лотуса, а good.eml - заявка созданная скриптом напрямую.
bad.eml (16 КБ) [ Скачать ]
good.eml (15.98 КБ) [ Скачать ]
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
Как раз поставил рекомендованный hMailServer, разбираюсь и приаттачу два письма от лотуса и напрямую батником
Регистрация заявок с вложениями, Проблема при автоматической регистрации заявок с вложениями
На боевой 23, на тестовой - 35, на обоих эффект одинаковый. Хочу потом обновить боевую, так что 23 - это не актуальный СП
Изменено: Олег Соловьев - 23.09.2011 11:27:42
Страницы: 1 2 След.

Сегодня были (гостей: 1, пользователей: 0, из них скрытых: 0)