カスタムテーブル、またはタスクテーブルを拡張しないテーブルの番号フィールドの左パディングを構成する前に、ビジネスルールとスクリプトインクルードを準備する必要があります。
手順
-
Pad Numbers という名前の基本システムビジネスルールを複製します。[挿入と維持] をクリックします。
インスタンスで [挿入と維持] が利用できない場合は、新しいビジネスルールを作成し、パッド番号からすべてのフィールド値を手動でコピーします。
-
ビジネスルールに新しい名前を付け、スクリプトフィールドを次のように変更します。
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);
};
-
変更内容を保存します。
-
NumberManager という名前のベースシステムスクリプトインクルードを複製します。
-
次の 2 行を示されているとおりに変更します。
105: currentNumber = records.u_number.toString();
117: records.u_number = prefix + currentNumber;
-
新しいスクリプトインクルードに UNumberManager という名前を付け、変更を保存します。
これで、左側のパディングの構成とレコードの番号の付け直しのプロセスを続行できます。