Hallo Liste,

verwendete Version: OTRS 3.1.10

Die unten stehende Mail hab ich auch schon an "[email protected]" gesendet und
darauf - anscheinend automatisch generiert - diese Nachricht erhalten:
Your mail to 'dev' with the subject
    Writing an OTRS module for a new object
Is being held until the list moderator can review it for approval.

The reason it is being held:

    Post by non-member to a members-only list

Either the message will get posted to the list, or you will receive
notification of the moderator's decision.  If you would like to cancel
this posting, please visit the following URL:

   
http://lists.otrs.org/cgi-bin/confirm/dev/cf27c4bef4e21c276635c79197ba39de9538bfd0


Anmerkung:
Ich bin seit 07.11.2012 registriert.
Mail vom 07.11.2012
Von: <[email protected]>
Betreff: Welcome to the [email protected] mailing list!

Darum jezt meine Anfrage nochmals hier:
Ich möchte ein neues Modul "Quick-Tickets" in OTRS einfügen, dass die selbe
Funktion wie das Modul "Telefon-Ticket" besitzt. 

Ich weiß zwar, dass man innerhalb der Maske für ein neues Telefon-Ticket auch
Schalter für Ticket-Vorlagen einfügen kann, diese Ticket-Vorlagen sind jedoch
nicht so nutzbar. Man kann Einstellungen hierfürja nur global treffen, so dass
in den Ticket-Vorlagen z.B. die selben Freitextfelder bzw. "DynamicFields"
enthalten sind, wie im "Eltern"-Telefon-Ticket.

Dazu hab ich folgendes gemacht:
(Anleitung:
http://doc.otrs.org/developer/3.1/en/html/how-to-extend.html#idp45649008)

1.) Default Config File
QuickTicket.xml
(/opt/otrs/Kernel/Config/Files)

<?xml version="1.0" encoding="utf-8" ?>
<otrs_config version="1.0" init="Application">
<CVS>$Id: Framework.xml,v 1.473.2.2 2012/06/18 18:28:51 mb Exp $</CVS>

<ConfigItem Name="Frontend::Module###AgentQuickTicket" Required="0"
Valid="1">
<Description Translatable="1">Frontend module registration for the
Quick-Ticket-Object in the agent interface.</Description>
<Group>Ticket</Group>
<SubGroup>Frontend::Agent::ModuleRegistration</SubGroup>
<Setting>
<FrontendModuleReg>
<Description>Some Ticket-Templates</Description>
<Title></Title>
<NavBarName>Quick-Tickets</NavBarName>
<NavBar>
<Description Translatable="1">Some Ticket-Templates</Description>
<Name Translatable="1">Quick-Tickets</Name>
<Link>Action=AgentQuickticket</Link>
<LinkOption></LinkOption>
<NavBar>Quick-Tickets</NavBar>
<Type>Menu</Type>
<Block>ItemArea</Block>
<AccessKey></AccessKey>
<Prio>15000</Prio>
</NavBar>
# <Loader>
# <JavaScript>Core.Agent.CustomerSearch.js</JavaScript>
# <JavaScript>Core.Agent.TicketAction.js</JavaScript>
# </Loader>

</FrontendModuleReg>
</Setting>
</ConfigItem>
</otrs_config>

Daraufhin erhalte ich einen weiteren Link "Quick-Tickets" in der Menüleiste
bzw. kann das Modul über die SysConfig konfigurieren.

2.) Frontend Module
AgentQuickticket.pm
(/opt/otrs/Kernel/Modules)

Kopie der Datei
/opt/otrs/Kernel/Modules/AgentTicketPhone.pm 

Änderungen:
package Kernel::Modules::AgentQuickticket;
...
return $Self->{LayoutObject}->Output( TemplateFile => 'AgentQuickticket', Data
=> \%Param );

3. Core Module
AgentQuickticket.pm
(/opt/otrs/Kernel/System)

Kopie der Datei
Kernel/System/Ticket.pm 
# all ticket functions

Änderungen:
package Kernel::System::AgentQuickticket;

4. dtl Template File
AgentQuickticket.dtl
(/opt/otrs/Kernel/Output/HTML/Standard)

Kopie der Datei
AgentTicketPhone.dtl 

Wenn ich nun in der Menüleiste den Link "Quick-Tickets" anklicke, erhalte ich
folgende Fehlermeldung:
Error Message: Module Kernel::Modules::AgentQuickticket not registered in
Kernel/Config.pm!

Wie kann ich nun das neue Modul registrieren? Was hab ich vergessen?

Vielen Dank für Lösungsvorschläge.

Gruß
Sepp



---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs-de
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de

Antwort per Email an