Eventos ao sair
Com as melhorias implementadas nas versões mais recentes do sistema foi disponibilizado para os desenvolvedores DOX um assistente para estruturar os códigos e agilizar o trabalho.
Ordem da execução de eventos:
1 - Evento do sistema ao entrar na atividade
2 - Evento PEX/JEX ao entrar na atividade
3 - Evento PEX/JEX ao sair na atividade
4 - Evento do sistema ao sair na atividade
PEX
Acesse um evento ao Sair de um formulário ou atividade e escolha a opção PEX:
No canto esquerdo o sistema apresenta:
- Formulário: Aqui será listado todos os formulários criados na atividade atual. Além de trazer o código do formulário e seu tipo (FK, Texto longo, etc), o usuário tem a opção de ler ou alterar suas propriedades, tais como:
- Valor
- Descrição
- Observação
- Obrigatório
- Somente leitura
- Visível
- Agrupamento
- Variáveis do processo: Variáveis criadas no processo BPM de forma manual. O sistema mostra a descrição da variável, assim como seu tipo, com a mesma opção de ler ou alterar seu valor.
- Variáveis do sistema: Todas as variáveis do sistema são apresentadas para o usuário utilizar no código. Nesta opção só é permitido ler seu valor, não alterar. Clique aqui.
- Retorno: Aqui estão presente as opções de mensagem e de abortar operação. Para saber mais sobre este recurso, clique aqui.
- Operações matemáticas entre campos, bastando informar os campos que serão calculados e qual o tipo de operação matemática será realizada;
- Alterar foco, que mostrará uma mensagem na tela ao usuário, e logo em seguida enviará o foco da digitação para um campo definido de acordo com a necessidade.
Informações adicionais:
- Formulário" não fica visível nos eventos "Ao sair" de campos de grades;
- O agrupamento "Grade" só fica visível nos eventos "Ao sair" de campos de grades;
- Dados da FK" só fica visível nos eventos "Ao sair" de campos que estejam vinculados a uma consulta "FK"; Nos elementos do formulário do tipo "Grade" serão exibidos, além das colunas disponíveis, os totalizadores que tenham sido configurados em cada coluna, com o objetivo de ler seus valores atuais;
- Nos campos de resposta objetiva será exibida a propriedade "Resposta selecionada", que dá acesso às operações disponíveis para obter o valor das propriedades dessa resposta (código, descrição e valor de retorno).
Abaixo está disponibilizado um vídeo para explicar sobre o funcionamento dos novos recursos.
JEX
Para mais informações sobre JS JEX, clique aqui.
Basicamente, formulários, variáveis do processo, variáveis do sistema e mensagem tem as mesmas funções do que em programação PEX. A diferença está na sintaxe, na linha de código que o sistema insere na tela. PEX é linguagem pascal, o JEX é linguagem JavaScript:
As novas funções abaixo são referentes ao tipos de opções que o JEX pode utilizar no código.
- Acesso a banco de dados: Aqui é possível criar a estrutura para comandos ou consultas SQL, inclusive utilizando um conector.
- Acesso a WebServices (Axios): Funções prontas para se utilizar o WebService. Clique para saber mais.
- Acesso a arquivos e pastas: Essa opção permite criar arquivos, copiar, deletar, ler , criar diretório, mover arquivo para sua máquina local.
- Inserir log no processo: Essa opção permite ao JEX inserir alguma informação da programação no log da instância.
- Documentações: Nós disponibilizamos algumas documentações para ajudá-lo com a sua experiência com o JEX da Ema. Pode-se consultar as informações dos sites que nos ajudaram a deixar a plataforma mais completa.