Geben Sie einen Standardfeldwert an

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Ein Standardwert füllt einen Wert in einem Feld aus, wenn ein neuer Datensatz erstellt wird.

    Vorbereitungen

    Erforderliche Rolle: personalize_dictionary

    Warum und wann dieser Vorgang ausgeführt wird

    Der Standardwert füllt das Feld im leeren Formular für einen neuen Datensatz aus und auch anschließend, wenn der neue Datensatz übermittelt wird, wenn das Feld leer ist. Standardwerte können entweder als Konstante angegeben oder über ein Skript generiert werden.

    Prozedur

    1. Klicken Sie im Formular mit der rechten Maustaste auf die Bezeichnung des Felds, und wählen Sie Dictionary konfigurierenaus.
    2. Geben Sie den Standardwert in das Feld Standardwert ein.
      Um einen konstanten Wert festzulegen, geben Sie ihn in das Textfeld Standardwert ein. Um einen Standardwert mithilfe einer komplexeren Formel zuzuweisen, verwenden Sie JavaScript, um einen Standardwert auszugeben.
      Hinweis:
      Der Standardwert muss der zugrunde liegende Wert sein, der im Feld vorhanden sein würde, und nicht die Bezeichnung. Verwenden Sie beispielsweise in einem Auswahllistenfeld den Wert der Auswahl als Standardwert, nicht den Namen der Auswahl.

    Beispiele für Standardfeldwerte

    Sehen Sie sich die folgenden Beispiele zum Angeben von Standardfeldwerten an.

    Konstante Standardwerte

    Hier sehen Sie ein Beispiel, das einen Standardwert für das Feld Priorität festlegt.
    Abbildung : 1. Standardwertkonstante

    Javascript-Standardwerte

    Um vordefinierte Beispiele für JavaScript-Standardwerte anzuzeigen, navigieren Sie zu Systemdefinition > Lexikon und geben Sie diesen Filter ein: [Standardwert] [beginnt mit] [javascript]. Öffnen Sie einige der Datensätze, und zeigen Sie die Javascript-Einträge für den Standardwert an.

    Legen Sie einen Standardwert für assignment_group fest

    Im folgenden Beispiel wird ein Standardwert in einem Referenzfeld [sys_user_group] festgelegt, indem die ID aus dem Namen einer Gruppe abgerufen wird.
    javascript:GetIDValue('sys_user_group', 'Development');

    Legen Sie einen Standardwert für assigned_to fest, wenn der Anwender über die Rolle „itil“ verfügt

    Dieses Beispiel für die Tabelle „Aufgabe“ [task] beschreibt, wie Sie den Standardwert für den Benutzer [assigned_to] konfigurieren, der der aktuellen Benutzer-ID entspricht, wenn der Benutzer die Rolle itil hat.
    • Spaltenbezeichnung: Zugewiesen an
    • Spaltenname: [assigned_to]
    • Abschnitt „Referenzspezifikation“.
      • Referenz: Benutzer [sys_user]
      • Qualifizierte Referenzbedingung: [Rollen] [ist] [itil]
    • Standardwertskript:
      javascript:if (gs.hasRole("itil"))current.assigned_to = gs.getUserID();

    Legen Sie einen Standardwert für ein Feld vom Typ „Dauer“ fest

    Um einen Standardwert für ein Feld vom Typ „Dauer“ festzulegen, verwenden Sie im Feld Standardwert des Wörterbucheintrags des Felds „Dauer“ Folgendes:
    javascript:current.duration_field.setDisplayValue('3 04:30:14');

    Vermeiden Sie die Hartcodierung eines bestimmten Datums/Uhrzeit. Wenn sich das Datums-/Uhrzeitformat des Systems ändert, wird der Wert ungültig. Aktivieren Sie stattdessen das Kontrollkästchen Dynamischen Standard verwenden, und weisen Sie eine dynamische Filteroption zu. Weitere Informationen zu dynamischen Filtern finden Sie unter Dynamische Filteroption erstellen.