Autor Thema: Dynamische Felder in Berichten auswerten (Kix 18 Start on-Premise)  (Gelesen 261 mal)

studiokraut

  • Newbie
  • Beiträge: 1
Hallo liebe Kix-Community,

wir haben ein zusätzliches dynamisches Textfeld für die Formulare "Ticket erstellen" und "Ticket bearbeiten" erzeugt und würden dieses gern in einem Bericht auswerten. Leider haben wir keinen direkten Hinweis dazu in der Doku gefunden.

Falls das prinzipiell möglich ist, würden wir uns sehr über einen Tipp zur Umsetzung freuen.

Vielen Dank und viele Grüße,
Studio Kraut

Torsten Thau

  • Global Moderator
  • Beiträge: 265
Hallo Studio Kraut,

anbei ein Beispiel für einen Bericht, der die Tickets die innerhalb der letzten X Monate erstellt wurden listet und dabei auch das Formularfeld "WorkOrder" ausgibt. Ausgehend von einer On Premise Installation schaut das SQL so aus:

SELECT tt.name AS Type,
  t.tn AS TicketNumber,
  t.title AS Title,
  ts.name AS State,
  dfv.value_text AS WorkOrder,
  o.name AS OrgName,
  o.number AS OrgNumber,
  c.email AS ContactEmail
FROM ticket t
LEFT JOIN ticket_type tt ON (t.type_id = tt.id)
LEFT JOIN ticket_state ts ON (t.ticket_state_id = ts.id)
LEFT JOIN organisation o ON (t.organisation_id = o.id)
LEFT JOIN contact c ON (t.contact_id = c.id)
LEFT JOIN dynamic_field df ON (df.object_type = 'Ticket' AND df.name='WorkOrder')
LEFT JOIN dynamic_field_value dfv ON (dfv.object_id=t.id AND df.id = dfv.field_id)
WHERE t.create_time BETWEEN
    (date_trunc('month', now()) - interval '${Parameters.RecentMonths} month')::timestamp
    AND
    (date_trunc('month', now()) + interval '1 month')::timestamp

Für den Rest der Konfiguration liegen Screenshots bei.

CU, Torsten

Tags: