Historie und Dynamische Felder

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
GustavG
Znuny expert
Posts: 296
Joined: 26 Nov 2014, 15:56
Znuny Version: Znuny 6.3.4
Real Name: Gerlach

Historie und Dynamische Felder

Post by GustavG »

Hallo,

ich habe mehrere dynamische Felder eingebaut die über die Notiz-Funktion geändert werden. Nun ist es gewollt, dass andere Agents in einem fremden Ticket Notizen machen sollen. Dabei können / sollen sie auch diese Dynamischen Felder ändern. Leider wird das nicht in der Historie des Tickets vermerkt, wer was an den dynamischen Feldern geändert hat.

Gibt es eine Möglichkeit, das dort zu speichern?

Ich habe Ticket::Frontend::HistoryTypes###000-Framework gefunden, aber ich bin mir nicht sicher, ob es die richtige Stelle ist?

Und wie funktioniert das dort, dass "%s" mehrmals in einer Position mit verschiedenen Werten benutzt wird?
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Historie und Dynamische Felder

Post by RStraub »

Ich kann nicht ganz folgen. Deine Aussage kommt mir falsch vor. Auf einem Testsystem konnte ich in der Historie einwandfrei sehen wer wann was geändert hat. Hier ein Ausschnitt:

Code: Select all

TicketDynamicFieldUpdate	Updated: FieldName=400CONContactInformation;Value=Test;OldValue=;	-	Rolf STRAUB	12/03/2015 09:15:01
TicketDynamicFieldUpdate	Updated: FieldName=400CONContactInformation;Value=Test 3;OldValue=Test;	-	Rolf STRAUB	12/03/2015 09:15:30
und was meinst du mit dem "%s"?
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
GustavG
Znuny expert
Posts: 296
Joined: 26 Nov 2014, 15:56
Znuny Version: Znuny 6.3.4
Real Name: Gerlach

Re: Historie und Dynamische Felder

Post by GustavG »

Du hast Recht, es wird geloggt :shock: Danke..

In Sysconfig unter:

Ticket::Frontend::HistoryTypes###000-Framework

werden in der Spalte Inhalt mehrmals in einer Zeile %s benutzt. Ich fragte mich nur, wie das funktioniert. Bei der Bash zB. kann man immer nur einen Wert in eine Variable speichern.
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: Historie und Dynamische Felder

Post by RStraub »

Das hat damit zu tun wie die DB die History einträge speichert. Nimm z.B. mal die Meldung Move, das Meldungstemplate sieht so aus:

Code: Select all

Ticket moved into Queue "%s" (%s) from Queue "%s" (%s).
Es sind also 4 Variablen vorhanden. In der DB steht z.B.

Code: Select all

%%SUPPORT::OTRS%%16%%SUPPORT%%15
Der Werte-Trenner ist dabei "%%". Irgendwo (ich wollte nicht suchen) parst OTRS nun diese 4 Werte dass daraus dieser String wird:

Code: Select all

Ticket moved into Queue "SUPPORT::OTRS" (16) from Queue "SUPPORT" (15).
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
GustavG
Znuny expert
Posts: 296
Joined: 26 Nov 2014, 15:56
Znuny Version: Znuny 6.3.4
Real Name: Gerlach

Re: Historie und Dynamische Felder

Post by GustavG »

Ach, jetzt kapiert! Vielen herzlichen Dank für die Erklärung!
Locked