Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Índice


Introdução e objetivo

...

Este guia reúne os pré-requisitos, conteúdos de capacitação e padrões técnicos para parceiros. O objetivo deste documento é fornecer ao desenvolvedor o apoio necessário para os primeiros passos técnicos na plataforma. É altamente recomendável que a equipe do parceiro conclua os cursos fundamentais antes de iniciar qualquer desenvolvimento. O domínio da base de conhecimento evita retrabalho e assegura a aplicação das melhores práticas da TOTVSé garantir que toda solução desenvolvida seja escalável, segura e compatível com as atualizações da plataforma.

Informações
titleNota:

O domínio destes conceitos fundamentais evita o retrabalho, reduz o débito técnico e assegura que o desenvolvimento sob a plataforma sejam compatíveis com as futuras atualizações do TOTVS Fluig.


Configuração do ambiente de desenvolvimento

...

Antes de iniciar os cursos, configure sua estação de trabalho seguindo os padrões oficiais:

  • IDE recomendada: utilize o Eclipse com o plugin Fluig Studio para exportação nativa de projetos. Caso prefira o VS Code, utilize extensões de suporte para JavaScript e JSON.


Acesso ao portal Fluig Academy

...

Para Antes de iniciar, o colaborador deve os membros da equipe técnica devem possuir uma conta ativa na plataforma de ensino:no portal TOTVS Fluig Academy:

  • Primeiros passos: realize o cadastro com seu e-mail e matricule-se nos cursos listados nas trilhas

  • Link de Acesso: Fluig Academy

  • Ação: Crie sua conta e realize a matrícula nos cursos listados abaixo.

Image Modified

...


Conteúdos de capacitação recomendados

...

A seguir, veja os conteúdos recomendados.


Desenvolvimento de

...

portais e

...

widgets

...

Esta trilha foca na camada de apresentação e componentes dinâmicos. O objetivo é capacitar o desenvolvedor Focado na criação de interfaces dinâmicas e componentes para o ambiente de portais do TOTVS Fluig.

CursoDescrição detalhada para o Desenvolvedor
Como fazer - Instalar Eclipse 2019-R9 + Fluig StudioGuia passo a passo para configurar o ambiente de desenvolvimento oficial (IDE) e o plugin Fluig Studio.
Iniciando o desenvolvimento de widgetsConceitos fundamentais sobre a estrutura de uma widget, ciclo de vida e publicação no portal.
Client-side:
Desenvolvimento
desenvolvimento com ES6+ no TOTVS FluigModernização do código Client-side utilizando as novas especificações do JavaScript para maior
performance
desempenho.
Preferências da widget, como salvar e recuperar os dadosAprenda a utilizar o mecanismo de persistência de dados para salvar e recuperar configurações
customizadas
personalizadas da widget.
Templates Mustache em widgets, aprenda a desenvolver
Uso do engine
Implementação de renderização
Mustache para
dinâmica. Aprenda a separar a estrutura HTML da lógica de dados
da apresentação (HTML)
, facilitando a manutenção.
Client-side:
Integrações
integrações eficientes com promises e async/await, incluindo datasets
Técnicas avançadas para manipulação de processos assíncronos e consumo de datasets via Client-side.Widgets com APIs do TOTVS Fluig: Usuário logadoComo utilizar os serviços internos para recuperar informações contextuais do usuário em sessão
Como realizar chamadas assíncronas eficientes para buscar dados internos (datasets) sem travar a interface do usuário.


Consumo de APIs REST

...

Essencial para integrações entre Capacitação voltada para a camada de integração, permitindo que o TOTVS Fluig e outros sistemas (ERPs, plataformas legadas)se comunique de forma segura com ERPs, sistemas legados, etc.

CursoDescrição detalhada para o Desenvolvedor
Introdução ao
Swagger
swagger do TOTVS Fluig - Básico I
Aprenda a navegar na documentação interativa das APIs do Fluig e testar endpoints nativos
Como utilizar o portal interativo de APIs para explorar, testar e entender os endpoints nativos disponíveis na plataforma.
Consumindo a API REST do TOTVS Fluig com PostmanGuia prático de como configurar autenticação (OAuth 1.0) e realizar requisições externas para a plataforma.


Interface e

...

experiência (Style

...

guide)

...

A padronização visual é obrigatória para manter a identidade da plataforma e a usabilidadeO uso do Style guide não é apenas visual. É uma questão de conformidade técnica. Seguir estes padrões garante que sua interface não "quebre" em novas atualizações do TOTVS Fluig.

CursoDescrição detalhada para o Desenvolvedor
Fluig Style
Guide
guide
Biblioteca
Documentação oficial contendo a biblioteca de componentes, padrões de cores, tipografia e ícones. Item de consulta essencial antes de qualquer CSS customizado.
Style
Guide
guide - Datatable
Implementação de tabelas dinâmicas
Criação de grades de dados com recursos de
ordenação e paginação
busca, paginação e seleção, mantendo o padrão visual das rotinas nativas.
Style
Guide
guide - Filter
 Implementação de campos de busca inteligente com auto completar e filtros dinâmicos integrados a datasets.
Style guide
Style Guide
- Modal
Uso
 Padronização de
componentes
janelas de
seleção e janelas de diálogo padrão para interação com o
alerta, confirmação e formulários pop-up para melhorar a experiência do usuário.
Como fazer - TOTVS Fluig - Modal de seleção de documentos
Como utilizar o componente nativo para navegar e selecionar arquivos de documentos
Implementação técnica para abrir a estrutura de pastas de documentos e permitir que o usuário selecione arquivos de forma nativa.
Desenvolvendo widgets compatíveis com modo escuroModo escuro: certifique-se de estar desenvolvendo widgets compatíveis com modo escuro.


Publicação e Store

...

A padronização visual é obrigatória para manter a identidade da plataforma e a usabilidadePara parceiros que visam a escalabilidade e a distribuição de suas soluções.

CursoDescrição detalhada para o Desenvolvedor
Adaptando seu componente para a TOTVS Store

Requisitos técnicos e boas práticas para transformar seu desenvolvimento em

um produto

uma solução publicável na Store oficial.



Dica
titleDica!

Antes de iniciar a codificação de uma nova widget, verifique sempre se o componente já existe no Style Guideguide para garantir a responsividade e compatibilidade com futuras atualizações do TOTVS Fluig.


Manual de consulta técnica

...

Links diretos para a documentação técnica, padrões oficiais e resolução de problemas.


Configuração do ambiente e infraestrutura

...



Padrões de desenvolvimento e Style Guide

...

  • API JQuery: documentação da biblioteca padrão utilizada no Client-side da plataforma.


Arquitetura de componentes e WCM

...

  • Layouts: documentação sobre personalização de estruturas de página.


Workflows e processos

...


Publicação, Store e suporte

...


Dica técnica de On-boarding

...

Dica
titlePor onde começar?

Recomendamos que o desenvolvedor realize primeiro os cursos do portal Fluig Academy e mantenha os links do manual de consulta técnica salvo nos favoritos do navegador para consulta rápida durante a codificação.