Hallo liebe Community,
ich möchte aus der OTRS Datenbank auslesen ob für den Kunden XY in den letzten XY Wochen ein Prozessticket "Rückwaren" erstellt wurde. Ist sowas grundsätzlich möglich oder legt OTRS diese Infos in XML Dateien ab?
Hintergrund ist folgender:
Wir haben einen Drucker mit einer Workflow Software womit folgendes realisiert werden soll:
1. Rückware kommt an - Lieferschein wird gescannt.
2. Mitarbeiter trägt an Drucker Firmenname ein (die Werte werden aus einer Datenbank aufgelistet bzw. gefiltert).
3. Druckwerworkflow prüft anhand des Firmennamens ob in der OTRS Datenbank dazu Einträge innerhalb der letzten XY Wochen zu finden sind.
3.1 Ja (eine Ticketnummer) --> Mail ans OTRS mit dem Anhang
3.2 Ja (mehrere Ticketnummern vorhanden) --> neues Ticket erstellen
3.3 Nein --> neues Ticket erstellen
Für die Mitarbeiter würde somit der Aufwand, die Datei manuell ans Ticket anzuhängen entfallen.
Ich hab die Datenbank schon ein wenig durchforstet, wurde aber nicht fündig.
Hat jmd von euch schonmal sowas probiert?
Danke und Gruß
Markus
Prozesstickets aus Datenbank auslesen
-
- Znuny newbie
- Posts: 39
- Joined: 19 Feb 2020, 18:38
- Znuny Version: 6.0.24
- Real Name: Markus Hofelich
- Company: OTEC Präzisionsfinish GmbH
-
- Administrator
- Posts: 3976
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Prozesstickets aus Datenbank auslesen
Hi,
ob ein Ticket ein Prozessticket ist kann man an der Existenz des dynamische Feldes ProcessManagementProcessID erkennen. Der Wert ist dann die ID des Prozesses.
- Roy
ob ein Ticket ein Prozessticket ist kann man an der Existenz des dynamische Feldes ProcessManagementProcessID erkennen. Der Wert ist dann die ID des Prozesses.
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny newbie
- Posts: 39
- Joined: 19 Feb 2020, 18:38
- Znuny Version: 6.0.24
- Real Name: Markus Hofelich
- Company: OTEC Präzisionsfinish GmbH
Re: Prozesstickets aus Datenbank auslesen
Hi Roy,
vielen Dank für deinen Tip!
Kannst du mir auch noch verraten welche Tabelle(n) ich durchschauen muss?
Danke und Gruß
Markus
vielen Dank für deinen Tip!
Kannst du mir auch noch verraten welche Tabelle(n) ich durchschauen muss?
Danke und Gruß
Markus
-
- Administrator
- Posts: 3976
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Prozesstickets aus Datenbank auslesen
Hier einfach mal PROCESSNAME durch den entsprechenden Namen ersetzen:Markus2020 wrote: ↑24 Feb 2020, 17:48 Kannst du mir auch noch verraten welche Tabelle(n) ich durchschauen muss?
Code: Select all
SELECT id,tn,title,customer_user_id,customer_id FROM ticket
WHERE id in (
SELECT object_id FROM dynamic_field_value
WHERE
field_id=(SELECT id FROM dynamic_field WHERE name='ProcessManagementProcessID')
AND
value_text=(SELECT entity_id FROM pm_process WHERE name='PROCESSNAME')
);
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?