O tipo de evento pode tomar os valores seguintes:
- Objeto : está numa função de tipo objeto ( gestão de uma ficha em criação, modificação, duplicação, supressão...). O código evento corresponde então ao código do objeto.
- Entrada em função : desencadeia-se a regra na entrada numa função do software. O código evento corresponde ao código da função (um objecto codificado XXX corresponde a função GESXXX, este tipo de evento pode então também ser utilizado para os objetos).
- Edição : lança-se um estado, cujo modo pode ser especificado no campo código evento.
- Fim de tarefa: desencadeia-se um Workflow em fim de tarefa batch, cujo código correspondente ao código evento (é necessário que a terefa batch em questão tenha a check box Mensagem utilizador assinalada, senão não funcionará mais: uma mensagem de advertência assinala que não é o caso, sem portanto impedir o registo).
- Fim de tarefa: esta regra de workflow está desencadeada quando um utilizador decide, depois a vigilância das tarefas, de parar uma tarefa batch, cujo código corresponde ao código de evento. Envia então um pedido de paragem ao servidor batch, é o servidor que para a tarefa. Conta tida do contexto de execução deste evento, está-se limitado nas possibilidades de desencadeamento. Assim:
- não se dispõe de variáveis de ambientes habituais (GUSER, por exemplo), mas unicamente do registo corrente na tabela corrente na tabela ABATRQT de abreviação [ABR].
- não se pode enviar que uma mensagem via o servidor de mensagens (nenhuma tabela de seguimento pode ser actualizada).
- Importação/Exportação : este tipo de evento se desencadeia em início (e/ou em fim) de importação (e/ou de exportação), o código evento permitem indicar o modelo utilizado.
- Assinatura : esta regra está desencadeada no momento da assinatura de uma regra anterior, cujo código pode ser dado pelo código evento.
- Manual : esta regra está desencadeada sobre o percurso de um conjunto de tabelas descritas no modelo de dados. Este percurso está desencadeado por uma operação manual, que pode bem entendido ser lançada em batch. Isto permite nomeadamente de desencadear as regras Workflow ligados a modificações de campos na base (a regra percorre as tabelas de auditoria).
- Diversos : esta regra está desencadeada sobre eventos particulares identificados por uma lista finita de código de eventos. Estes eventos podem seja ser genéricos para todos os softwares escritos em tecnologia sage (por exemplo conexão, desconexão...), Encontrar-se-á a lista dos eventos genéricos num primeiro anexo de documentação, e a lista dos eventos próprios a cada software num segundo anexo de documentação.