---
title: O que é Low Code?
slug: low-code
description: Discover the benefits of CITSmart's Low Code development platform for quick and secure creation of IT applications. With features like dynamic applications, extensive integration capabilities, and drag-and-drop functionality, you can easily improve and ex
createdAt: 2022-11-22T18:49:03.000Z
---

# O que é o Low Code?

O<font color="#242628"> </font>**Low Code** é uma plataforma de desenvolvimento, que integra o portfólio de soluções da <font color="#3b9f0f">**CITSmart**</font> 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 <font color="#3b9f0f">**CITSmart**</font>. 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 <font color="#2166ae"><u>**Formulários**</u></font>, é 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.

:::hint{type="info"}
<font color="#ed0909">**Nota\:**</font> Todos os Webservices suportam transporte de dados via protocolo HTTPS.
:::

## Por que adotá-lo?&#x20;

O desenvolvimento de aplicações pode muitas vezes ser lento e caro, além de expor um alto risco ao negócio. &#x4F;**&#x20;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 <font color="#3b9f0f">**CITSmart**</font> ou a sistemas legados.

Os elementos de uma aplicação **Low Code** são: [Projeto Low Code](docId\:GFdQAqqshROSfjJf2h6QK), [Conexão de Banco de Dados](docId:54hKTAOwn-fhkJt8kvdZa), [Objeto de Negócio](docId\:hUXmwuSAYfGetiOcHSAFe), [Regra de Negócio](docId\:HMezb3yHq4iN9OPTIkmiX), [Formulário](docId\:d-N8OlUOa5-33AnBBGSoK), [Fluxo de Integração](docId:5ygPr5WlJ6ZZES6-OUHTy) (Opcional), [Pacote](docId\:PRW_qjCBXQDhGXxs_RVV2) (Opcional), [Query Component](docId\:RKvd2XXkKU1Ab9pMmBfis) (Opcional), [Configuração de Relatório](docId:2MqGKkKqw3lLS0-GB8FcV) (Opcional) e [FaaS NodeJS](docId\:axBADC78QGUgAFD8LbTkF) (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.

:::hint{type="info"}
**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.





