Utilitário de revisão de scripts
ATENÇÃO:
O tópico a seguir pode incluir referências aos aspetos de programação personalizada da linha de produtos IndySoft. Alguns aspetos das funcionalidades em questão podem não estar acessíveis aos clientes finais. A título de referência, as funcionalidades afetadas incluirão a palavra «script» ou «script personalizado».Consulte o tópico «Visão geral dos scripts personalizados» para obter mais informações sobre os scripts personalizados e sobre a forma como são implementados e suportados no produto. O utilitário de revisão de scripts oferece uma visão prática de todos os scripts personalizados atualmente guardados para utilização na base de dados IndySoft, abrangendo todos os tipos de scripts, eventos, etc. Esses scripts podem então ser pesquisados — os resultados da pesquisa são apresentados num ficheiro de texto externo que resume as correspondências. Os scripts também podem ser testados e editados a partir do próprio utilitário.
Com este utilitário, é possível rever seis tipos de scripts — cada um tem a sua própria separador:
·Scripts de eventos
·Scripts de equipamento
·Scripts de modelos
·Scripts do sistema de encomendas
·Scripts de início de sessão
·Scripts de incerteza
Nota: O Utilitário de Revisão de Scripts inclui apenas scripts individuais, NÃO scripts de projetos. Além disso, os scripts de alarme NÃO estão incluídos, uma vez que são armazenados apenas localmente como ficheiros de texto na estação de trabalho que executa o alarme, e não na base de dados.
Ao selecionar um script na grelha, o texto do script será apresentado na pré-visualização na parte inferior do ecrã:
Utilitário de análise de scripts do
Clique no botão «Editar» acima do script para tornar o texto editável. Clique em «Aplicar alterações» quando terminar as edições. Esta mesma funcionalidade de edição também está disponível no separador «Pré-visualizar correção». O separador «Pré-visualização da correção» é útil se pretender comparar facilmente o script atualizado com o antigo antes de aplicar as alterações.
Pesquisa de scripts/relatórios
Para pesquisar um script, digite o texto na caixa de edição no canto superior direito da caixa de diálogo e selecione Pesquisar... Scripts:

Pesquisar scripts
Quaisquer resultados serão apresentados num documento de texto resumido que é aberto automaticamente:
Resultados da pesquisa de scripts do
Estes resultados de pesquisa irão indicar-lhe o tipo de script... o nome da regra... e a ação do gatilho (se for o caso). Da mesma forma, também é possível pesquisar nos scripts personalizados dentro dos relatórios do IndySoft (separador «Calc») — embora esses scripts baseados em relatórios não sejam visíveis numa grelha dentro deste utilitário. Introduza o texto da sua pesquisa na mesma caixa de edição e clique no botão «Pesquisar»... selecione «Relatório personalizado». Quaisquer scripts de relatório correspondentes serão apresentados num ficheiro SearchResults.txt semelhante.
Resultados da pesquisa de relatórios personalizados do
Outras opções
Estão também disponíveis várias opções acima das grelhas de scripts:
Atualizar
Atualizar os scripts na grelha atual - serão apresentados todos os scripts criados recentemente.
Verificação de sintaxe de todas as regras na grelha abaixo
Esta opção realiza uma verificação de sintaxe em todos os scripts da grelha atual para garantir que o script, pelo menos, compila sem erros. Esta opção é útil se suspeitar que o mesmo erro de sintaxe tenha sido cometido em vários scripts, etc.
Corrigir scripts e executar verificação de sintaxe
Esta opção normalmente não é necessária. As versões muito mais antigas do IndySoft (anteriores à versão 8) utilizavam uma variedade de sintaxe de script que permitia a utilização de instruções «if...then» numa única linha. Esta sintaxe foi alterada na versão 8, pelo que o utilitário Script Review foi utilizado automaticamente (em segundo plano, aquando do primeiro arranque) para corrigir os scripts, conforme necessário. Este botão aplica a mesma correção anterior aos scripts.
Ignorar linha de versão durante a correção
A equipa de suporte recomenda apenas que selecione esta opção. Está relacionado com a opção «Fix Scripts» descrita acima. Depois de corrigir um script, era inserida uma linha no início do mesmo para indicar que já tinha sido corrigido (para que as correções subsequentes fossem ignoradas):
' IndySoft Script Versão 1.4 - Não remover
Esta opção instrui o IndySoft a ignorar esta linha de comentário durante a correção.
Exportar todos os scripts para um ficheiro ZIP
Esta opção exporta todos os scripts (de todos os tipos) para um único ficheiro ZIP. Cada script está incluído como um ficheiro de texto separado no ficheiro zip.
Importar todos os scripts do ficheiro ZIP
Esta opção importa todos os scripts contidos num ficheiro ZIP de exportação (criado através da opção «Exportar todos os scripts para ZIP» acima) para a base de dados atual. Os scripts serão incorporados em todos os scripts existentes na base de dados. Se um script no ficheiro de importação já existir na base de dados de destino, será solicitado ao utilizador que confirme antes de substituir o script. Se um script no ficheiro de importação se aplicar a um evento que não exista na base de dados de destino, a importação desse script será ignorada (e o utilizador será alertado para esta situação no final da importação).
Restaurar scripts criados a partir do backup durante a última correção
Esta opção importará o ficheiro zip criado durante a correção automática da sintaxe do script durante a atualização para a Versão 8 (conforme descrito em «Corrigir scripts e executar verificação de sintaxe» acima). Quando esta correção automática dos scripts foi realizada (se é que foi), a IndySoft criou uma cópia de segurança de todos os scripts num ficheiro zip e guardou-a na base de dados. Se pretender repor os scripts ao seu estado anterior, utilize esta opção. Isto é muito raro — utilize-o apenas se for indicado pelo Apoio ao Cliente da IndySoft.
Guardar cópia de segurança num ficheiro (criada durante a última correção)
O ficheiro zip criado automaticamente durante a correção automática do script (conforme descrito acima) é guardado na base de dados da IndySoft, caso seja necessário recuperá-lo através do botão «Restaurar scripts criados a partir da cópia de segurança durante a última correção». Se pretender guardar este ficheiro zip da base de dados num ficheiro externo, utilize esta opção. |