
Deyel 8.8
dezembro 28, 2024Deyel 8.7

Novidades
Histórico de Publicações
Com a nova funcionalidade "Histórico de Publicações de Objetos", você saberá facilmente quem fez uma alteração, quando foi feita e o que foi alterado. Será possível gerenciar as versões dos seus objetos publicados, proporcionando um melhor controle sobre as alterações realizadas e ajudando na comparação entre diferentes versões. Isso melhora significativamente o controle e a rastreabilidade dos objetos no Deyel, facilitando a gestão e a análise das mudanças ao longo do tempo.


Destaques
- Você poderá administrar versões dos seguintes tipos de objetos: aplicativo, entidade, quadro, indicador, lista de valores, página, processo, regra, adaptador e formulário.
- Sempre que você publicar um objeto, será gerada uma nova versão.
- Você poderá comparar a versão em desenvolvimento com a versão que está em produção, ou seja, a última versão publicada.
- Cada versão inclui as seguintes características:
- Usuário, data e hora da publicação
- Nome da versão (opcional).
- Descripción de la versión (opcional), permitiendo detallar user stories, tickets o explicaciones adicionales.
- No menu suspenso "Arquivo" de cada modelador de objetos, você encontrará a nova opção "Histórico de Publicações".
- A geração e o gerenciamento das versões serão totalmente transparentes, já que Deyel gerencia automaticamente essa funcionalidade e não há limite máximo para a quantidade de versões que seus objetos possam ter.
- Os filtros de busca que você poderá utilizar sobre o histórico de publicações são:
- Usuário.
- Data de publicação.
- Nome da publicação.
Construção e Instalação de Aplicativos e Alterações
Para implementar novos aplicativos ou instalar alterações e modificações nos aplicativos existentes, é necessário que as novas funcionalidades do aplicativo sejam transferidas de forma segura e confiável do ambiente de desenvolvimento para teste, homologação e finalmente para produção. Através da funcionalidade "Construção e Instalação de Aplicativos", Deyel facilita a integração contínua de aplicativos com a passagem ordenada de alterações entre ambientes, por meio de processos de geração e instalação de pacotes.
Destaques
- No processo de construção, é gerado um pacote instalável de alterações com os dados de configuração e objetos selecionados pelo usuário para incluir no pacote, que será baixado para então ser instalado.
- O processo de instalação pega o pacote e instala as alterações no ambiente destino (teste, homologação, produção), informando os resultados da instalação. Inclui validações para assegurar que todas as alterações sejam instaladas corretamente.
- Os processos de construção e instalação garantem a integridade das alterações instaladas nos diferentes ambientes. O pacote de alterações é construído no ambiente de desenvolvimento, e esse mesmo pacote é instalado nos diferentes ambientes de teste, homologação e produção.
- Você poderá associar os pacotes com histórias de usuário, tickets ou incidentes, facilitando a auditoria e o controle das passagens de alterações.
- A execução dos processos de construção e instalação registra toda a rastreabilidade das alterações, incluindo datas, usuários e resultados.
- Você terá a facilidade de automatizar os processos de construção e instalação, por meio do uso da API Rest do Deyel, permitindo integrações com ferramentas como Bash ou Jenkins para uma execução mais eficiente e controlada.
Modelar Páginas Utilizando IA
Acelere a modelagem das páginas dos seus aplicativos usando Inteligência Artificial. Comece a modelar suas páginas através dos seus próprios prompts ou utilizando os prompts mais comuns para modelagem de páginas. Itere e melhore suas criações até alcançar o resultado ideal apenas reformulando os prompts.
Destaques
- Crie e ajuste suas páginas de maneira rápida e simples com a ajuda da Inteligência Artificial. Regenerar seus designs quantas vezes for necessário até que estejam perfeitos.
- Use prompts pré-feitos para se inspirar. Acesse uma variedade de prompts predefinidos que ajudarão a aproveitar ao máximo a IA. Com as dicas de engenharia de prompts, você poderá otimizar seus resultados de maneira eficiente.
- Salve e compartilhe seus próprios prompts. Salve seus prompts personalizados para que toda a sua equipe possa usá-los. Compartilhe suas melhores práticas e melhore a colaboração.
- Crie prompts com suas próprias imagens. Utilize suas próprias imagens para criar prompts personalizados. Dê um toque único aos seus designs e obtenha resultados que se ajustem às suas necessidades específicas.
Seus Aplicativos Deyel são PWA
Os aplicativos Deyel agora são Progressive Web Apps (PWA). Trata-se de aplicativos web que utilizam capacidades da web para oferecer uma experiência semelhante à de um aplicativo nativo do dispositivo que você costuma usar. Combinam o melhor dos aplicativos web e nativos, proporcionando uma experiência de usuário melhorada e robusta na web. Funcionam em todos os navegadores graças ao conceito de melhoria progressiva, são adaptáveis a diferentes tamanhos de tela, desde móveis até desktops, e são independentes da conectividade, ou seja, podem operar offline ou em redes de baixa qualidade. A melhoria progressiva é uma estratégia que prioriza o conteúdo básico e funcional para todos os usuários, por meio da construção de uma versão básica primeiro e adicionando melhorias para aproveitar as capacidades dos navegadores.
Destaques
- Com seus aplicativos web criados no Deyel, você terá uma experiência de usuário semelhante à de aplicativos nativos para sistemas operacionais Android ou iOS, com uma interface de usuário otimizada, resposta rápida e acesso às funcionalidades do dispositivo.
- Todos os aplicativos Deyel serão PWA, ou seja, no momento da execução, a partir da sua página "Home", você poderá instalá-los a partir do seu navegador em um desktop ou em seu dispositivo móvel.
- Seus aplicativos estarão sempre atualizados graças ao conceito de "service workers" e serão seguros graças ao uso de HTTPS para proteger sua integridade e seus dados.
- Podem ser adicionados facilmente à tela inicial, sem necessidade de passar por uma loja de aplicativos.
- Permitem o uso de notificações "push" e outras funções para manter o compromisso dos usuários.
O Elemento Deslizante Chegou às Suas Interfaces
Os modeladores de páginas e entidades contam com um novo tipo de elemento, o "Deslizante", que permite que o usuário veja dentro de um contêiner vários conteúdos de forma sequencial. Esses conteúdos podem ser navegados por meio de controles de navegação ou automaticamente. Melhora a experiência do usuário ao interagir com conteúdo deslizante de maneira dinâmica e personalizada.
Destaques
- Você poderá selecionar diferentes formas para percorrer seu deslizante, utilizando setas ou pontos.
- Terá a facilidade de selecionar a direção do deslize conforme as necessidades do conteúdo, podendo ser horizontal ou vertical.
- Também poderá ajustar a velocidade de deslize para melhorar a experiência do usuário, de acordo com o tipo de conteúdo.
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.