Ich versuche gerade das Umfragemodul so umzubieten, damit es so funktioniert, dass die Kunden nur dann eine Aufforderung zur Bewertung erhalten, wenn das Ticket erfolgreich geschlossen wurde.
Das Modul funktioniert einwandfrei. Wird das Ticket geschlossen, bekommen die Kunden den Link per Email und können abstimmen.
Allerdings bekommen die Kunden auch dann eine Aufforderung wenn das Ticket "erfolglos geschlossen" wurde, was zu vermeiden gilt.
In "Kernel/System/Ticket/Event" ist die Datei "SurveySendRequest.pm" die diesen Vorgang regelt.
Dort ist in Zeile 60 definiert:
Code: Select all
return 1 if $Ticket{StateType} ne 'closed';
Wir haben unsere Stati in OTRS alle übersetzt. "closed successful" heißt nun "erfolgreich geschlossen.
Wenn ich jetzt die Zeile 60 aus der SurveySendRequest.pm durch folgenden Code ersetze.. passiert gar nichts..
Code: Select all
return 1 if $Ticket{State} ne 'closed successful';
oder
return 1 if $Ticket{State} ne 'erfolgreich geschlossen';
Hat jemand vielleicht einen Lösungsansatz?
Bin über jeden Vorschlag froh und dankbar!