Erstellen Sie ein Funktionsfeld, um eine Datenbankfunktion auszuführen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Erstellen Sie ein Funktionsfeld, das die Ergebnisse einer Datenbankfunktion anzeigt, z. B. eine mathematische Operation, eine Berechnung der Feldlänge oder eine Berechnung des Wochentags.

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

    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 Tabelle „Metrikinstanz“ „ mi “ lautet und Sie die Felder „Definition“ und „Wert“ verketten möchten, lautet die Funktionsdefinition glidefunction: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 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 aufnehmen.

      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 dem auszuführenden Vorgang (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 Datenbankansicht der Incident-Metrik

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

    Funktionsfeld in der Datenbankansicht der Incident-Metrik

    Das Variablenpräfix „ inc“ ist enthalten, da das Funktionsfeld in der Datenbankansicht der 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“ aus den Tabellen verwendet werden, die Teil der Datenbankansicht sind.

    Nächste Maßnahme

    Zeigen Sie die Funktionsergebnisse in einer Datenbankansicht an