Modificação de JavaScript

Este artigo contém os seguintes tópicos:
casm173
Este artigo contém os seguintes tópicos:
A interface da web do CA SDM utiliza amplamente o JavaScript e inclui vários arquivos JavaScript no diretório /CAisd/scripts. Se decidir modificar qualquer um desses arquivos de script, coloque a versão modificada em /CAisd/sitemods/scripts, conforme descrito em Diretórios usados pelo servidor HTTP.
Por motivos de desempenho, os arquivos JavaScript fornecidos no diretório /CAisd/scripts são compactados, com a remoção de comentários e espaços em branco desnecessários. Isso pode dificultar a leitura desses arquivos. Você pode encontrar versões descompactadas de todos os arquivos JavaScript em um dos seguintes diretórios:
  • (UNIX) diretório $NX_ROOT/sdk/scripts
  • (Windows) $NX_ROOT/sdk/scripts
Se possível, porém, evite criar versões modificadas de arquivos JavaScript inteiros, pois cada arquivo contém diversas funções e você pode optar por modificar apenas uma função. Em muitos casos, é possível substituir funções individuais inserindo uma versão modificada no arquivo sitemods.js do JavaScript. Recomendamos fortemente que você use essa abordagem ao modificar o JavaScript.
sitemods.js
Um arquivo
sitemods.js
esqueleto é distribuído com CA SDM. Todos os arquivos HTMPL distribuídos incluem esse arquivo no fim da seção , tornando-o o último arquivo JavaScript carregado. Por ser o último arquivo, as funções nele definidas substituem as funções de mesmo nome incluídas anteriormente. Isso permite fornecer sua própria versão de uma função JavaScript distribuída sem modificar diretamente o código distribuído.
Essa abordagem não é eficaz para funções chamadas no momento do carregamento na seção, como as presentes em
menubar.js
e
ahdmenus.js
.
Contudo, é possível modificar a maioria das funções JavaScript executando as seguintes etapas:
  1. Coloque uma versão modificada da função em sitemods.js.
  2. Armazene a cópia atualizada de sitemods.js em CAisd/site/mods/www/wwwroot/scripts.
Modificando menus de contexto
Vários formulários no CA SDM usam menus de contexto, que podem ser acessados clicando-se com o botão direito do mouse em um objeto. Usando o Web Screen Painter, é possível modificar os menus de contexto para adicionar, remover ou modificar seus itens.
Para obter mais informações sobre como adicionar itens de menu, consulte a
Ajuda do Pintor de tela da web
.
Atualizando e criando requisições de mudança como usuário funcionário
Por padrão, um usuário só pode exibir requisições de mudança na interface da web Funcionário. É possível ativar a criação e atualização de requisições de mudança por funcionários:
Siga estas etapas:
  1. Conecte-se à web como Administrador e selecione a guia Administração.
  2. Selecione Tipo de acesso no menu Segurança.
    É exibida a Lista de tipos de acesso.
  3. Selecione o link Funcionário para exibir a janela Detalhes do tipo de acesso de funcionário.
  4. Defina as Requisições de mudança como "modificar" na guia Acesso a funções e salve.
  5. Clique no botão Voltar para retornar à guia Administração; em seguida, selecione Partições de dados, Lista de partições de dados.
  6. Clique em Funcionário para exibir a janela Detalhes da partição de dados. Na seção Lista de restrições da janela, revise a coluna Tipo para as seguintes tabelas Change_Request:
    • Pré-atualizar
    • Criar
  7. Em cada tabela que você deseja editar, clique no nome da tabela para exibir a janela Detalhes da restrição da partição de dados dessa tabela.
  8. Clique no botão Editar.
  9. Edite a restrição como se segue:
    altere "id = 1" para "affected_contact = @root.id".
  10. Clique em Salvar.
Agora, quando você efetuar logon na interface da web como um usuário funcionário, será exibido o link
Criar requisição de mudança
.
Adicione o link "Requisições de mudança fechadas" ao Gerenciador de filas do funcionário
Você pode usar o produto para adicionar uma opção de nó Alterações fechadas no gerenciador de filas de interface da web de funcionário.
Siga estas etapas:
  1. Efetue o logon no produto como administrador.
  2. Clique na guia Service Desk.
  3. Selecione Arquivo, Personalizar Gerenciador de filas.
    A caixa de diálogo Personalizar gerenciador de filas é exibida.
  4. Clique na opção Função e selecione Funcionário na lista suspensa.
  5. Em Adicionar novo nó, clique no link Consulta armazenada do nó.
    A caixa de diálogo Lista de consultas armazenadas é exibida.
  6. Procure e selecione Alterações fechadas na lista Consulta armazenada. Isso é geralmente exibido como código CHGUBIN7.
  7. Especifique um local para o novo nó selecionando um item na árvore do gerenciador de filas à esquerda.
  8. Clique em Adicionar novo nó.
    O novo nó, denominado Alterações fechadas, é adicionado à árvore do gerenciador de filas.
  9. Clique em Finalizado.
Download de anexos
Quando fizer o download de um anexo no CA SDM, o anexo será exibido automaticamente na janela do navegador sem solicitar que você responda nada. Essa ação poderá ser perigosa se um vírus estiver associado ao anexo.
Com o CA SDM, é possível forçar a exibição de uma caixa de diálogo Salvar como que solicita que você responda se deseja salvar o anexo no disco ou abri-lo. Salvar um anexo pode ser seguro, pois permite salvar o anexo no disco e verificá-lo antes de realmente abri-lo. Você também tem a opção de forçar a exibição da caixa de diálogo Salvar como somente em determinados tipos de anexo.
Você pode forçar a caixa de diálogo Salvar como aparecer por meio do arquivo de configuração de servlet web.xml. O arquivo web.xml pode ser encontrado nos seguintes caminhos:
Windows: $NX_ROOT\bopcfg\www\CATALINA_BASE\webapps\CAisd\WEB-INF\web.xml
Linux: $NX_ROOT é “/opt/CAisd”