VIEW de Cadastro
1. O que é a VIEW de Cadastro?
Dentro dos componentes do Mitra, a "VIEW de Cadastro" é uma das duas maneiras no-code de definir os dados que alimentarão o componente. Ao contrário da VIEW de Análise de Dados, que exige que você configure manualmente os dados e agrupadores, a VIEW de Cadastro já organiza tudo automaticamente a partir do cadastro que você seleciona. Isso facilita a criação de tabelas perfeitas para operações de CRUD (Create, Read, Update, Delete).
2. Estrutura da VIEW de Cadastro
A estrutura da VIEW de Cadastro é similar à VIEW de Análise de Dados, mas o diferencial é que ela se baseia em um cadastro específico para organizar os dados automaticamente.
Cadastro: A primeira etapa ao configurar a VIEW de Cadastro é selecionar um cadastro (entidade). Por exemplo, se você selecionar o cadastro "Parceiros", o Mitra organiza todos os atributos desse cadastro como colunas (dados) e define o cadastro como o agrupador.
Agrupador: O cadastro selecionado (ex.: "Parceiros") se torna o agrupador principal, que organiza os dados.
Dados: Todos os atributos do cadastro (FKs, texto, numérico, data) são automaticamente configurados como colunas da tabela.
3. Diferenças para a VIEW de Análise de Dados
A principal diferença da VIEW de Cadastro é que, ao selecionar um cadastro, ele automaticamente configura os dados e agrupadores. Enquanto na VIEW de Análise de Dados você precisa definir manualmente quais dados e agrupadores usar, aqui o processo é automatizado. Isso facilita a criação de tabelas para CRUD, pois todos os atributos do cadastro já são gerados como dados, prontos para visualização e edição.
4. Conteúdos Comuns à VIEW de Análise de Dados
Os "Dados" na VIEW de Cadastro seguem a mesma estrutura da VIEW de Análise de Dados, podendo ser do tipo "Atributo" ou "Função".
4.1. Atributo
Os atributos extraídos do cadastro são automaticamente inseridos como dados, podendo ser:
Atributo Normal: Inclui dados numéricos, textuais e de data, diretamente extraídos do banco de dados.
Atributo FK: Relaciona a entidade do cadastro com outros cadastros, exibindo FKs como colunas.
4.1.1. Atributo Normal
Os atributos numéricos, textuais e de data são gerados diretamente a partir do cadastro.
As principais funcionalidades incluem:
Função de Agregação: Escolher como o dado será agregado (soma, média, contagem, etc.).
Entrada de Dados: Permite que o usuário insira ou edite valores diretamente nas células da tabela. Para mais informações, acessar a documentação "Entrada de Dados".
Offset: Use o "Offset" para comparar dados de períodos diferentes, como vendas do mês atual com as do ano anterior.
Filtros Adicionais: Aplicar filtros diretamente no dado. Exemplo: Ver vendas de diferentes curvas em colunas diferentes. Como demonstrado a seguir, na primeira coluna, ver vendas da "Curva A", na segunda coluna, "Curva B" e na terceira coluna, "Curva C".
Formatação Condicional: Em tabelas, você pode aplicar formatação condicional com base nos valores das células. Exemplo: Pintar as células de verde se a meta for atingida, de amarelo se estiver maior que 30% e menor que 100% da meta, e de vermelho se for menor que 30% da meta.
4.1.2. Atributo FK
Os "Atributos FK" também são gerados automaticamente, permitindo que você veja relacionamentos do cadastro selecionado. Por exemplo, ao selecionar o cadastro de "Vendedores", você pode trazer o "Gerente de Vendas" relacionado.
Relacionamento com Agrupador: O atributo FK só pode ser utilizado quando relacionado a um agrupador, como descrito.
Entrada de Dados com FK: É possível alterar o relacionamento diretamente na VIEW, como mudar o "Gerente de Vendas" de um "Vendedor". Para mais informações, acessar a documentação "Entrada de Dados".
Outro uso interessante do atributo FK é quando você deseja utilizar a descrição ou o código do agrupador em funções específicas. Por exemplo, suponha que você queira criar uma função onde todos os vendedores com ID menor que 3 sejam classificados como "2", e aqueles com ID maior que 3 sejam classificados como "1". Para isso, você notará que o "Atributo Função" não consegue acessar diretamente os valores que estão no agrupador, pois ele só trabalha com os dados da VIEW. Nesse caso, você pode trazer o ID ou a descrição do agrupador como um "Atributo FK", e assim usá-lo dentro da função para definir os critérios que desejar.
Esse critério pode ser usado, por exemplo, em um filtro de coluna ou até ser exibido diretamente ao usuário como um valor calculado dentro da tabela.
4.2. Função
A "Função" na VIEW de Cadastro funciona da mesma maneira que na VIEW de Análise de Dados, permitindo cálculos e manipulações diretas com os dados.
Expressões Matemáticas: Exemplo: A / B, onde A são as vendas e B é a quantidade de vendas.
Concatenação: Utilize o operador de adição (+) para concatenar valores e strings. Exemplo: A + " é maior que " + B.
If Condicional: Estrutura condicional: A > 100 ? 1 : 0.
JavaScript: Permite manipulações avançadas, como funções de arredondamento, comparação e cálculos dinâmicos.
Função _old: Permite comparar o valor atual de um dado com o valor da linha anterior.
5. Agrupadores
O "Agrupador" na VIEW de Cadastro é o cadastro selecionado. Você pode definir como os dados relacionados serão exibidos:
Descrição (padrão)
Código
Ambos (código seguido da descrição)
6. Filtros
A VIEW de Cadastro também permite a aplicação de filtros:
Filtros da Tela: A VIEW respeita automaticamente os filtros aplicados na tela.
Filtros Adicionais: Adicione filtros específicos dentro da própria VIEW.
Filtro por Coluna: Permite filtrar valores específicos de colunas.
7. Ordenação
A ordenação dos dados na VIEW de Cadastro pode ser definida:
Ordenação por Dado: Exemplo, ordenar os parceiros pela mensalidade, de forma decrescente.
Ordenação por Agrupador: Ordene os parceiros em ordem alfabética, ou por qualquer atributo relacionado.
8. Limite de Registros
A VIEW de Cadastro permite limitar o número de registros retornados.
9. Conclusão
A VIEW de Cadastro é uma solução no-code que agiliza a criação de tabelas para operações de CRUD, organizando automaticamente os dados e agrupadores a partir do cadastro selecionado. Ela mantém todas as funcionalidades avançadas da VIEW de Análise de Dados, oferecendo uma maneira rápida e eficiente de trabalhar com dados estruturados sem precisar configurar manualmente cada elemento.