Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Serão apresentados alguns conceitos já descritos no capitulo próprio sobe Utilização de Scripts neste
Tip |
---|
Nesta seção são descritos os Scripts (procedimentos de programação) que fazem parte do componente SPIN que cria o DefaultNewProject. |
Funcionalidades básicas de Scripts
This section describes the Scripts (programming procedures) that are part of the SPIN component that creates the DefaultNewProject. |
Nesta pagina:
Basic Scripting Features
The following are general features about using Scripts.
Some concepts already described in the chapter itself will be presented and use of Scripts in this 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 can be run on two different domains
Server - are scripts that run on the server; and
Client - are scripts that run on clients.
A Client script can call scripting methods of the Server type, but the opposite is not possible for architectural reasons.
There are two types of scripts in 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 clienteacts as a task to be performed over a period of time or by the occurrence of an event or trigger;
Class - works as a repository of scripting methods. All public methods of a class script are available to all other scripts from the same domain or in the case of a server domain script, also available to client domain scripts.
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 é desabilitadoexecuted shortly after server startup. In this script the Status lists and annotation module types are initialized. Right after the lists are initialized, the script is disabled.
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.
executed shortly after the startup of a client instance. The following are the features of this script:
Language dictionary configuration- Configures the language dictionary from the language configured in the project.
Client version evaluation - This script evaluates whether the version of the initialized client instance matches the version of the Action.Net installed on the server for tRichClient-type clients only. If the versions are different, a message is shown to the user and the instance is closed automatically.
Screen filter startup - Initializes report filters with default values
Opening the login screen - Opens the login screen of the application.
Disables the script - Disables the script after running it.
Anchor | ||||
---|---|---|---|---|
|
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 Server domain script that runs every second checking to see if the total minutes for history recording has been reached. If hit, it gives a toggle in the 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 eventosassociated with the history tables created for writing.
The first time it runs, sets the default value (in minutes) for recording the events.
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'Domain class server used in checking command signaling. Contains a public method:
SendCmd – responsible for mounting and sending command with signaling check
The 'SendCmd' method will send the command and periodically check (every 1 second) whether the command was successfully sent, failed, or is still running, showing the result of each check on the alarmscreen. For each command to be sent, only one call from the 'SendCmd' method should be made.
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 Server domain class that contains all the methods necessary to create, list, modify, and remove annotations. Used by the annotations module described in this manual.
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.Client domain class that contains all the methods necessary to create, list, modify, and remove annotations. Used by the annotations module described in this manual.
Scroll ignore | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
On this page: |