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
-
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“.
-
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);
};
-
Speichern Sie die Änderungen.
-
Duplizieren Sie die Basissystem-Skripteinbindung mit dem Namen NumberManager.
-
Ändern Sie die folgenden zwei Zeilen wie angegeben:
105: currentNumber = records.u_number.toString();
117: records.u_number = prefix + currentNumber;
-
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.