O que é Low Code?
O que é o Low Code?
O Low Code é uma plataforma de desenvolvimento, que integra o portfólio de soluções da CITSmart e é utilizado no desenvolvimento rápido e seguro de aplicações de TI que impulsionam processos operacionais e necessidades do negócio.
Concebido com base em tecnologias maduras de desenvolvimento web e utilizando conceitos como dynamic application e hot deploy, o Low Code elimina a necessidade de reiniciar o servidor ou sistema durante as atualizações. A plataforma oferece ampla integração com diversas ferramentas e recursos, proporcionando variadas possibilidades de aperfeiçoamento e expansão do ambiente CITSmart. Desde a criação de CRUDs simples e codeless até integrações complexas com sistemas legados ou de terceiros, o Low Code permite que dados pré-existentes informados na abertura de chamados não sejam alterados.
Por meio do uso de Formulários, é possível criar e disponibilizar diferentes formulários para os serviços.
A plataforma também suporta integrações com uma ampla gama de interfaces externas, como webservices REST e SOAP, conexões com diversos bancos de dados, FaaS, Kafka, entre outros. Ela pode consumir arquivos nos formatos XMS, JSON, TXT, CSV, XML, JSON, XLSX, entre outros, devido à sua capacidade de formatar layouts. Todos os dados consumidos podem ser entregues ou compartilhados (de acordo com as regras de segurança) via webservices ou arquivos de layout.
Com o Low code é possível criar qualquer tipo de relatórios e paineis personalizados respeitando todas regras de acesso e perfis.
A plataforma possui acesso a bancos de dados, tando interno quanto externo, além de diversas interfaces, por exemplo webservices, para entrega de informações relevantes conforme necessidade.
Nota: Todos os Webservices suportam transporte de dados via protocolo HTTPS.
Por que adotá-lo?
O desenvolvimento de aplicações pode muitas vezes ser lento e caro, além de expor um alto risco ao negócio. O Low Code apresenta uma dinâmica inteligente de automação de processos de negócio e construção de telas com recursos drag and drop, ou seja, pode-se arrastar elementos pré-definidos para criar as telas de forma flexível, segura e ágil.
Com alto nível de interoperabilidade, o Low Code disponibiliza uma interface REST, habilitando o acesso simples e seguro a aplicações legadas que não foram desenvolvidas com conceitos web.
Com o Low code é possível criar qualquer tipo de relatórios e paineis personalizados respeitando todas regras de acesso e perfis. A plataforma possui acesso a bancos de dados, tando interno quanto externo, além de diversas interfaces, por exemplo webservices, para entrega de informações relevantes conforme necessidade.
O que é uma aplicação Low Code
Uma aplicação Low Code é um conjunto de elementos que quando integrados proveem funcionalidades que podem ser utilizadas de forma individualizada (stand-alone), ou integradas ao CITSmart ou a sistemas legados.
Os elementos de uma aplicação Low Code são: Projeto Low Code, Conexão de Banco de Dados, Objeto de Negócio, Regra de Negócio, Formulário, Fluxo de Integração (Opcional), Pacote (Opcional), Query Component (Opcional), Configuração de Relatório (Opcional) e FaaS NodeJS (Opcional).
Integração com Sistemas e Automatização de Fluxos de Trabalho
A plataforma foi projetada para funcionar de forma integrada com outros sistemas internos e ferramentas amplamente utilizadas no mercado. Essa capacidade de integração — seja por meio de conexões síncronas (em tempo real) ou assíncronas (em tempo diferido) — garante que os fluxos de trabalho sejam contínuos, eficientes e centralizados em um único ambiente digital.
Entre os principais recursos oferecidos por essas integrações, destacam-se:
Fluxo de comunicação direta com sistemas ou equipes responsáveis, permitindo esclarecimentos e resoluções rápidas de tíquetes sem a necessidade de sair da plataforma;
Automação de tarefas e etapas operacionais, reduzindo o esforço manual e acelerando o andamento dos processos;
Conectividade com sistemas definidos como parte da funcionalidade core, de acordo com as diretrizes estabelecidas pela organização e pelo cliente.
Nota sobre Fluxos e Integrações:
A integração com sistemas internos e externos visa garantir que a experiência do usuário seja fluida e que os processos internos — como automações e interações entre áreas — ocorram de forma transparente e eficiente, sem interrupções ou duplicidade de ações.
Integração Inteligente com Fontes de Dados Externas
A plataforma oferece a capacidade de substituir total ou parcialmente cadastros manuais por integrações automáticas, conforme definido nas diretrizes de integração da solução. Isso significa que dados e informações podem ser sincronizados com outros sistemas de forma contínua, segura e sem necessidade de reentrada manual. Além de consumir APIs externas (importar dados), a plataforma também permite:
- Expor suas próprias APIs, possibilitando que outros sistemas interajam diretamente com ela;
- Criar e configurar integrações personalizadas via recursos low-code, permitindo que usuários com pouca ou nenhuma experiência em programação conectem sistemas, automatizem processos e atualizem cadastros com facilidade.
Esse nível de integração assegura que a plataforma se adapte a diferentes ecossistemas digitais, mantendo dados sempre atualizados e promovendo eficiência operacional em fluxos de trabalho mais complexos.
Exibição de Dados do Usuário em Tíquetes
A plataforma disponibiliza a funcionalidade de exibição de dados do usuário diretamente nos tíquetes, permitindo que operadores e equipes de atendimento acessem, de forma rápida e clara, as informações essenciais do colaborador associado ao chamado.
Informações exibidas:
Para cada tíquete, são apresentados os dados do usuário conforme registrados no cadastro de colaborador, incluindo:
- Localização completa:
- Logradouro
- Número
- Complemento
- Bairro (se aplicável)
- Cidade
- UF (Unidade Federativa)
- País
- CEP
- Idioma de preferência, conforme selecionado no perfil do usuário;
- Outros dados de contato, se disponíveis, que possam facilitar a comunicação
Administração de Estruturas de Dados no Objeto de Negócio
A plataforma oferece uma interface web dedicada à administração das tabelas e estruturas de dados utilizadas nos fluxos de negócio. Por meio dessa funcionalidade, é possível que usuários com permissão adequada realizem a gestão completa de objetos de negócio, incluindo tabelas, campos e suas relações.
Essa funcionalidade permite:
- Visualizar estruturas existentes, incluindo suas chaves, campos e relacionamentos;
- Criar novas tabelas e campos, conforme necessidade operacional ou evolução de processos;
- Alterar estruturas previamente definidas, com controle de impacto e versionamento;
- Inativar tabelas ou campos, garantindo que informações descontinuadas sejam preservadas sem interferir em operações ativas;
- Classificar atributos com base em critérios de sigilo ou confidencialidade, conforme políticas de segurança da informação;
- Definir permissões de acesso por perfil ou grupo, garantindo que apenas usuários autorizados interajam com determinados dados sensíveis.
Com o Low code é possível criar qualquer tipo de relatório e paineis personalizados, respeitando todas regras de acesso e perfis.