Excluir aliases de conexão e credencial órfãos

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Exclua os aliases de conexão e credencial que não rotulam nenhum registro de conexão ou credencial executando um script em segundo plano. Isso ajuda a liberar espaço no sistema.

    Antes de Iniciar

    Função necessária: administrador do sistema (admin)

    Procedimento

    1. Navegar até Todos > Definições do sistema > Scripts - Segundo Plano.
    2. Selecione o escopo como global.
    3. Insira o script a seguir no painel Executar script (JavaScript executado no servidor).
      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. Selecione Executar script.