Проверить значение ArticleType в коде

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
Elrengil
OTRS Новобранец
Сообщения: 104
Зарегистрирован: 18 июл 2012, 13:29

Проверить значение ArticleType в коде

Сообщение Elrengil » 31 янв 2016, 17:18

Добрый день.
Пытаюсь проверить в коде тип заметки(ArticleType) при добавлении заметки в тикет.
Пробовал проверять значения $GetParam{ArticleType} и $GetParam{ArticleTypeID},

Изменения делаю в файле OTRS\Custom\Kernel\Modules\AgentTicketActionCommon.pm

Для отладки пробовал выводить значения $GetParam{ArticleType} и $GetParam{ArticleTypeID} в тему статьи, но они выводяться пустыми

Подскажите, может кто-то сталкивался с похожей проблемой.

Пример моей проверки:

Код: Выделить всё

if ( $Self->{Config}->{HistoryComment} eq '%%Note' && $GetParam{ArticleTypeID} == 12 ) {

                $ArticleID = $Self->{TicketObject}->ArticleCreate(
                    TicketID                        => $Self->{TicketID},
                    SenderType                      => 'agent',
                    From                            => $From,
                    MimeType                        => $MimeType,
                    Charset                         => $Self->{LayoutObject}->{UserCharset},
                    UserID                          => $Self->{UserID},
                    HistoryType                     => $Self->{Config}->{HistoryType},
                    HistoryComment                  => '%%Note',
                    ForceNotificationToUserID       => \@NotifyUserIDs,
                    ExcludeMuteNotificationToUserID => \@NotifyDone,
                    UnlockOnAway                    => $UnlockOnAway,
                    %GetParam,
                );
OTRS ITSM 4.09 Apache/2.4.6 (CentOS) MySQL

Ответить