Drucken

Hilfe zu Znuny Problemen aller Art
Locked
dma976
Znuny newbie
Posts: 30
Joined: 20 Apr 2011, 06:13
Znuny Version: 3.0.11
Real Name: Daniela Mahl
Company: CONET Technologies AG

Drucken

Post by dma976 »

Hallo zusammen,

ich hätte gerne das bestimmte Felder beim Drucken nicht mit ausgegeben werden.

Wenn ich die Datei AgtentTicketPrint.dtl anpasse werden aber in dem Ausdruck trotzdem alle Felder ausgegeben. Muss ich noch irgendwo etwas anpassen?

Danke und Gruß
Ela
OTRS Version: 3.0.11
ITSM 3.0.5
Betriebsystem: SLES 11
Apache2/MySQL 5
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Drucken

Post by renee »

Welche Felder sollen denn nicht ausgegeben werden? Wahrscheinlich musst Du in der Datei Kernel/Modules/AgentTicketPrint.pm was ändern...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
dma976
Znuny newbie
Posts: 30
Joined: 20 Apr 2011, 06:13
Znuny Version: 3.0.11
Real Name: Daniela Mahl
Company: CONET Technologies AG

Re: Drucken

Post by dma976 »

Wenn ich in der AgentTicketPrint.pm etwas verändere, dann kann ich es aber nur für alle Verändern, oder?

Ich würde gerne die TicketFreeText Werte rausnehmen, da diese nur von einigen Agenten bearbeitet / gesehen werden dürfen.
OTRS Version: 3.0.11
ITSM 3.0.5
Betriebsystem: SLES 11
Apache2/MySQL 5
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Drucken

Post by renee »

Jein, generell sind die Änderungen dann für alle Ausdrucke gültig. Aber man kann ja etwas einbauen, so dass für bestimmte Agenten diese Felder erhalten bleiben.
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
dma976
Znuny newbie
Posts: 30
Joined: 20 Apr 2011, 06:13
Znuny Version: 3.0.11
Real Name: Daniela Mahl
Company: CONET Technologies AG

Re: Drucken

Post by dma976 »

Wie würde ich soetwas einbauen? Gibt es dazu irgendwo einen Anleitung?

Bisher habe ich Änderungen immer nur auf der dtl Datei gemacht und diese dann über Schematas den Agentengruppen zugewiesen.

Danke und Gruß
Ela
OTRS Version: 3.0.11
ITSM 3.0.5
Betriebsystem: SLES 11
Apache2/MySQL 5
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Drucken

Post by renee »

Man müsste die Felder in dtl-Blöcke fassen, z.B. aus

Code: Select all

                            <tr>
                                <td class="contentkey">$Text{"Queue"}:</td>
                                <td class="contentvalue">$QData{"Queue"}</td>
                            </tr>
das hier machen:

Code: Select all

<!-- dtl:block:ShowQueue -->
                            <tr>
                                <td class="contentkey">$Text{"Queue"}:</td>
                                <td class="contentvalue">$QData{"Queue"}</td>
                            </tr>
<!-- dtl:block:ShowQueue -->
Und die dafür passende Änderung in der AgentTicketPrint.pm wäre (ca. Zeile 341):

Code: Select all

if ( $Bedingung ) {
    $Self->{LayoutObject}->Block(
        Name => 'ShowQueue',
        Data  => \%Ticket,
    );
}
Das $Bedingung müsste man natürlich noch mit der wirklichen Überprüfung ersetzt werden, ob die Queue angezeigt werden soll...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
Locked