Melhorias
Gere Suas Páginas a partir de Seus Designs Realizados em Figma ou a partir de Páginas HTML
Agora você pode gerar suas páginas a partir dos modelos criados no Figma, reduzindo drasticamente os tempos de modelagem. Simplesmente exporte seus modelos do Figma para HTML e, em seguida, importe-os para o modelador de páginas do Deyel. Também é possível criar novas páginas simplesmente importando arquivos HTML.
Melhor Gestão para as Tarefas Agendadas
Programar e monitorar a execução de suas tarefas agendadas será muito mais simples, já que Deyel inclui novas opções de programação que permitem definir com maior precisão quando suas tarefas devem ser executadas. Além disso, foram incluídas novas características nas tarefas agendadas e as opções de monitoramento foram otimizadas para que você possa conhecer exatamente o estado atual e o histórico de execução de cada tarefa. Com uma interface renovada, o monitor de tarefas incorpora muito mais e melhores informações.
Destaques
- Foram incorporadas características às tarefas, como o aplicativo ao qual pertencem e o tempo máximo de execução previsto.
- Em ambientes de alta disponibilidade, você poderá optar por utilizar escalonamento horizontal, ou seja, a tarefa programada poderá ser executada simultaneamente em diferentes tarefas do ambiente do Deyel.
- Para programar com maior precisão a execução de cada tarefa, você contará com opções como o calendário a ser considerado, um período de vigência de execução, se deve executar em feriados, se deve executar todos os meses e dias, ou apenas nos meses e dias da semana indicados, além de se deve executar a uma hora determinada ou se repetir em intervalos regulares de tempo.
- Qualquer alteração na programação da tarefa começará a vigorar imediatamente, sem necessidade de reinícios.
- No painel de tarefas definidas, você visualizará todas as tarefas, ativas e inativas, com seu nome, sua classe, o estado atual e a quantidade de execuções corretas, canceladas e com erro; além do tempo médio de execução e o tempo restante para a próxima. Também será possível acessar o histórico de execução e a configuração da tarefa.
- No painel de tarefas em execução, você encontrará o nome de cada tarefa que está sendo executada, com o instante em que iniciou sua execução e o fim estimado.
- Você terá uma opção para cancelar tarefas em execução ou atrasadas, registrando isso no histórico de execuções.
- Com o histórico de execução de cada tarefa, você não precisará mais baixar arquivos de logs para consultar a história de cada tarefa programada. Agora, essa informação é mantida no banco de dados e pode ser acessada facilmente a partir do monitor de execução. Além disso, a depuração automática dessas informações é possível, indicando por quanto tempo deseja preservá-las.
- Com os novos controles de segurança para a execução de tarefas programadas, aquelas baseadas em regras de negócios serão executadas pelo usuário do sistema SYSUSER, que deve estar autorizado previamente pelo administrador. Caso não esteja autorizado, Deyel informará um acesso não autorizado e a tarefa programada será executada com erro.
Consultas SQL por SDK
Realizar buscas sobre instâncias de entidades utilizando consultas SQL no Deyel SDK para regras avançadas já é possível! Deyel SDK cresce e incorpora novas funções para realizar buscas de entidades, onde esse tipo de consulta SQL é útil para trabalhar com grandes volumes de dados. Uma das vantagens de usar essas consultas é que você pode recuperar especificamente os dados necessários e não todo o objeto modelo, melhorando assim os tempos de processamento e o uso de memória.
Destaques
- Você terá a facilidade de executar suas consultas sobre as entidades dos seus aplicativos, utilizando a sintaxe e os operadores de SQL: like, group by, limit, order, between, greater, lower, equals, not equals, is null e not null.
- Além disso, você poderá executar as consultas sobre suas entidades utilizando a cláusula join.
- Também terá a facilidade de executar consultas sobre suas entidades utilizando as funções sum, count e avg.
Modelar a Execução de Contêineres em Atividades de Processos
Desde a inclusão de entidades na execução de atividades nos processos, apenas o comportamento dos campos dos elementos podia ser configurado. Sabemos que as páginas são compostas por contêineres, como um elemento utilizado para estruturar a visualização da própria interface da entidade. Por isso, agora, ao utilizar uma entidade na execução de uma atividade, você poderá configurar não só o comportamento de seus campos, mas também o de seus contêineres, sejam eles iterativos ou não.
Todo contêiner iterativo será automaticamente visível na lista de contêineres da entidade na atividade que o utilizar. Em seguida, se desejar configurar outro contêiner que não seja iterativo, deverá configurar a nova propriedade “Modelável em atividade”, no modelamento do contêiner dentro da entidade. Além disso, você poderá configurar a visibilidade de todos os contêineres e o atributo “Modifica Itens” somente para aqueles que sejam iterativos.
Destaques
- Você contará com a nova propriedade em contêineres de entidades chamada “Modelável em atividade”.
- Poderá definir a execução de contêineres de entidades em atividades, tanto os contêineres iterativos quanto todos aqueles que sejam modeláveis em atividade.
- Dentro do modelamento das atividades, você terá a possibilidade de configurar a visibilidade e a propriedade “Modifica Itens” dos contêineres de entidades.
Auxílios para o Desenvolvimento com Deyel SDK para JavaScript
Para aumentar a eficiência e precisão no desenvolvimento de código avançado, você encontrará melhorias no editor do Deyel SDK para JavaScript nos modeladores de entidades e páginas. Consistem no autocompletamento de código, sugestões de código para alguns métodos e uma console avançada de monitoramento de erros. Essa console mostra os erros categorizados de maneira ordenada, indicando a localização no código e as possíveis soluções, com atualizações conforme os problemas são detectados.
Destaques
- Através do autocompletamento, você agilizará a escrita de código, tendo sugestões automáticas para completar as funções do Deyel SDK para JavaScript.
- Você verá que as ajudas nas sugestões de alguns métodos foram ampliadas.
- Poderá supervisionar e gerenciar erros durante o desenvolvimento utilizando a nova console de monitoramento de erros, onde poderá identificar erros de sintaxe no código, advertências que sinalizam possíveis problemas que afetam o desempenho ou a qualidade do código e erros de sintaxe.
Modelagem de Entidades em Minutos
O modelador de entidades incorpora novos elementos de estrutura para modelar facilmente os campos, levando em conta as estruturas mais comuns. Usando esses elementos e as funções de arrastar e soltar, duplicar e excluir, é possível modelar uma entidade em minutos, sem se preocupar com os aspectos estéticos dos campos da entidade. Todos os aspectos estéticos desses elementos estão definidos de forma padrão para se adaptar aos 3 breakpoints e suportar as adequações usando as funções mencionadas. Claro, você poderá configurar todas as propriedades de estilo desses elementos ao seu gosto e sem qualquer limite.
Destaques
- Os elementos Layout Fileiras e Colunas / Colunas e Fileiras permitem definir elementos dispostos em uma estrutura de fileiras e colunas, ou colunas e fileiras. Dentro de cada item, é possível arrastar e posicionar diversos tipos de elementos. Em particular, para o modelagem de entidades, é possível arrastar campos, contêineres colapsáveis ou grupos repetitivos de campos nas fileiras e colunas. No breakpoint de móvel, em Fileiras e Colunas, os itens dentro de cada fileira são empilhados da esquerda para a direita, enquanto no outro, os itens são empilhados em colunas completas da esquerda para a direita.
- O Layout Campos em Fileiras e Colunas permite definir campos dispostos em fileiras e colunas. Podem ser modelados com uma ou várias fileiras e com uma ou várias colunas. Em cada item (fileira/coluna) é possível definir 1 ou mais campos.
- O Contêiner Colapsável permite modelar um contêiner que pode colapsar ou não seu conteúdo clicando em um ícone específico. O conteúdo pode ser qualquer elemento.
- O Contêiner de Grupo Repetitivo de Campos permite modelar uma estrutura de campos que se repetem em forma de grid, indicando sua descrição e cabeçalhos, e com funcionalidade para adicionar e excluir itens do repetidor.
Campos Relacionados com Regras Avançadas
Nos modeladores de entidades e de páginas, foi incorporada a facilidade de relacionar elementos do tipo campo com objetos do tipo regra avançada. Dessa forma, ao utilizar as entidades e páginas, os usuários poderão selecionar dados a partir de um conjunto de valores, que são carregados executando regras avançadas via programação, proporcionando maior flexibilidade para aplicar lógica de negócios.
Destaques
- Como programador, você não precisará se preocupar em definir parâmetros obrigatórios para esse tipo de regra. Essas regras definem, de forma predeterminada, parâmetros de entrada e saída necessários para que o programador os use em sua lógica de programação.
- Você terá diferentes opções para atribuir valores aos parâmetros de entrada, seja por meio de um valor fixo, baseado em outro campo, ou ainda baseado em um parâmetro ou variável.
- Com a nova propriedade “Habilitar relação a Campo” do modelador de regras, você poderá indicar que serão utilizados na relação a campos.