Erstellen Sie ein Funktionsfeld, um eine Datenbankfunktion auszuführen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie ein Funktionsfeld, das die Ergebnisse einer Datenbankfunktion anzeigt, z. B. einen mathematischen Vorgang, die Berechnung der Feldlänge oder die Berechnung des Wochentags.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    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. Bevor Sie das Funktionsfeld erstellen, beachten Sie die Variablenpräfixe in Ihrer Datenbankansicht.

    Beispiel: Wenn das Variablenpräfix für die Tabelle „Incidents“ lautet Inc2 Und Sie möchten die Länge des Beschreibungsfelds zurückgeben, die Funktionsdefinition wäre Glidefunktion:length(inc2_description) . Wenn das Variablenpräfix für die Metrikinstanztabelle lautet Mi Und Sie möchten die Felder „Definition“ und „Wert“ verketten. Die Funktionsdefinition wäre Glidefunktion:concat(mi_definition.name,' ',mi_value) .

    Informationen zu unterstützten Funktionen finden Sie unter Report on function fields.

    Prozedur

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

      Wenn Sie eine Datenbankansicht auswählen, müssen Sie die Variablenpräfixe der Datenbankansicht in einschließen Funktionsdefinition Feld.

      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 von festgelegt Spaltenbezeichnung Feld.
      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 Glidefunktion: , Gefolgt vom auszuführenden Vorgang (z. B. Verkettung ), 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 einschließen Funktionsdefinition Feld.
    5. Wählen Sie Absenden.

    Erstellen Sie ein Funktionsfeld in der Datenbankansicht „Incident-Metrik“

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

    Funktionsfeld in der Datenbankansicht „Incident-Metrik“

    Das Variablenpräfix inc Ist enthalten, da das Funktionsfeld in der Datenbankansicht „Incident-Metrik“ 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

    Zeigen Sie Funktionsergebnisse in einer Datenbankansicht an