孤立した接続および資格情報エイリアスを削除

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:1分
  • バックグラウンドスクリプトを実行して、接続または認証情報レコードにラベルを付けない接続エイリアスと認証情報エイリアスを削除します。これは、システムのスペースを解放するのに役立ちます。

    始める前に

    必要なロール:システムアドミニストレーター (admin)

    手順

    1. 次のように移動する。 All (すべて) > システム定義 > スクリプト - バックグラウンド.
    2. スコープを グローバルとして選択します。
    3. [スクリプトを実行 (サーバー上で実行される JavaScript)] ペインで、次のスクリプトを入力します。
      deleteOrphanAliases();
      function deleteOrphanAliases() {
          var orphanAliases = new GlideRecord('sys_alias');
          orphanAliases.addEncodedQuery("nameSTARTSWITHDevOps-_-");
          orphanAliases.query();
          while(orphanAliases.next()) {
              if (!checkIfAliasHasConnection(orphanAliases.getUniqueValue()))
                  orphanAliases.deleteRecord();
          }
      };
      function checkIfAliasHasConnection(sysAliasId) {
          var httpToolConnGR = new GlideRecord("http_connection");
          httpToolConnGR.addEncodedQuery("connection_alias=" + sysAliasId);
          httpToolConnGR.query();
          if (httpToolConnGR.next())
              return true;
          return false;
      };
    4. [Run Script] を選択します。