Erstellen Sie ein Funktionsfeld, um eine Datenbankfunktion auszuführen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Erstellen Sie ein Funktionsfeld, das die Ergebnisse einer Datenbankfunktion anzeigt, z. B. eine mathematische Operation, eine Feldlängenberechnung oder eine Wochentagsberechnung.

    Vorbereitungen

    Erforderliche Rolle: admin

    Sie können entweder ein Funktionsfeld aus einer physischen Tabelle auswählen oder ein Funktionsfeld direkt in der Datenbankansicht erstellen.

    Wenn Sie ein Funktionsfeld direkt in der Datenbankansicht erstellen, müssen Sie die Variablenpräfixe aus der Datenbankansicht in der Funktionsdefinition verwenden, um die Spalten zu identifizieren. Notieren Sie sich die Variablenpräfixe in Ihrer Datenbankansicht, bevor Sie das Funktionsfeld erstellen.

    Beispiel: Wenn das Variablenpräfix für die Incidents-Tabelle inc2 lautet und Sie die Länge des Beschreibungsfelds zurückgeben möchten, lautet die Funktionsdefinition glidefunction:length(inc2_description). Wenn das Variablenpräfix für die Metrikinstanztabelle mi ist und Sie die Felder „Definition“ und „Wert“ verketten möchten, lautet die Funktionsdefinition glidefunction:concat(mi_definition.name,' ',mi_value).

    Prozedur

    1. Navigieren zu Alle > Systemdefinition > Lexikon.
    2. Wählen Sie Neu.
    3. Wählen Sie Funktionsfeld aus.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Formular „Funktionsfelder“
      Feld Beschreibung
      Tabelle Die Tabelle oder Datenbankansicht, der das Funktionsfeld hinzugefügt wird.

      Wenn Sie eine Datenbankansicht auswählen, müssen Sie die Variablenpräfixe der Datenbankansicht in das Feld Funktionsdefinition einfügen.

      Typ Der Typ des Felds: Zeichenfolge, Zahl, Datum usw.
      Spaltenbezeichnung Die Bezeichnung für die Spalte.
      Spaltenname Der Name der Spalte. Dieses Feld wird automatisch auf den Wert des Felds Spaltenbezeichnung festgelegt.
      Max. Länge Die maximale Länge des Rückgabewerts.
      Funktionsfeld Bei Auswahl dieser Option wird ein Feld erstellt, in dem die Ergebnisse einer Datenbankfunktion angezeigt werden, z. B. mathematische Operationen, Feldlängenberechnungen oder Wochentagberechnungen.

      Wenn der neue Funktionssatz gespeichert ist, können Sie die Checkbox nicht deaktivieren, um das Feld zu einem regulären Feld zu machen.

      Funktionsdefinition Die Funktion, die das Feld ausführt.

      Das Format für Funktionen beginnt mit glidefunction:,gefolgt von der auszuführenden Operation (z. B. concat), gefolgt von Funktionsparametern. Konstanten müssen in einfache Anführungszeichen gesetzt werden.

      Wichtig:
      Wenn Sie das Funktionsfeld in einer Datenbankansicht und nicht in einer physischen Tabelle erstellen, müssen Sie die Variablenpräfixe der Datenbankansicht in das Feld Funktionsdefinition aufnehmen.
    5. Wählen Sie Absenden.

    Erstellen Sie ein Feld Funktion in der Incident-Metrik-Datenbankansicht

    In diesem Beispiel wird der Incident-Metrik-Datenbankansicht ein neues Funktionsfeld, CallerDesc, hinzugefügt. Das Feld verkettet den Namen des Anrufers, einen Bindestrich und die Kurzbeschreibung.

    Feld „Funktion“ in der Incident-Metrik-Datenbankansicht

    Das Variablenpräfix „ inc“ ist enthalten, da das Funktionsfeld in der Incident-Metrik-Datenbankansicht und nicht in einer physischen Tabelle definiert ist. Das Präfix ist erforderlich, um zu unterscheiden, welche Spalten short_description und caller_id von den Tabellen verwendet werden sollen, die Teil der Datenbankansicht sind.

    Nächste Maßnahme

    Funktionsergebnisse in einer Datenbankansicht anzeigen