Neuer Besitzer nicht ausgewählt

Hilfe zu OTRS Problemen aller Art
Post Reply
KOJek54
Znuny newbie
Posts: 7
Joined: 03 Nov 2008, 14:42
Znuny Version: 3.1.7

Neuer Besitzer nicht ausgewählt

Post by KOJek54 »

Hallo zusammen,

wir verwenden OTRS 3.1.7. Gibt es die Möglichkeit, dass die Option "Neuer Besitzer" bei dem ändern des Benutzers nicht automatisch ausgewählt ist, so dass der neue Benutzer vor dem Übermitteln explizit ausgewählt werden muss?

Gruß!
OTRS: 3.1.7
OS: SLES11
Apache2/MySQL 5
DavidLambauer
Znuny expert
Posts: 257
Joined: 25 Apr 2012, 07:28
Znuny Version: 3.1.6
Real Name: David Lambauer
Contact:

Re: Neuer Besitzer nicht ausgewählt

Post by DavidLambauer »

Kannst du bitte das Vorkommen der Funktion genauer beschreiben? Meinst du die Funktion in der Toolbar im Ticketview?
Gruß David
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de

In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
KOJek54
Znuny newbie
Posts: 7
Joined: 03 Nov 2008, 14:42
Znuny Version: 3.1.7

Re: Neuer Besitzer nicht ausgewählt

Post by KOJek54 »

Wird ein Ticket einem anderen Benutzer zugewiesen, ist automatisch "Neuer Besitzer" ausgewählt und der erste Benutzer im Alphabet ist ausgewählt, sieh Bild:
http://i.imgur.com/aMCgo.jpg
Einige Agenten vergessen gelegentlich den eigentlichen Besitzer auszuwählen, so dass der erste Benutzer das Ticket zugewiesen bekommt. Ich würde das ganze gern so einstellen, dass der Agent den neue Besitzer explizit durch die Auswahl eines neuen Besitzers aktiviert.
Über Sysconfig habe ich nichts entsprechend gefunden, also müsste es eigentlich über /opt/otrs/Kernel/Output/HTML/Standard/AgentTicketOwner.dtl möglich sein, ich weiß aber nicht wie.

Gruß
OTRS: 3.1.7
OS: SLES11
Apache2/MySQL 5
DavidLambauer
Znuny expert
Posts: 257
Joined: 25 Apr 2012, 07:28
Znuny Version: 3.1.6
Real Name: David Lambauer
Contact:

Re: Neuer Besitzer nicht ausgewählt

Post by DavidLambauer »

Du willst also dieses Feld als Pflichtfeld deklarieren? Das geht nicht über die Defaultsettings.

Aber:
http://www.davidlambauer.de/how-tootrs- ... lichtfeld/
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de

In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
KOJek54
Znuny newbie
Posts: 7
Joined: 03 Nov 2008, 14:42
Znuny Version: 3.1.7

Re: Neuer Besitzer nicht ausgewählt

Post by KOJek54 »

Nein ich will das Feld nicht als Pflichtfeld deklarieren. Ich will, dass wie im Bild der rot umkreiste RadioButton, genau wie der darunter, nicht ausgewählt ist, wenn ich auf Besitzer klicke. Sondern erst gesetzt wird, wenn ich einen Agenten aus der Liste auswählt.
OTRS: 3.1.7
OS: SLES11
Apache2/MySQL 5
DavidLambauer
Znuny expert
Posts: 257
Joined: 25 Apr 2012, 07:28
Znuny Version: 3.1.6
Real Name: David Lambauer
Contact:

Re: Neuer Besitzer nicht ausgewählt

Post by DavidLambauer »

Schau dir mal die .dtl Datei an. Dort wirst du mit Sicherheit das Feld finden und in dem HTML Element das Attribut "checked="checked"" löschen können.
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de

In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
DavidLambauer
Znuny expert
Posts: 257
Joined: 25 Apr 2012, 07:28
Znuny Version: 3.1.6
Real Name: David Lambauer
Contact:

Re: Neuer Besitzer nicht ausgewählt

Post by DavidLambauer »

Okay, hab gerad selbst mal geschaut, was ich gesagt habe war falsch!

Bzw. nicht falsch aber ein wenig irreführend.

Also die Lösung:

Du musst unter /Kernel/Modules/ gehen und die Datei AgentTicketActionCommon.pm auswählen.

In dieser Datei findest du einen Codeschnippsel:

Code: Select all

 if ( $Param{NewOwnerType} && $Param{NewOwnerType} eq 'Old' ) {
            $Param{'NewOwnerType::Old'} = 'checked = "checked"';
        }
        else {
            $Param{'NewOwnerType::New'} = 'checked = "checked"';
        }
Diesen einfach in den folgenden ändern.

Code: Select all

 if ( $Param{NewOwnerType} && $Param{NewOwnerType} eq 'Old' ) {
            $Param{'NewOwnerType::Old'} = 'checked = "checked"';
        }
        else {
            $Param{'NewOwnerType::New'} = '';
        }
Das sollte es gewesen sein..

Gruß
Bitte keine PM's schreiben. Bitte kontaktiert mich über mail@davidlambauer.de

In meinem Blog: http://www.davidlambauer.de findet ihr Artikel über OTRS. In der How To Area des Forums findet ihr auch oft Hilfe...!
KOJek54
Znuny newbie
Posts: 7
Joined: 03 Nov 2008, 14:42
Znuny Version: 3.1.7

Re: Neuer Besitzer nicht ausgewählt

Post by KOJek54 »

Hey David,

das geht schon mal in die richtige Richtung. Jetzt ist die Box nicht mehr ausgewählt. Wenn ich jetzt aber keinen neuen Besitzer auswähle, wird trotzdem als neuer Besitzer der erste aus der Liste bei "Neuer Besitzer" genommen. Hast du noch eine Idee, wie ich mein Problem lösen könnte?

Gruß!
OTRS: 3.1.7
OS: SLES11
Apache2/MySQL 5
KOJek54
Znuny newbie
Posts: 7
Joined: 03 Nov 2008, 14:42
Znuny Version: 3.1.7

Re: Neuer Besitzer nicht ausgewählt

Post by KOJek54 »

Mit deinem Link von oben kann ich zwar mit Validate_Required erzwingen, dass der Button bei Neuer Besitzer ausgewählt wird (class="Validate_Required $Data{"NewOwnerType::New"}") aber das führt dazu, dass ich die Option "Vorheriger Besitzer" nicht verwenden kann, da "Neuer Besitzer" immer ausgewählt sein muss. Hast du noch eine Idee für eine Lösung?

Gruß!
OTRS: 3.1.7
OS: SLES11
Apache2/MySQL 5
robertamon
Znuny newbie
Posts: 3
Joined: 14 Aug 2012, 09:20
Znuny Version: 4.0.1
Real Name: Robert Amon
Company: FHWien der WKW

Re: Neuer Besitzer nicht ausgewählt

Post by robertamon »

Hy,

ich habe das gleiche Problem, aber ich habe dieses gelöst!

In der Datei "AgentTicketActionCommon.pm" habe ich folgende Codeschnippsel geändert!


# get old owner
my @OldUserInfo = $Self->{TicketObject}->TicketOwnerList( TicketID =>
$Self->{TicketID} );
$Param{OwnerStrg} = $Self->{LayoutObject}->BuildSelection(
Data => \%ShownUsers,
SelectedID => $Param{NewOwnerID},
Name => 'NewOwnerID',
Class => $Param{NewOwnerInvalid} || ' ',
#Modified by RAM 20120814
Size => 10,
#Size => 1,


UND:

# get responsible
$Param{ResponsibleStrg} = $Self->{LayoutObject}->BuildSelection(
Data => \%ShownUsers,
SelectedID => $Param{NewResponsibleID} || $Ticket{ResponsibleID},
Name => 'NewResponsibleID',
#Modified by RAM 20120814
Size => 10,
#Size => 1,
);


Ich hoffe da hilft!

Lg
Neturius
Znuny advanced
Posts: 119
Joined: 14 Apr 2009, 16:16
Znuny Version: 2.4

Re: Neuer Besitzer nicht ausgewählt

Post by Neturius »

Hi Robertamon,

habe deinen Lösungsweg mal ausprobiert, aber leider führt er ja nur dazu, das 10 Agenten aufgelistet werden anstatt einer ;-(

Merkwürdigerweise funktioniert die Auswahl "vorheriger Besitzer" auch nicht, sondern er nutzt obwohl nicht ausgewählt den neuen Benutzer, welcher nach Alphabet an erster Stelle steht.

Hat noch jemand eine Lösung Parat? Wünschenswert wäre es, wenn der Punkt vorheriger Besitzer Standardmässig auswählt ist und auch funktioniert. Aber Wahrscheinlich ist das mit dem Vorherigen Besitzer bei uns ein Bug und ich muss mal wieder die Version Updaten oder?

Liebe Grüße,

Phillip
Produktiv: OTRS: 3.1.8, W2K3R2
Post Reply