
Hi OTRS-developer, to post internal messages for our agents, I tried to insert a new module called AgentMessageAdd. This messages should be displayed on dashboard in a new widget. I achieved this goal on our OTRS 4-Instance. So I did the following: 1.) Registration of the module File: Message.xml Directory: /Kernel/Config/Files With this file I get the entry "Messages" into the menuBar and register the module. This works! 2.) Configuration of the mask, to post a message File: MessageConf.xml Directory: /Kernel/Config/Files After this, I can configurate the mask via SysConfig. 3.) Functionality File: AgentMessageAdd.pm Directory: /Custom/Kernel/Modules This is a modified copy of file "AgentTicketPhone.pm". Changes: package Kernel::Modules::AgentMessageAdd; ... # get output back return $LayoutObject->Output( TemplateFile => 'AgentMessageAdd', Data => \%Param, ); 4.) Mask File: AgentMessageAdd.tt Directory: /Custom/Kernel/Output/HTML/Templates/Standard This is a copy of file "AgentTicketPhone.tt". Calling the function "Post new message", the mask opens and a new message could created as a ticket. But when clicking the Button "Create", nothing else happens. unfortunately, there's no entry in the OTRS-Logfile or the Apache-Logfile. I think, the new module uses the Core-Module File: Ticket.pm Directory: /Kernel/System so, I don't have to develope a new Core-Module for this module. Do I have to register this new module anywhere else? Is there anything missing? Thanks in advance. Sepp

If it's nothing secret, you could post a .tar.gz with the files... Am 18.01.2017 um 17:19 schrieb Josef Penzkofer:
Hi OTRS-developer,
to post internal messages for our agents, I tried to insert a new module called AgentMessageAdd. This messages should be displayed on dashboard in a new widget.
I achieved this goal on our OTRS 4-Instance.
So I did the following: 1.) Registration of the module File: Message.xml Directory: /Kernel/Config/Files
With this file I get the entry "Messages" into the menuBar and register the module.
This works!
2.) Configuration of the mask, to post a message File: MessageConf.xml Directory: /Kernel/Config/Files
After this, I can configurate the mask via SysConfig.
3.) Functionality File: AgentMessageAdd.pm Directory: /Custom/Kernel/Modules
This is a modified copy of file "AgentTicketPhone.pm".
Changes: package Kernel::Modules::AgentMessageAdd; ... # get output back return $LayoutObject->Output( TemplateFile => 'AgentMessageAdd', Data => \%Param, );
4.) Mask File: AgentMessageAdd.tt Directory: /Custom/Kernel/Output/HTML/Templates/Standard
This is a copy of file "AgentTicketPhone.tt".
Calling the function "Post new message", the mask opens and a new message could created as a ticket.
But when clicking the Button "Create", nothing else happens.
unfortunately, there's no entry in the OTRS-Logfile or the Apache-Logfile.
I think, the new module uses the Core-Module File: Ticket.pm Directory: /Kernel/System so, I don't have to develope a new Core-Module for this module.
Do I have to register this new module anywhere else?
Is there anything missing?
Thanks in advance.
Sepp
_______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/mailman/listinfo/dev
-- Perl / OTRS development: http://perl-services.de OTRS AddOn repository: http://opar.perl-services.de

Hi Renee,
here are the *.xml files.
The
File: AgentMessageAdd.pm
Directory: /Custom/Kernel/Modules
is a copy of the file "AgentTicketPhone". The only changes are:
package Kernel::Modules::AgentMessageAdd;
...
# get output back
return $LayoutObject->Output(
TemplateFile => 'AgentMessageAdd',
Data => \%Param,
);
And the
file: AgentMessageAdd.tt
Directory: /Custom/Kernel/Output/HTML/Templates/Standard
is a none modified copy of AgentTicketPhone.tt
File: Messages.xml
Directory: /Kernel/Config/Files
Registration of the module:
<?xml version="1.0" encoding="utf-8"?>
Renee B
19.01.2017 08:24 >>> If it's nothing secret, you could post a .tar.gz with the files...
Am 18.01.2017 um 17:19 schrieb Josef Penzkofer:
Hi OTRS-developer,
to post internal messages for our agents, I tried to insert a new module called AgentMessageAdd. This messages should be displayed on dashboard in a new widget.
I achieved this goal on our OTRS 4-Instance.
So I did the following: 1.) Registration of the module File: Message.xml Directory: /Kernel/Config/Files
With this file I get the entry "Messages" into the menuBar and register the module.
This works!
2.) Configuration of the mask, to post a message File: MessageConf.xml Directory: /Kernel/Config/Files
After this, I can configurate the mask via SysConfig.
3.) Functionality File: AgentMessageAdd.pm Directory: /Custom/Kernel/Modules
This is a modified copy of file "AgentTicketPhone.pm".
Changes: package Kernel::Modules::AgentMessageAdd; ... # get output back return $LayoutObject->Output( TemplateFile => 'AgentMessageAdd', Data => \%Param, );
4.) Mask File: AgentMessageAdd.tt Directory: /Custom/Kernel/Output/HTML/Templates/Standard
This is a copy of file "AgentTicketPhone.tt".
Calling the function "Post new message", the mask opens and a new message could created as a ticket.
But when clicking the Button "Create", nothing else happens.
unfortunately, there's no entry in the OTRS-Logfile or the Apache-Logfile.
I think, the new module uses the Core-Module File: Ticket.pm Directory: /Kernel/System so, I don't have to develope a new Core-Module for this module.
Do I have to register this new module anywhere else?
Is there anything missing?
Thanks in advance.
Sepp
_______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/mailman/listinfo/dev
-- Perl / OTRS development: http://perl-services.de OTRS AddOn repository: http://opar.perl-services.de _______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/mailman/listinfo/dev

Hi Renee, I think, it's a matter of the field "FromCustomer". If I create a new Phone-Ticket and enter an eMail adress, than aftterwards this field appearrs: - radio button with the hint: "Select this customer as the main customer" - an input box with the enterred email adress. But if I'm creating a new message (function: AgentMessageAdd), this radio button and the additional field won't appear. (Although, I'm using the Template "AgentTicketPhone.tt as well)
Renee B
19.01.2017 08:24 >>> If it's nothing secret, you could post a .tar.gz with the files...
Am 18.01.2017 um 17:19 schrieb Josef Penzkofer:
Hi OTRS-developer,
to post internal messages for our agents, I tried to insert a new module called AgentMessageAdd. This messages should be displayed on dashboard in a new widget.
I achieved this goal on our OTRS 4-Instance.
So I did the following: 1.) Registration of the module File: Message.xml Directory: /Kernel/Config/Files
With this file I get the entry "Messages" into the menuBar and register the module.
This works!
2.) Configuration of the mask, to post a message File: MessageConf.xml Directory: /Kernel/Config/Files
After this, I can configurate the mask via SysConfig.
3.) Functionality File: AgentMessageAdd.pm Directory: /Custom/Kernel/Modules
This is a modified copy of file "AgentTicketPhone.pm".
Changes: package Kernel::Modules::AgentMessageAdd; ... # get output back return $LayoutObject->Output( TemplateFile => 'AgentMessageAdd', Data => \%Param, );
4.) Mask File: AgentMessageAdd.tt Directory: /Custom/Kernel/Output/HTML/Templates/Standard
This is a copy of file "AgentTicketPhone.tt".
Calling the function "Post new message", the mask opens and a new message could created as a ticket.
But when clicking the Button "Create", nothing else happens.
unfortunately, there's no entry in the OTRS-Logfile or the Apache-Logfile.
I think, the new module uses the Core-Module File: Ticket.pm Directory: /Kernel/System so, I don't have to develope a new Core-Module for this module.
Do I have to register this new module anywhere else?
Is there anything missing?
Thanks in advance.
Sepp
_______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/mailman/listinfo/dev
-- Perl / OTRS development: http://perl-services.de OTRS AddOn repository: http://opar.perl-services.de _______________________________________________ OTRS mailing list: dev - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/dev To unsubscribe: http://lists.otrs.org/mailman/listinfo/dev
participants (2)
-
Josef Penzkofer
-
Renee B