Personalização de Layout

Gostaria de saber sobre possibilidade de personalização

O site é personalizável? Consigo criar uma estrutura de layout e aplicar?

Por hora apenas uma dúvida.

Bom dia @lucas.gomes!

:tada: Seja bem-vindo a comunidade Latromi! :tada:

Conte conosco, em seu dia a dia, para encontrar ferramentas que te permitam tirar o melhor proveito dos recursos disponíveis na plataforma. :wink:


Hoje é possível efetuar alterações de estilo, no site, no painel de Configurações do site, lá é possível:

  • Configurar uma página de login personalizada.
  • Alterar as cores do cabeçario da página
  • Alteração do tema do site
  • Alteração do logotipo

Entre outras configurações a nível administrativo, que alteram aparência, comportamento, segurança, etc.

Alguma dessas opções te auxiliam na personalização que deseja efetuar?

Caso não, se puder nos oferecer mais detalhes sobre o recurso que melhor atenderia sua necessidade atual, para que nossa equipe de desenvolvimento posso analisar maneiras de incluí-lo no sistema. :face_with_monocle:

1 curtida

A ideia é utilizar o portal da Latromi como uma Intranet.

Vou passar um breve resumo para você ter noção da complexidade e me dizer se é possível.

  1. Painel de alerta
    Informações importantes
    Notificações de Ocorrência

  2. Acesso Operacional
    Central de Portais
    Operação
    Torre de Controle (BIs)

  3. Navegação estrutural
    Departamentos (acesso hierárquico)
    Materiais de Apoio/Manuais

  4. Utilidades e Compliance
    Carômetro
    Canal de Denúncias
    Acessos rápidos

Bom dia @lucas.gomes!

Para facilitar a análise irei seguir a seguinte organização:

  • Usaremos 3 categorias seguindo o cenário que informou – ‘Dashboards’, ‘Comunicação com banco de dados’ e ‘Incorporação de outros portais’

Visão geral

Se tratando de uma plataforma Low-Code, a dependência direta dos recursos prontos na plataforma reduz drasticamente e aumenta a possibilidade da implementação criativa de novos recursos.

Sendo assim, podemos categorizar as implementações que efetuamos no dia a dia desde as mais simples para implementação, que se aproximam do No-Code até às mais complexas, que necessitam da inclusão de algum script feito em High-Code (Ex.: C#, Javascript, etc), abaixo vamos apresentar uma visualização das categorias, em análise, aplicando esse conceito:

Dashboards

A visualização rápida dos dados é uma etapa importante na tomada de decisão, para apoia-las podemos criar Dashboards para visualização rápida dos dados possibilitando a criação de novas informações em tempo real.

Hoje, no Latromi, é possível efetuar essa ação de forma simples, sendo necessário no mínimo a construção da consulta SQL, para capturar os dados, após essa captura as demais etapas já possuem objetos ou regras que apoiam na geração desses dados em gráficos, facilitando o confronto de dados para gerar informações em tela.

Na comunidade, poderás encontrar uma grande quantidade de informações apresentando formas de gerar e usar gráficos em objetos do tipo Consulta/Formulário. Sendo que, uma grande parte dos exemplos é usando uma biblioteca Javascript, o AmCharts, porém também é possível efetuar a utilização de forma nativa, usando os objetos de consulta e alterando a saída de dados para gráfico.

Por fim, quanto a essa categoria. Ela possui boa parte das necessidades de recursos, coberto pela parte No-Code da plataforma, tornando simples sua implementação.

Comunicação com banco de dados

A manipulação dos dados é a etapa, que traz consigo a magia dos sistemas, onde uma informação pode ser processada usando uma regra de negocio e gerar novos dados, que poderão transmitir alguma informação ao fim.

Para permitir isso é necessário ter a abertura para conectar em uma tecnologia de banco de dados, que possui os dados referente a organização em questão. Para o Latromi, esse é seu principal recurso, possibilitando se conectar em vários tipos de tecnologias de banco de dados e gerar telas para manipulá-los. Este acesso direto a informação, abre portas para ações de integração de sistemas, expansão de recursos, entre outros desenvolvimentos.

Devido a ser um core da plataforma, é uma ação coberta pelo No-Code, mas ainda assim disponibilizando a possibilidade de utilização do High-Code, para dar a liberdade de criação para o desenvolvedor.

Incorporação de outros portais

A internet nos possibilita navegar para qualquer aplicação, porém essa grande teia as vezes nos faz questionar se estamos no local correto. Para nos ajudar e dar mais confiança na utilização diária, é interessante centralizar as aplicações, que mais acessamos em um único local, ou deixar seus endereços de fácil acesso.

No Latromi, não possui um Objeto ou campo que nativamente faça a integração e renderização de uma interface pertencente a outro portal, que pode tornar esse desenvolvimento um pouco mais difícil que as demais categorias acima. Porém, ainda é possível efetuar essa ação, um exemplo no Objeto de Formulário, seria utilizando um campo do tipo HTMLElement e aplicando uma tag HTML do tipo iframe passando o endereço do portal que deseja renderizar.

Por fim, existem várias formas de contornar a necessidade deste desenvolvimento, porém é muito provável que seja necessário aplicar mais script High-Code, que em outros tipos de desenvolvimento usando a plataforma.

Conclusão

Dentre as ações que você mencionou ter interesse em implementar, algumas realmente podem exigir um esforço maior, mas todas são plenamente possíveis dentro da plataforma.

A comunidade e o time da Latromi estão à disposição para ajudar a esclarecer dúvidas, compartilhar caminhos possíveis e apoiar em qualquer ponto mais avançado da implementação.

A Comunidade Latromi conta com uma grande variedade de conteúdos que podem auxiliar no dia a dia de desenvolvimento. Sinta-se à vontade para explorar os tópicos existentes, comentar, trocar experiências, criar tutoriais ou pedir apoio sempre que surgir alguma dúvida.

Conte conosco! :oncoming_fist:

2 curtidas

Olá @lucas.gomes!

Seja bem vindo à nossa comunidade!

Não é possível alterar a estrutura HTML pré estabelecida pela plataforma, mas é possível personalizar muita coisa usando o CSS Público e JavaScript Público.

Esses arquivos são acessados pelo Latromi Client, no menu “Configurações”, e cada um dele é carregado em todas as página da Plataforma.

Dessa maneira, com a ajuda da ferramenta de inspeção do navegador, é possível identificar os seletores ideais para capturar um elemento e personalizá-lo com CSS ou JavaScript.

Evite usar identificadores dinâmicos, como por exemplo, o "id" de campos do Formulário. Eles podem mudar, quebrando a lógica do seletor. Neste casos, dê preferência para classes e atributos que começam com "data-*".
1 curtida

Agradeço os esclarecimentos!