Scripts - Módulo em segundo plano

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Os administradores podem usar o módulo Scripts - Segundo plano para executar código JavaScript arbitrário do servidor.

    O módulo Scripts - Plano de fundo consiste nos seguintes componentes.
    • Caixa de texto para inserir JavaScript.
    • Seletor para especificar o escopo da aplicação.
    • BotãoExecutar script.
    • Lista de escopos disponíveis.
    • Registro para reversão? caixa de seleção. Selecionado por padrão. Cria um contexto de reversão para a execução do script. Depois que o script for executado, clique no link Execução e recuperação de script disponível aqui para acessar o formulário Histórico de execução de script em que você pode reverter o script.
    • Executar na área restrita? caixa de seleção. Permite que o script seja executado com restrições semelhantes a sandbox. Se marcado, os dados não poderão ser inseridos, atualizados ou excluídos.
    • Executar como scriptlet? caixa de seleção. Permite que o script seja executado como um scriptlet, o que concede ao script acesso ao escopo global e a qualquer funcionalidade ou objeto do lado do servidor. Se a caixa de seleção não estiver marcada, o script será executado no escopo global, mas não terá acesso a nenhuma funcionalidade ou objeto do lado do servidor.
    • Caixa de seleçãoCancelar após 4 horas. Selecionado por padrão. Cancela a execução do script se ele continuar após quatro horas.

    Quando um script é executado, a instância exibe resultados, informações e mensagens de erro na parte superior da tela.

    Nota:
    A execução do JavaScript de forma livre pode causar interrupção do sistema ou perda de dados. Não execute scripts de forma livre a partir de uma instância de produção.

    Por padrão, os administradores podem acessar este módulo sem elevar os privilégios. Se você quiser exigir privilégios elevados para acessar este módulo, defina a propriedade do sistema glide.script_processor.admin como security_admin.