Programação do comportamento de aplicações

A abordagem de desenvolvimento de aplicações com pouco código tem sido muito eficaz na redução da complexidade e da curva de aprendizagem associadas à criação de aplicações personalizadas, em resposta a requisitos empresariais que mudam rapidamente. As ferramentas de desenvolvimento com pouco código facilitam o trabalho para os programadores e administradores de sistemas, permitindo-lhes concentrar-se nas necessidades e regras de negócio, em vez de escrever código complexo.

Para ser verdadeiramente eficaz, qualquer abordagem de desenvolvimento de aplicações com poucas linhas de código deve, ainda assim, permitir a configuração de comportamentos complexos das aplicações, em resposta à interação do utilizador. Implementar isto pode ser um desafio com ferramentas visuais.

O Altova RecordsManager oferece uma abordagem de baixo código para a criação de aplicações de base de dados, com um editor de scripts integrado que é totalmente visual. Isto oferece o melhor de ambos os mundos: criação fácil de aplicações e funcionalidades sofisticadas, personalizadas para aplicações centradas em dados. Vamos ver como funciona.

Aplicações de bases de dados: Resposta à interação do utilizador

O RecordsManager acelera a criação de aplicações baseadas em bases de dados, eliminando a necessidade de desenvolvimento de bases de dados no "backend" e de programação manual. Esta abordagem torna a criação de aplicações acessível a um público mais vasto, uma vez que já não é necessário ter experiência específica em desenvolvimento de aplicações para criar uma solução eficaz.

Numa aplicação de base de dados, os utilizadores interagem normalmente com a solução através da pesquisa, visualização, adição e edição de dados, seja a aplicação destinada a avaliar restaurantes, gerir stocks, acompanhar contratos ou qualquer outra função baseada em dados.

Além de permitir a pesquisa e a edição de dados, é importante que a aplicação seja capaz de reagir às alterações efetuadas pelos utilizadores.

O RecordsManager permite que os criadores de aplicações configurem este comportamento durante o.. definição de formulários de introdução de dados. A definição de formulários de entrada de dados no RecordsManager é um processo totalmente visual. É fácil selecionar campos, configurar opções de layout e estilo, criar tabelas e controlar a forma como os dados são apresentados ao utilizador final. Da mesma forma, a programação do comportamento das aplicações utilizando o RecordsManager é realizada através de um editor visual.

Em resposta ao comportamento dos utilizadores da aplicação, podem ser utilizados scripts para:

  • Atualizar ou modificar outros campos de um registo

  • Criação, modificação ou eliminação de registos filhos

  • Realizar uma ação, como enviar e-mails

  • Mostrar ao utilizador uma mensagem (padrão, de aviso ou de erro)

  • Guardar registos

O comportamento programado pode ser configurado para ser ativado em diversas situações:

  • Quando um registo é guardado

  • Sempre que um campo for modificado

  • Quando um campo específico é modificado

  • Quando um registo de criança é alterado (um script no registo principal pode modificar os dados contidos nele)

  • Quando um utilizador toca num botão (ou seja, num script associado a um botão),..

Por exemplo, no código abaixo para uma aplicação de gestão de contratos empresariais, algumas alterações necessitam de revisão e aprovação. Quando um utilizador final guarda o registo, é enviada uma notificação por e-mail (definida numa configuração prévia) formulário de e-mail) É enviado a determinados utilizadores e grupos de utilizadores. O campo "Descrição" do registo é atualizado com o nome do utilizador que efetuou as alterações. Estas ações ocorrem automaticamente, em segundo plano, sempre que um utilizador guarda o registo.

O editor de scripts utiliza botões simples, menus e a linguagem XPath padrão para definir o comportamento. O RecordsManager orienta o administrador da aplicação na definição dos scripts, fornecendo menus e opções pré-definidas em cada etapa do processo.

Comportamentos complexos podem ser definidos utilizando estruturas condicionais "se/então/senão". Para cada caso (verdadeiro e falso), o script executará, conforme apropriado, qualquer uma das ações disponíveis para esse tipo de script. Abaixo, apresentamos uma definição de estrutura condicional relativamente simples num formulário de introdução de dados para assistentes jurídicos. Se um utilizador selecionar "Em análise" como o estado do processo, quando o formulário for guardado, o campo "Estado" será automaticamente atualizado com o valor "Pendente" e um e-mail de lembrete para rever o registo será enviado ao utilizador especificado.

Aqui está um script mais complexo, com múltiplas condições "se/então/senão" que definem o que acontece quando novos registos são guardados na aplicação de gestão de contratos. Essencialmente, este script define parte de um processo completo de aprovação para acordos de licença de software de código aberto (OSS), bem como para as taxonomias XBRL que a aplicação monitoriza, com diferentes fases de aprovação para o Diretor de Tecnologia (CTO) e o Conselheiro Jurídico, incluindo a possibilidade de responder a pedidos de esclarecimento e dar seguimento a estes:

Este script foi definido de forma totalmente visual, utilizando um sistema de apontar e clicar e menus inteligentes que guiam o administrador na definição do comportamento da aplicação, desencadeado por cada condição.

O editor de scripts visuais é uma ferramenta excelente para adicionar funcionalidades avançadas às suas aplicações de base de dados, sem ter de aprender a escrever código complexo.

Experimente o RecordsManager gratuitamente

O Altova RecordsManager está disponível para teste gratuito na Altova Cloud. Comece já o seu período de teste gratuito de 30 dias para criar a sua primeira aplicação sem código. Não é necessário criar uma conta e pode começar a trabalhar imediatamente.