Ações de acionamento de scripts de eventos - Ações do utilizador
Visão geral
A seguir, apresentam-se várias interações do utilizador com um evento que podem acionar regras personalizadas. Estas secções tenderão a ser mais curtas do que as outras, uma vez que se trata de ações diversas relativamente pequenas.
Sempre que existem gatilhos nestes processos, estes são indicados em texto azul.
Qualquer etapa do fluxograma com fundo laranja é aquela em que pode invocar o AbortAction para interromper a execução.
Submeter alterações nos pontos de teste 
Esta ação ocorre antes de cada ponto de teste. Pode ser muito eficaz quando utilizado em conjunto com as funções de registo de pontos de teste. Também pode utilizar a variável PassFailOverride para personalizar o seu próprio método de aprovação/reprovação para uma calibração. Consulte os Exemplos de scripts avançados -> Resultados personalizados de aprovação/reprovação da calibração para obter mais informações.
- o utilizador passa para outro ponto de teste ou para outra etapa do evento
- Ponto de teste antes da publicação
- se estiver ativada, os projetos de script de pontos de teste são executados
- os pontos de teste são gravados na base de dados
- Ponto de teste após a publicação
Quando clicar para editar um campo de evento, o evento «Before Field Edit» será disparado. Quando terminar, a função «Before Layout Merge» será executada para permitir ajustar o layout antes de este ser novamente apresentado.
Adicionar um mestre 
Quando adicionar um mestre, acontecerá o seguinte:
- Antes de adicionar o mestre
- as regras de seleção de mestre são aplicadas
- Se todas as regras de seleção do mestre forem cumpridas, o mestre é adicionado ao evento
- Após adicionar mestre
» O clique no botão de atributo é acionado quando clica num atributo do tipo «Botão».
Ao alterar o separador «Atributos»
O evento «Ao alterar o separador «Atributos»» é acionado sempre que se altera a forma como a grelha de atributos do evento é apresentada (mudança do medidor ou do atributo a apresentar).
Edição de atributos

·
- Na edição de atributos - esta ação de gatilho ocorre depois de um utilizador editar um atributo de evento, mas antes de o valor ser guardado na base de dados e atualizado no ecrã. Esta ação de gatilho é útil para validar o valor introduzido durante a edição. Utilize as funções LookupAfterEditAttribute* para obter os valores. Chame a função AbortAction durante este script para interromper o gravação do atributo.
- ·Após a edição do atributo - esta ação de gatilho ocorre depois de um utilizador editar um atributo do evento e após o valor ser guardado na base de dados e atualizado no ecrã. Esta ação do gatilho é útil para atualizar outros atributos do evento com base na alteração.
Quando se passa de uma etapa de evento para outra, o Wizard Step Change é acionado. Isso também pode fazer com que a regra «Before Layout Merge» seja executada e, ao passar para as aprovações de eventos, a regra «Before Sign-Off Rule Check» será executada antes de se determinar quais as aprovações de eventos que permanecem. No Wizard Step Change, pode utilizar o LookupCurrentEventStep para determinar em que etapa se encontra e o LookupNextEventStep para determinar para que etapa vai passar.
Adicionar uma assinatura de evento 
- o utilizador clica para sair do evento
- Aprovação prévia ao evento de lançamento
- é apresentada a caixa de diálogo de confirmação do evento
- o utilizador clica em OK
- Aprovação prévia ao encerramento do evento
- A caixa de diálogo de aprovação é verificada para garantir que a aprovação é válida (caso contrário, é exibida uma mensagem de aviso e os passos seguintes não são executa')
- A janela de diálogo de encerramento fecha
- Aprovação após o encerramento do evento
- O evento foi registrado na base de dados
- Antes da verificação das regras de aprovação
- verificações realizadas para verificar se as aprovações dos eventos continuam em vigor
- Após a aprovação do evento
Note-se que estas regras permitem várias possibilidades, desde modificar a caixa de diálogo de confirmação de eventos, passando pela alteração da forma como essa confirmação é validada, at é à implementação da lógica de SSO.
Execução da recolha de dados especiais
Os seguintes itens encontram-se acima da grelha de pontos de teste e são utilizados para obter dados de fontes não padrão.
- No projeto Web-Tier Tools - Define qual o script do projeto Web-Tier Tools a ser executado através do Web-Tier Tools
- Após o projeto Web-Tier Tools - Isto é acionado após a conclusão da execução de um script do projeto Web-Tier Tools
- Obter calendário externo. Resultados - Define qual o script que deve ser executado pelo cliente IndySoft para obter dados de outras fontes
- Resultados do Pull MET/CONNECT - Isto aciona a importação Met Cal ou a importação Met/CONNECT, dependendo das configurações do sistema
- Nenhum (Inativo) - este gatilho nunca é acionado. É'útil para desativar funcionalidades sem ter de as eliminar ou de envolver o código numa condição «If False».
- Após a eliminação - este gatilho é acionado após a eliminação de um medidor de um evento.
- Peças de reposição Inv. Ajustar - (pode ser cancelado) este gatilho é acionado quando fecha a caixa de diálogo «Editar peças de reparação».
- Adicionar peça de reparação - este gatilho é acionado depois de adicionar uma nova peça de reparação ao evento.
- Após adição de cobrança - este gatilho é acionado depois de adicionar uma nova cobrança ao evento.
- Verificar a regra de aprovação antes da exibição - esta ação de gatilho ocorre antes de cada regra de aprovação ser apresentada no ecrã, no resumo abaixo da grelha de aprovações, ou sempre que uma regra de aprovação estiver a ser aplicada. Normalmente, esta ação de gatilho seria utilizada para definir uma exceção nos casos em que essa regra de aprovação deve ser ignorada. Qualquer chamada à função AbortAction neste script fará com que a regra de aprovação atual seja ignorada.
- Antes da fusão de layouts - esta ação de gatilho só ocorre se os campos do evento forem desenhados utilizando o modo Layout, e não o modo Configurações de campo. Este evento ocorre antes de o layout ser desenhado. Normalmente, este script de ação de gatilho utilizaria as funções de script GetLayoutRTF e SetLayoutRTF para manipular o texto do layout antes da sua exibição.