Prozesstickets aus Datenbank auslesen

Allgemein Fragen, deutsche News, Ankündigungen & Events zum OTRS
Post Reply
Markus2020
Znuny newbie
Posts: 39
Joined: 19 Feb 2020, 18:38
Znuny Version: 6.0.24
Real Name: Markus Hofelich
Company: OTEC Präzisionsfinish GmbH

Prozesstickets aus Datenbank auslesen

Post by Markus2020 »

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
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Prozesstickets aus Datenbank auslesen

Post by root »

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
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 ?
Markus2020
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

Post by Markus2020 »

Hi Roy,

vielen Dank für deinen Tip!

Kannst du mir auch noch verraten welche Tabelle(n) ich durchschauen muss?


Danke und Gruß
Markus
root
Administrator
Posts: 3934
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Prozesstickets aus Datenbank auslesen

Post by root »

Markus2020 wrote: 24 Feb 2020, 17:48 Kannst du mir auch noch verraten welche Tabelle(n) ich durchschauen muss?
Hier einfach mal PROCESSNAME durch den entsprechenden Namen ersetzen:

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')
);
- 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 ?
Post Reply