Todas as Notícias

As aplicações Cronapp agora disponibiliza uma opção para obter uma nova senha de acesso. Após o usuário informar o seu endereço de e-mail, a aplicação enviará automaticamente um e-mail com as instruções para obtenção da nova senha. 


Figura 1 - Acesso ao mecanismo de recuperação de senhas



O Cronapp permitirá ter várias aplicações utilizando um mesmo bando de dados, restringir as aplicações que um usuário pode acessar e compartilhar os dados de permissões e segurança. 


Figura 1 - Exemplo de diagrama que utiliza múltiplas aplicações


Realizamos grandes alterações na ferramenta de Edição de Conflitos (Merge) e adicionados mais recursos: 

  • Encolher / expandir código inalterado;

  • Alterar visualização de mudanças para bloco e grupo;

  • Destacar / ocultar mudanças;

  • Exibir / ocultar número de linhas. 


Figura 1 - nova janela de edição de conflitos 


A principal alteração no modo de merge acontece quando o usuário tenta aplicar uma alteração que afeta a mesma linha em ambas as visões (commit local e commit remoto). O usuário poderá assim aceitar apenas a mudança de um dos lados ou adicionar as alterações de ambos os lados. Para maiores detalhes sobre conflito de merge, acesse a documentação Versionamento usando Git.



Algumas aplicações podem necessitar que seus usuários manipulem dados em locais sem internet, e, após retornar a uma área com conexão, os dados serão sincronizados com o banco de dados do servidor do sistema. Isso pode ser feito utilizando estruturas que permitam armazenar dados localmente, junto com a aplicação. Veja mais detalhes em nosso tutorial


Figura 1 - Este exemplo permite cadastrar dados e enviá-los para o banco do sistema após se conectar à internet



Acesse o tutorial Executar projeto localmente via Docker e Nginx e veja com é simples trabalhar com o Docker em seu projeto Cronapp. 

Nesse tutorial você aprenderá como:

  1. Criar e executar uma imagem Docker a partir do repositório de código Git;
  2. Enviar uma imagem para um repositório de imagens Docker (Registry);
  3. Obter e executar localmente uma imagem Docker a partir de um repositório de imagens e
  4. Entender os comandos do arquivo Dockerfile em seu projeto.


Figura 1 - Projeto Cronapp sendo executado localmente via Docker


O Cronapp disponibilizou novas funções para adicionar, modificar e obter variáveis de Token. Tais funções são extremamente úteis para evitar uso de variáveis de sessão e para criação de sistemas Multi Tenant (multi inquilino). 


Figura 1 - Exemplo de uso do novo bloco de programação


O Cronapp, em seu esquema de autenticação padrão, utiliza tokens JWT (JSON Web Token). Tais tokens são informações criptografadas que levam, como a sigla sugere, um JSON como estrutura de dados interna. Essas informações são utilizadas pelo Cronapp para autorização de serviços da aplicação. Ao definir uma variável de token, um novo campo será adicionado a esse JSON e, consequentemente, ao token. Após isso, o token é atualizado e devolvido para ser utilizado pelo cliente. 

Existem limitações quanto ao tipo de dados e ao tamanho máximo do token:

  • Tamanho Máximo: 4Kb.
  • Tipo de dados: qualquer informação passada será serializada como String dentro do token, logo, objetos complexos não devem ser usados.


O novo componente possui diversos recursos que facilitam o trabalho com datas em sua aplicação web. Acesse a documentação do componente para conhecer esses recursos. 


Figura 1 - Componente Calendário



Debug visual

O Cronapp apresenta o seu depurador Low-Code para os blocos servidores. Com ele será possível definir os breakpoints, visualizar o bloco atualmente em execução e obter seus valores ou realizar alguma ação através das abas inferiores "Variáveis", "Breakpoint" e "Console do depurador". Utilize os botões de ação do depurador para dar sequência na execução dos blocos. 

Acesse o tópico "Debug visual" em Bloco de programação para mais detalhes.


Figura 1 - Depuração visual em uma função de bloco de programação 



Documentação: Git e Gitflow

Refizemos toda a documentação do Git e Git-flow, apresentando os principais recursos e como utilizá-los no Cronapp. 


Figura 1 - Modelo de comunicação entre repositórios no Git


O Cronapp adicionou parâmetros extras para a geração de arquivos war através da linha de comando Maven "mvn package". Os parâmetros permitirão definir perfil (desenvolvimento, produção etc), se ele deve auto-popular a base de dados, se deve levar as strings de conexão com banco de dados e o tipo de auto-geração de tabelas. Esses parâmetros são muito úteis para usuários que automatizam entregas/integração contínuas (CD/CI) através de ferramentas externas, como por exemplo, o Jenkins. 

Os parâmetros extras ao "mvn package" são (cada parâmetro deve ser precedido com o "-D"):

  • cronapp.profile - tipo de perfil (DEV, PROD etc - Padrão: DEV);
  • cronapp.populate - indica se deve incluir o populate.json (true/false - Padrão: true);
  • cronapp.useContext - indica se deve incluir o context.xml com dados de conexão (true/false - Padrão: true);
  • cronapp.generationType - indica qual o tipo de geração de entidades (none, auto, create-tables, create-or-extend-tables, drop-and-create-tables - Padrão auto). Para mais detalhes, acesse a documentação do eclipseLink.

Exemplo: mvn package -Dcronapp.profile=DEV -Dcronapp.populate=true -Dcronapp.useContext=true -Dcronapp.generationType=auto



Para maiores informações, acesse o tópico "Exportando war via comando (High-code)" em Importar e exportar projetos.


Novidades para a versão 2.7

O Cronapp atualizará sua versão para 2,7, conheça aqui os novos recursos e experimente o nosso ambiente beta: ide-next.cronapp.io



Suporte a BPM

A partir de agora qualquer aplicação criada com o Cronapp terá o suporte a BPM, onde você poderá criar fluxos de trabalho, manipular processos, tarefas e implementações. (mais informações)

Evolução dos requisitos de acessibilidade

Os sistemas criados pelo Cronapp possuem alto nível de acessibilidade, garantindo compatibilidade com leitores de tela, possui alto contraste, é navegável por teclado etc. (mais informações)

Auditoria em log em vários níveis

Gere Auditoria em log em vários níveis: entidades, fonte de dados, bloco de programação etc. Serão salvos de forma detalhada todas as alterações feitas naquele objeto. (mais informações)

Depurador visual

Definia breakpoints, visualize o bloco atualmente em execução e obtenha seus valores de forma low-code. (mais informações)

Compilação para iOS a partir da IDE

A partir de agora o Cronapp possui um agente de compilação na nuvem MacOS, possibilitando a geração do arquivo binário .IPA sem precisar de um dispositivo Apple.

Publicação direto para a App Store

Após gerar o .IPA, será possível fazer a publicação do seu aplicativo direto na Apple Store Connect a partir do MacOS na nuvem disponibilizado pelo Cronapp.

Novos plug-ins (boleto, APM, SAP)

O Cronapp agora possui um novo marketplace de plugins possibilitando a inclusão de diversas ferramentas em sua aplicação. (mais informações)

Testes automatizados com o Selenium IDE

Garanta a qualidade da sua aplicação através de testes automatizados com o uso do plugin Selenium IDE. (mais informações)

Facilidade de execução em containers Docker

A partir de agora o Cronapp vem com o Dockerfile dentro das aplicações, trazendo facilidade para publicar sua aplicação em servidores externos ao Cronapp. (mais informações)

Novo componente Chat (mobile)

Crie chat de conversação ou chatbot em sua aplicação Cronapp. (mais informações)

Novo componente Agenda (web)

Agora é possível criar uma agenda completa dentro do Cronapp. (mais informações)

Novo sistema de exemplo

Um novo sistema de exemplo criado totalmente em low-code. O projeto Pharma possui várias dessas novidades implementadas disponíveis para os usuários utilizarem.

Suporte a diversos tipos de autenticação

O Cronapp agora traz novas formas de autenticação para o seu projeto: Token, Session, Oauth2, SAML, Active Directory e LDAP.

Ícones de ajuda contextual

Utilize os diversos ícones de ajuda contextual espelhados pela IDE para ser direcionado à documentação da funcionalidade usada no momento, muito mais rápido e prático. (mais informações)

Novas opções para os tipos Arquivos e Imagens

O Cronapp evoluiu os tipos de Arquivos e Imagens no Cloud trazendo a possibilidade de armazenar nos serviços: Cronapp Cloud, S3, Dropbox e banco de dados. (mais informações)

Nova permissão segurança

O novo mecanismo de autorização e autenticação de usuários está muito melhor! Defina regras de acessos a usuários e grupos de usuários. (mais informações)

Abstração de chaves compostas

Nova configuração que permite a fonte de dados concatena todas as primary keys de entidades com chaves compostas no atributo. (mais informações)

Customização de templates

O Cronapp agora possibilita um novo mecanismo de customização de templates. (mais informações)


Componente visual mobile: Chat

O novo componente de Chat permite que o usuário participe de sessões de bate-papo com outros usuários ou com robôs de bate-papo (chatbots). 

Com suporte a cards, botões e ações padrão, fornece uma rica experiência de conversação que vai além da compreensão da linguagem natural e da personalidade do chatbot. Esses recursos permitem implementar a interface do usuário conversacional em seus aplicativos, utilizando estruturas baseadas em IA que funcionam com o processamento de linguagem natural, seguindo uma árvore lógica predefinida ou para integrar os recursos de bate-papo P2P nos aplicativos.


Figura 1 - Componente visual mobile Chat


Personalize o componente chat utilizando suas propriedades e eventos específicos.


Figura 2 - Propriedades específicas do componente


O componente possui diversas funções em bloco de programação cliente para automatizar e controlar as ações.


Figura 3 - Categoria Chat com diversos blocos de programação



CRONAPP-1993


Documentação: Cronapp BPMN

Acesse a documentação do Cronapp BPM e veja como é possível criar fluxos de atividades visuais através do Modelo de Processo de Negócios e Notação, permitindo o mapeamento e automação de processos. 


Exemplo de fluxo criado no Cronapp BPMN


Obs,: Essa é funcionalidade exclusiva da versão Cronapp Enterprise.


O sistema de Permissão de segurança do Cronapp foi totalmente remodelado, agora está muito mais robusto e com diversas melhorias. Veja mais detalhes em Permissão de Segurança


Nova estrutura de permissões e acessos



Veja nesse tutorial como obter o conteúdo de uma Fonte de dados a partir de uma lista de objetos, sem a necessidade de possuir a entidade desse objeto no sistema. 


Configuração do componente Fonte de dados