Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Nesta seção são descritos os Scripts (procedimentos de programação) que fazem parte do componente SPIN que cria o DefaultNewProject.

Anchor
Funcionalidades_básicas_de_Scripts
Funcionalidades_básicas_de_Scripts
Anchor
_bookmark417
_bookmark417
Funcionalidades básicas de Scripts

A seguir, são descritas funcionalidades gerais sobre a utilização de Scripts.
Serão apresentados alguns conceitos já descritos no capitulo próprio sobe Utilização de Scripts neste manual.
Scripts Action.Net podem ser executados em dois domínios diferentes:

      • Server – são scripts executados no servidor; e
      • Client – são scripts executados nos clientes.

Um script do tipo Client pode chamar métodos de scripts do tipo Server, porém o oposto não é possível por motivos de arquitetura.
Existem dois tipos de scripts no Action.Net:

      • Task – funciona como uma tarefa a ser executado em um período de tempo ou pela ocorrência de um evento ou gatilho (trigger);
      • Class – funciona como um repositório de métodos de scripts. Todos os métodos públicos de um script tipo class estão disponíveis a todos os demais scripts de um mesmo domínio ou no caso de um script de domínio server, disponíveis também a scripts de domínio cliente.


Anchor
Task.NotesStartup
Task.NotesStartup
Anchor
_bookmark418
_bookmark418
Task.NotesStartup

Script executado logo após a inicialização do servidor. Neste script as listas de Status e tipos do módulo de anotações são inicializados. Logo após a inicialização das listas, o script é desabilitado.
Image Modified

Anchor
Task.SPINClientStartup
Task.SPINClientStartup
Anchor
_bookmark419
_bookmark419
Task.SPINClientStartup

Script executado logo após a inicialização de uma instância cliente. Seguem as funcionalidades deste script:

      • Configuração do dicionário de linguagem- Configura o dicionário de linguagem a partir da linguagem configurada no projeto.
      • Avaliação da versão do cliente - Este script avalia se a versão da instância cliente inicializada corresponde a versão do Action.Net instalada no servidor para clientes do tipo tRichClient apenas. Caso as versões sejam diferentes, uma mensagem é mostrada ao usuário e a instância é fechada automaticamente.
      • Inicialização de filtros de telas - Inicializa os filtros de relatórios com valores padrão
      • Abertura da tela de login - Abre a tela de login da aplicação.
      • Desabilita o script - Desabilita o script após a execução do mesmo.


Image Modified

Anchor
Task.AN_HistorianSave
Task.AN_HistorianSave
Anchor
_bookmark420
_bookmark420
Task.AN_HistorianSave

Script de domínio Server que é executado a cada segundo verificando se o total de minutos para gravação de histórico foi atingido. Caso tenha sido atingido, dá um toggle na tag @Tag.ZZ_System.TriggerSaveHistorian associada com as tabelas de histórico criadas para gravação.
Na primeira vez que é executado, configura o valor padrão (em minutos) para a gravação dos eventos.

Image Modified

Anchor
Class.SignallingCommand
Class.SignallingCommand
Anchor
_bookmark421
_bookmark421
Class.SignallingCommand

Classe de domínio server utilizada na verificação de sinalização de comandos. Contém um método público:
SendCmd – responsável por montar e enviar comando com verificação de sinalização
O método 'SendCmd' irá enviar o comando e verificar periodicamente (a cada 1 segundo) se o comando foi enviado com sucesso, falha ou se ainda está sendo executado, mostrando o resultado de cada verificação na tela de alarmes. Para cada comando a ser enviado, deve ser feita apenas uma chamada do método 'SendCmd'.

Anchor
Class.NotesServer
Class.NotesServer
Anchor
_bookmark422
_bookmark422
Class.NotesServer

Classe de domínio Server que contém todos os métodos necessários para criar, listar, modificar e remover anotações. Usada pelo módulo de anotações descrito neste manual.

Anchor
Class.NotesClient
Class.NotesClient
Anchor
_bookmark423
_bookmark423
Class.NotesClient

Classe de domínio Client que contém todos os métodos necessários para criar, listar, modificar e remover anotações. Usada pelo módulo de anotações descrito neste manual.