カスタムテーブルの番号フィールドの左パッドを準備する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • カスタムテーブル、またはタスクテーブルを拡張しないテーブルの番号フィールドの左パディングを構成する前に、ビジネスルールとスクリプトインクルードを準備する必要があります。

    始める前に

    必要なロール:管理者

    手順

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