Bereiten Sie das Auffüllen von Nummernfeldern in benutzerdefinierten Tabellen vor

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Bevor Sie die linke Auffüllung von Zahlenfeldern in einer benutzerdefinierten Tabelle oder einer Tabelle konfigurieren, die die Aufgabentabelle nicht erweitert, müssen Sie Business Rules und Skripteinbindungen vorbereiten.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Duplizieren Sie die Basissystem-Business Rule mit dem Namen Pad Numbers: Klicken Sie auf Einfügen und beibehalten.
      Wenn „Einfügen und beibehalten“ in Ihrer Instanz nicht verfügbar ist, erstellen Sie eine neue Business Rule, und kopieren Sie alle Feldwerte manuell aus „Pad Numbers“.
    2. Geben Sie der Geschäftsregel einen neuen Namen, und ändern Sie das Skriptfeld wie folgt:
      padCurrentCategory();
      function padCurrentCategory() {
      var target = new GlideRecord(current.category+"");
      if (!target.isValidField("u_number") || target.isValidField("number")) return;
      var nm = new UNumberManager();
      nm.padTableNumbers(current.category, current.maximum_digits);
      }; 
    3. Speichern Sie die Änderungen.
    4. Duplizieren Sie die Basissystem-Skripteinbindung mit dem Namen NumberManager.
    5. Ändern Sie die folgenden zwei Zeilen wie angegeben:
      105: currentNumber = records.u_number.toString();
      117: records.u_number = prefix + currentNumber;
    6. Nennen Sie die neue Skripteinbindung UNumberManager, und speichern Sie Ihre Änderungen.
      Sie können jetzt mit der Konfiguration des linken Abstands und der Neunummerierung von Datensätzen fortfahren.