dynamische Felder einbetten [solved / gelöst]

Hilfe zu Znuny Problemen aller Art
Locked
cymanDE
Znuny newbie
Posts: 6
Joined: 14 Dec 2012, 17:13
Znuny Version: 3.1.07
Real Name: Hans

dynamische Felder einbetten [solved / gelöst]

Post by cymanDE »

Hallo Forum,

hoffe dass ich nicht nur Fragen werde, sondern mit der Zeit auch Antworten liefern kann :-) Doch, wie so oft, muss ich mit einer Frage anfangen ...

Ich habe Dynamische Felder eingerichtet (z.B. "CheckName"), die ein Agent als Check-Liste prüft und Werte einträgt. Dies geschieht über den Button AgentTicketFreeText. Nun kam die Anforderung diese Informationen als Anhang in das Ticket beim Schließen einzubetten.

Wenn ich in via Sysconfig -> Frontend::Ticket::View::Close -> in -> Ticket::Frontend::AgentTicketClose###Body den Wert $Env{"UserDynamicField_CheckName"} eintrage, ist dieses Feld immer leer, obwohl vor dem Schließen das dynamische Feld ausgefüllt wurde.

Würde mich über eine Antwort mit einer Lösung sehr freuen, danke!

Simon
Last edited by cymanDE on 02 Jan 2013, 12:08, edited 1 time in total.
cymanDE
Znuny newbie
Posts: 6
Joined: 14 Dec 2012, 17:13
Znuny Version: 3.1.07
Real Name: Hans

Re: dynamische Felder einbetten

Post by cymanDE »

Ist es wirklich so kompliziert oder macht so was keiner? Würde mich über einen Hinweis freuen...

VG Simon
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: dynamische Felder einbetten

Post by reneeb »

Das geht ohne einen kleinen Eingriff in den Code nicht...

Edit: Ändere mal in Kernel/Modules/AgentTicketActionCommon.pm

Code: Select all

        if ( !defined $GetParam{Body} && $Self->{Config}->{Body} ) {
            $GetParam{Body} = $Self->{LayoutObject}->Output(
                Template => $Self->{Config}->{Body},
            );
nach

Code: Select all

        if ( !defined $GetParam{Body} && $Self->{Config}->{Body} ) {
            $GetParam{Body} = $Self->{LayoutObject}->Output(
                Template => $Self->{Config}->{Body},
                Data       => \%Ticket,
            );
Dann kannst Du im Body

Code: Select all

$QData{"DynamicField_<NAME>"}
(<NAME> durch den Namen des Dynamischen feldes ersetzen) benutzen.

(ungetestet)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
cymanDE
Znuny newbie
Posts: 6
Joined: 14 Dec 2012, 17:13
Znuny Version: 3.1.07
Real Name: Hans

Re: dynamische Felder einbetten

Post by cymanDE »

Hallo reneeb,

Vielen Dank, so funktioniert es. Leider verstehe ich nicht, warum es nur durch Code-Eingriff geht und nicht nativ. Sollte mal ein Feature-Request erstellen ;-)

VG, Simon
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: dynamische Felder einbetten [solved / gelöst]

Post by reneeb »

Kannst Du gerne machen ;-)
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Locked