Страница 1 из 1

Отправка владельцу ответа

Добавлено: 15 мар 2019, 11:15
Roman1910
Добрый день, уважаемые знатоки! Необходимо чтобы при нажатии кнопки "Ответить " агентом в копию также добавлялся владелец тикета(даже если его не было в переписке). Версия отрс 6.0.16. Заранее спасибо за ответ

Re: Отправка владельцу ответа

Добавлено: 15 мар 2019, 12:00
alexus
Добрый день!

Зачем??????

Re: Отправка владельцу ответа

Добавлено: 15 мар 2019, 12:25
Roman1910
alexus писал(а):
15 мар 2019, 12:00
Добрый день!

Зачем??????
так организован бизнес процесс, владельцем является руководитель и ему необходимо получать на почту ответ агента для того чтобы видеть что процесс работы по заявке идет. Не спрашивайте почему владелец не хочет наблюдать за процессом через веб интерфейс

Re: Отправка владельцу ответа

Добавлено: 15 мар 2019, 13:15
alexus
Каких только чудес не встретишь :)
А по тикету всю переписку ведёт, наверное, ответственный?
В принципе реализовать не сложно - 4-6 часов доработки. Версия OTRS какая?

Re: Отправка владельцу ответа

Добавлено: 15 мар 2019, 14:20
Roman1910
alexus писал(а):
15 мар 2019, 13:15
Каких только чудес не встретишь :)
А по тикету всю переписку ведёт, наверное, ответственный?
В принципе реализовать не сложно - 4-6 часов доработки. Версия OTRS какая?
Да,верно. По поводу версии писал 6.0.16

Re: Отправка владельцу ответа

Добавлено: 15 мар 2019, 19:31
alexus
Доработку можем сделать. Пишите в личку, если готовы заплатить.

Re: Отправка владельцу ответа

Добавлено: 20 мар 2019, 22:04
Roman1910
Нашел где необходимо подставить email владельца, но не могу понять какой атрибут отвечает за email владельца. К примеру OwnerId это ИД владельца, Owner - логин владельца, но когда пробую OwnerEmail то ничего не происходит. Подскажите пожалуйста...

Re: Отправка владельцу ответа

Добавлено: 20 мар 2019, 22:33
alexus
Версию OTRS напишите в подписи.
UserEmail попробуйте

Re: Отправка владельцу ответа

Добавлено: 21 мар 2019, 21:59
Roman1910
alexus писал(а):
20 мар 2019, 22:33
Версию OTRS напишите в подписи.
UserEmail попробуйте
Я пробовал [% Data.UserEmail | html %]. Не помогло

Re: Отправка владельцу ответа

Добавлено: 22 мар 2019, 00:03
alexus
Можно что-то подобное вставить в AgentTicketCompose.pm

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

	my $UserObject = $Kernel::OM->Get('Kernel::System::User');		
        my %User = $UserObject->GetUserData(
        UserID => $Self->{UserID},
		Valid  => 1,
        );
                if ( $GetParam{Cc} ) {
                    $GetParam{Cc} .= ', ' . $User{UserEmail};
                }
                else {
                    $GetParam{Cc} = $User{UserEmail};
                }
перед отправкой

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

        # send email
        my $ArticleID = $TicketObject->ArticleSend(
            ArticleTypeID  => $ArticleTypeID,
            SenderType     => 'agent',
            TicketID       => $Self->{TicketID},
            HistoryType    => 'SendAnswer',
            HistoryComment => "\%\%$Recipients",
            From           => $GetParam{From},
            To             => $GetParam{To},
            Cc             => $GetParam{Cc},
            Bcc            => $GetParam{Bcc},
            Subject        => $GetParam{Subject},
            UserID         => $Self->{UserID},
            Body           => $GetParam{Body},
            InReplyTo      => $GetParam{InReplyTo},
            References     => $GetParam{References},
            Charset        => $LayoutObject->{UserCharset},
            MimeType       => $MimeType,
            Attachment     => \@AttachmentData,
            %ArticleParam,
        );
В начале добавить

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

our @ObjectDependencies = (
    'Kernel::System::User',
);

Re: Отправка владельцу ответа

Добавлено: 22 мар 2019, 00:04
alexus
В этом случае поле не будет заполняться на экране, но при отправке в копии всегда будет e-mail текущего агента