Ticket splitten: Kunde mit Bearbeiter vorbelegen

Hilfe zu OTRS Problemen aller Art
Post Reply
hbihlmaier
Znuny newbie
Posts: 60
Joined: 23 Jan 2013, 09:56
Znuny Version: 3.1.7

Ticket splitten: Kunde mit Bearbeiter vorbelegen

Post by hbihlmaier »

Hallo,

nachfolgend eine kleine Problemstellung, die etwas "nervig" ist, wofür ich aber einen Ratschlag brauche:

Problemstellung
Bei der Teilen - Funktionalität wird standardmäßig immer der Kunde des Orginaltickets als neuer Kunde eingetragen, was ja meistens auch so korrekt ist. Bei uns hier im Hause wird es aber benötigt, dass NICHT der Kunde des Orginaltickets dort eingetragen wird sondern der Besitzer des Orginaltickets.

Beispiel:
Max Mustermann ist der Kunde, Lena Mayer die Besitzerin. Lena Mayer drückt auf "Teilen" und soll nun als Kunde eingetragen werden. Aktuell wäre es aber Max Mustermann.

Lösungsidee
Anpassen des Formulares für das neue Telefonticket über die URL versucht (Parameter "From", "StoreNew" und "ExpandCustomerName=1"), leider hatte dieser Versuch keinen Erfolg.

Hat jemand eine andere Idee?

Viele Grüße,

H. Bihlmaier
2 OTRS - Installationen vorhanden (Testsystem, Livesystem)

Serverdaten:
  • OTRS Version 3.2.4 (Live) / 3.2.8 (Testsystem)
    Apache-Server Version 2.2.15
    CentOS 6
    MySQL 5.1.69
hbihlmaier
Znuny newbie
Posts: 60
Joined: 23 Jan 2013, 09:56
Znuny Version: 3.1.7

Re: Ticket splitten: Kunde mit Bearbeiter vorbelegen

Post by hbihlmaier »

Hat hier keiner eine Idee?
2 OTRS - Installationen vorhanden (Testsystem, Livesystem)

Serverdaten:
  • OTRS Version 3.2.4 (Live) / 3.2.8 (Testsystem)
    Apache-Server Version 2.2.15
    CentOS 6
    MySQL 5.1.69
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: Ticket splitten: Kunde mit Bearbeiter vorbelegen

Post by reneeb »

* Der Besitzer (was ja ein Agent ist) muss auch als Kunde existieren.
* Dann müsstest Du die Kernel/Modules/AgentTicketPhone.pm anpassen. Im aktuellen Quelltext (https://github.com/OTRS/otrs/blob/rel-3 ... ne.pm#L289) müsstest Du den Block ab Zeile 289 anpassen.
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
hbihlmaier
Znuny newbie
Posts: 60
Joined: 23 Jan 2013, 09:56
Znuny Version: 3.1.7

Re: Ticket splitten: Kunde mit Bearbeiter vorbelegen

Post by hbihlmaier »

Bis zu welcher Zeile?
2 OTRS - Installationen vorhanden (Testsystem, Livesystem)

Serverdaten:
  • OTRS Version 3.2.4 (Live) / 3.2.8 (Testsystem)
    Apache-Server Version 2.2.15
    CentOS 6
    MySQL 5.1.69
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: Ticket splitten: Kunde mit Bearbeiter vorbelegen

Post by reneeb »

Code: Select all

            if ( $Self->{ConfigObject}->Get('Ticket::Frontend::CustomerInfoCompose') ) {
                if ( $Article{CustomerUserID} ) {
                    %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet(
                        User => $Article{CustomerUserID},
                    );
                }
                elsif ( $Article{CustomerID} ) {
                    %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet(
                        CustomerID => $Article{CustomerID},
                    );
                }
            }
=>

Code: Select all

            if ( $Self->{ConfigObject}->Get('Ticket::Frontend::CustomerInfoCompose') ) {
                my %UserData = $Self->{UserObject}->GetUserData(
                    UserID => $Article{OwnerID},
                );
                
                my %CustomerByAgent = $Self->{CustomerUserObject}->CustomerSearch(
                    PostMasterSearch => $UserData{UserEmail},
                );

                my $CustomerUserID = (keys %CustomerByAgent)[0];

                %CustomerData = $Self->{CustomerUserObject}->CustomerUserDataGet(
                    User => $CustomerUserID,
                );
            }
(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
Post Reply