Dynamische Felder

Nach der Installation des Pakets ist ein neuer Typ Datenbank für dynamische Felder in Tickets verfügbar.

Dieses dynamische Feld kann auf die gleiche Weise wie dynamische Standardfelder erstellt werden. Navigieren Sie hierzu im Administrator-Interface zum Modul Dynamische Felder in der Gruppe Prozesse & Automatisierung. In dieser Ansicht können Sie das Feld Datenbank aus den Dropdown-Listen auf der linken Seite auswählen.

Siehe auch

Die Verwendung von dynamischen Feldern und die allgemeinen Einstellungen für dynamische Felder sind im Kapitel Dynamische Felder des Administrationshandbuchs beschrieben.

Einstellungen für dynamische Felder

Bevor eine externe Datenbank durchsucht und die Ergebnisse am Ticket durch das dynamische Feld gespeichert werden können, müssen die Anmeldedaten in der Konfiguration des dynamischen Feldes gespeichert werden.

Die folgenden Einstellungen sind verfügbar, wenn Sie diese Ressource hinzufügen oder bearbeiten. Die mit Stern gekennzeichneten Felder sind Pflichtfelder.

Einstellungen für das dynamische Feld „Datenbank”

Ein dynamisches Feld vom Typ Datenbank wird verwendet, um Datenbankeinträge für Tickets zu speichern.

Einstellungen für das dynamische Feld „Datenbank”

Einstellungen für das dynamische Feld „Datenbank”

Mögliche Werte

Die möglichen Werte füllen das Feld Bezeichner unten automatisch aus, das den Wert definiert, der im dynamischen Feld gespeichert wird. Mögliche Werte können beliebig angelegt werden (oder mindestens so viele Tabellenspalten wie die Datenbanktabelle hat). Die möglichen Werte definieren die Datenbankspalten, in denen gesucht werden soll. Es ist möglich, den Spaltennamen, eine Beschreibung (Label) für das Feld, den benötigten Datentyp und ob es sich bei dem Feld um ein Such- oder Listenfeld handeln soll, einzustellen.

Name *

Der genaue Name der Datenbank-Spalte, die durch die Datenbank-Abfragen angefordert wird.

Beschriftung *

Die Bezeichnung des Feldes, das in der Detailsuche angezeigt wird.

Datentyp *

Der Datentyp, der im dynamischen Feld gespeichert wird. Mögliche Werte: Datum, Integer oder Text.

Filter

Mit dem Filterfeld ist es möglich, ein Ticketattribut oder ein dynamisches Feld als Filter für die zugehörige Spalte auszuwählen. Wenn das dynamische Feld an ein verknüpftes Ticket gebunden ist, werden die Attribute für den Filtermechanismus verwendet, andernfalls werden die Filter ignoriert. Wenn der Filter auf eine Tabellenspalte konfiguriert wird, werden nur Suchergebnisse angezeigt, die dem Suchbegriff und dem zugehörigen Ticketattribut auf genau der konfigurierten Spalte entsprechen.

Suchfeld

Gibt an, ob ein Feld in die Suchanfragen aufgenommen werden soll.

Listenfeld

Gibt an, ob ein Feld in den Ergebnissen angezeigt werden soll.

Wert hinzufügen

Klicken Sie auf das Symbol +, um einen neuen Abschnitt zu Mögliche Werte hinzuzufügen.

Link anzeigen

Hier können Sie einen optionalen HTTP-Link für den Feldwert angeben, der in Übersichten und Detailansichten angezeigt wird. Beispiele:

  • Der Wert des dynamischen Feldes namens Feld1 ist Teil der Verknüpfung:

    https://some.example.com/handle?query=[% Data.Field1 | uri %]
    
  • Der Wert des dynamischen Feldes mit dem Namen Feld1 ist die komplette Verknüpfung mit und ohne Protokoll:

    [% Data.Field1 %]
    https://[% Data.Field1 %]
    
  • Der Wert des dynamischen Feldes mit dem Namen 100Field bedarf einer besonderen Behandlung, da der Name des dynamischen Feldes mit einer Zahl beginnt:

    https://some.example.com/handle?query=[% Data.item("100Field") | uri %]
    

Wenn Sonderzeichen (&, @, :, /, etc.) nicht kodiert werden sollen, verwenden Sie url anstelle des Filters uri.

Link für Vorschau

Falls ausgefüllt, wird diese URL für eine Vorschau verwendet, die angezeigt wird, wenn dieser Link in der Ticket-Detailansicht eingeblendet wird. Bitte beachten Sie, dass das obige Feld für die reguläre URL ebenfalls ausgefüllt werden muss, damit dies funktioniert.

Typ *

Hier kann der Typ der gewünschten Datenbank ausgewählt werden. Die folgenden Datenbank-Typen werden unterstützt: MySQL, Oracle, PostgreSQL oder MSSQL.

SID

Diese Option ist nur für Oracle-Verbindungen verfügbar und wird automatisch ein- oder ausgeblendet. Innerhalb dieser Option müssen Sie die SID Ihrer Oracle-Verbindung eingeben.

Treiber

Diese Option ist nur für ODBC-Verbindungen verfügbar und wird automatisch ein- oder ausgeblendet. Innerhalb dieser Option müssen Sie im Hostsystem zuvor konfigurierte ODBC-Treiber eingeben, um eine Verbindung zur gewünschten MSSQL-Datenbank herzustellen.

Server *

Der Datenbank-Host (Hostname oder IP-Adresse).

Port

Der Port des Datenbankservers.

Database *

Definiert die gewünschte Zieldatenbank des DBMS. Diese Datenbank wird für Abfragen verwendet.

Tabelle / Ansicht *

Diese Tabelle oder Ansicht wird für die Abfragen verwendet.

Benutzer *

Der Benutzername für die Datenbankverbindung.

Passwort *

Das Benutzerkennwort für die Datenbankverbindung.

Identifikator *

Dieses Auswahlfeld wird automatisch mit Mögliche Werte gefüllt. Dieses Feld repräsentiert den Wert, der im dynamischen Feld gespeichert wird. Es muss eine eindeutige Spalte aus der in Tabelle/View eingegebenen Tabelle sein.

Mehrfachauswahl

Wenn dieses Feld ausgewählt ist, ist es möglich, mehr als einen Wert im dynamischen Feld zu speichern. Diese Werte werden kommagetrennt gespeichert.

Cache TTL

Dieser Wert definiert die Gültigkeitsdauer des Datenbank-Cache in Sekunden. Gleiche Abfragen an die Datenbank werden innerhalb dieses Zeitraums über den Cache (lokales Dateisystem) beantwortet, anstatt die Datenbank erneut abzufragen.

Suchpräfix

Dieser Wert wird vor jeden Suchbegriff gesetzt, während die automatische Vervollständigung zur Suche in der Datenbank verwendet wird. Platzhalterzeichen werden ebenfalls unterstützt. Das Suchpräfix wird bei der Detailsuche ignoriert, aber es ist weiterhin möglich, in diesen Ansichten Platzhalterzeichen zu verwenden.

Suchsuffix

Dieser Wert wird am Ende jedes Suchbegriffs eingefügt, während die automatische Vervollständigung zur Suche in der Datenbank verwendet wird. Platzhalterzeichen werden ebenfalls unterstützt. Das Suchsuffix wird bei der Detailsuche ignoriert, aber es ist trotzdem möglich, in diesen Ansichten Platzhalterzeichen zu verwenden.

Ergebnis-Beschränkung

Der eingegebene ganzzahlige Wert definiert die maximale Anzahl der zulässigen Ergebnisse während einer Datenbanksuche. Dazu gehört die Autovervollständigen-Suche ebenso wie die Detailsuche.

Groß-/Kleinschreibung unterscheiden

Wenn dieses Feld ausgewählt ist, wirkt sich die Groß-/Kleinschreibung auf die Suche aus.

Bemerkung

Vergessen Sie nicht, das neue dynamische Feld zu den Ticket-Ansichtsbildschirmen hinzuzufügen.

Speicherung von Historie-Daten

Dieses Modul bietet eine Funktionalität zur Speicherung Historie-Daten. Damit dies funktioniert, ist es notwendig, die Einstellungen in der unter Core → DynamicFieldDatabase verfügbaren Systemkonfiguration zu aktivieren und einzustellen.

In der Konfigurationsoption für das SourceDynamicField ist es notwendig, den bereits erstellten Namen des dynamischen Feldes einzugeben, der zum Sammeln der Verlaufsdaten verwendet wird. In der zugehörigen Option TargetDynamicField muss der Schlüssel mit den Tabellenspalten der angeschlossenen externen Datenbank gefüllt werden, die ausgelesen werden. Für jede Spalte muss das zugehörige dynamische Zielfeld im Feldinhalt konfiguriert werden. Die gesammelten Daten werden in diesen dynamischen Feldern gespeichert.

Ist die Konfiguration bereit und aktiv, werden die konfigurierten Felder aus der externen Datenbank ausgelesen, da das Quellfeld über die konfigurierten Masken einen neuen Wert erhält. Die Daten werden über ein Ereignismodul nach ihrer gespeicherten Kennung durchsucht und die gefundenen Werte in den dynamischen Zielfeldern gespeichert.

Bemerkung

Das Mapping von Multiselect-Feldern auf historische Daten wird nicht unterstützt.

Nach oben scrollen