kundendaten an neues ticket übergeben

English! place to talk about development, programming and coding
Post Reply
swdvl
Znuny newbie
Posts: 12
Joined: 26 Apr 2010, 17:14
Znuny Version: 2.4

kundendaten an neues ticket übergeben

Post by swdvl »

hallo zusammen,

ich möchte ein modul entwickeln welches bei einem bestimmten event (um genau zu sein, ein agent nimmt ein gespräch am telefon an) die maske für ein neues telefonticket öffnet, in der bereits entsprechende kundendaten aus der datenbank eingetragen sind.

nun meine frage: wie kann ich so eine maske öffen bzw. die entsprechenden daten aus der datenbank auslesen und übergeben?

cheers
Last edited by swdvl on 26 Apr 2010, 21:48, edited 2 times in total.
swdvl
Znuny newbie
Posts: 12
Joined: 26 Apr 2010, 17:14
Znuny Version: 2.4

Re: kundendaten an neues ticket übergeben

Post by swdvl »

ok, einen kleinen schritt bin ich schon weiter.der link
<<OTRS>>/index.pl?Action=AgentTicketPhone&SubAction=StoreNew&ExpandCustomerName=2&PreSelectedCustomerUser=<customerUserName>
bewirkt einen autofill für ein neues telefonticket.

der nächste schritt wäre also eine db-abfrage, die mir anhand einer übergebenen telefonnnummer den/die entsprechenden kunden ausgibt. das müsste doch mit bordmitteln machbar sein?! any ideas??

cheers
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: kundendaten an neues ticket übergeben

Post by jojo »

index.pl?Action=AgentTicketPhone&Subaction=StoreNew&ExpandCustomerName=1&Subject=Telefon+Notiz&From=telefonnummer
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
swdvl
Znuny newbie
Posts: 12
Joined: 26 Apr 2010, 17:14
Znuny Version: 2.4

Re: kundendaten an neues ticket übergeben

Post by swdvl »

hi jojo,
ja das geht auch, füllt aber nur die angegebenen felder... soweit ich das gesehen habe bekommt man mit preSelectedUser auch die kundeninfo rechts angezeigt und einen überblick über die tickets des kunden unten
Daniel Obee
Moderator
Posts: 644
Joined: 19 Jun 2007, 17:11
Znuny Version: various
Real Name: Daniel Obée
Location: Berlin

Re: kundendaten an neues ticket übergeben

Post by Daniel Obee »

Hier mal ein Link mit einem kompletten Rundumschlag an Parametern - und einer ausgelösten Kundensuche:

Code: Select all

http://localhost.local/otrs/index.pl?Action=AgentTicketPhone&Subaction=StoreNew&ExpandCustomerName=2&TypeID=1&From=user@example.de&Dest=78%7C%7CQueue::Subqueue&CustomerID=324671&Subject=Testticket&Body=Hier%20kommt%20der%20Text
Gruß
Daniel
swdvl
Znuny newbie
Posts: 12
Joined: 26 Apr 2010, 17:14
Znuny Version: 2.4

Re: kundendaten an neues ticket übergeben

Post by swdvl »

ok, wieder einen schritt weiter:
mit hilfe von Kernel::System::DB lässt sich eine DB abfrage erzeugen, siehe http://dev.otrs.org/.
damit kann man die ergebnisse der query in ein hash packen und dieses an ein template file übergeben welches dann die entsprechenden links für neue tickets erzeugt.

nächste frage:
kann man in einem template eine foreach-schleife über $Data laufen lassen??

cheers

EDIT: ok, habs, man kann das mit den Template Blöcken lösen http://doc.otrs.org/developer/2.4/en/ht ... html#block
Markus Ralf
Znuny newbie
Posts: 10
Joined: 08 Apr 2010, 16:52
Znuny Version: 2.4.7

Re: kundendaten an neues ticket übergeben

Post by Markus Ralf »

Hallo Daniel,
tisar wrote:Hier mal ein Link mit einem kompletten Rundumschlag an Parametern - und einer ausgelösten Kundensuche:

Code: Select all

http://localhost.local/otrs/index.pl?Action=AgentTicketPhone&Subaction=StoreNew&ExpandCustomerName=2&TypeID=1&From=user@example.de&Dest=78%7C%7CQueue::Subqueue&CustomerID=324671&Subject=Testticket&Body=Hier%20kommt%20der%20Text
Gruß
Daniel
der Link funktioniert soweit prima, nur die Kundensuche wird nicht ausgeführt.

Suche ich den Kunden über das Adressbuch, klappt es.

Einen Tipp, woran das liegen könnte?

Gruss Markus
OTRS 2.4.7 Windows Server 2008 MySQL Apache
Post Reply