quarta-feira, 2 de janeiro de 2019

Versão 18.12.0 Final

Introdução

Nesse post vou mostrar as principais novidades da versão 18.12.0, algumas correções e pequenas alterações.

Implementações

- Adicionado um atributo na anotação @ArchSearchFieldLookup para informar um filtro alternativo, o nome do atributo é whereJpa.

- Adicionado um atributo na anotação @ArchSearchField para formatar o conteudo, o nome do atributo é mask.

- Adicionado opção de ordenação e agrupamento na geração do PDF na tela de lista. Quando selecionado o tipo de impressção PDF é aberto um popup solicitando o agrupamento e ordenação.

Alterações
Além das implementações descritas acima foram feitas algumas alterações:

- Alterado os prefixos de anotações @Jarch para @JArch

- Adicionado a palavra Generate nas anotações de geração de código para ficar explicito ao que se refere, exemplo @JArchLogicCrud mudou para @JArchGenerateLogicCrud, etc...

- Alterado a anotação @JArchGenerateField adicionando os atributos search e xhtml, isso vai facilitar a configuração dessa anotação porque agrupa as informações dentro desses novos atributos. Com isso os atributos relacionados com essas informações foram removidos da anotação principal.

- Removido o prefixo with dos métodos da interface fluente FieldSearch.

- Alterado a classe TaskBpm para TaskBean.

- Alterado a classe ProcessInstanceBpm para ProcessInstanceBean.


- Alterado o pacote de algumas classes no jarch-model (UserInformation, MultiTenant, ICrudEntity, etc...)

Correções

Além das alterações descritas acima esta versão contempla algumas correções:

- Correção na anotação @ArchColumnDatatable para saber adicionar no grid do detail mesmo quando a entidade nao estiver no mesmo pacote da entidade principal.

- Correção na geração do código para os sistemas operacionais Windows e IOS, ocorria um erro na geração do código no ambiente Windows.

- Correção na geração do código para obrigar a colocar ao menos 1 campo para pesquisa.

- Removido alguns métodos depreciados em versões anteriores.


ROADMAP

- Criação de tipos de campos de agrupamentos compo por exemplo o atual ADDRESS, que corresponde a todas informações relacionado a endereço.

- Criação de templates de lógicas, como por exemplo:  Pedido, Produto, Cliente, Vendedor, etc...

- Criação de projetos como lógicas prontas por exemplo: Controle de Estoque, Contas Pagar, Contas Receber, etc...

Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão 23.3.0-Final

      Introdução Nesse post vou mostrar as principais novidades da versão 23.3.0, algumas correções e pequenas alterações. Alterações Além d...