Árvore de páginas

Versões comparadas

Chave

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

...

Nós queremos que a Store seja um ambiente seguro e confiável para os clientes. Por isso, todas as soluções (novas ou atualizações) passam por um rigoroso Review de da Solução: o guia rápido para o parceiro de soluções antes de serem publicadas.

...


Quais são as principais razões de reprovação da solução?

...

-
ItemDescriçãoDetalhes/ExemplosLink de apoio

1. Imagens e informações da Store incompletas

Falta de banners, thumbnails ou descrição adequada do app.

-

Como disponibilizar imagens

do app

da sua solução na Store? 

2. Documentação insuficiente ou desatualizada

Falta de documentação dentro do app.

Não detalha instalação, parametrização, regras de negócio ou integrações.

Planejamento e Estrutura da Documentação

3. Não informar o que o app altera no Fluig

Não detalhar na documentação o que o app altera no Fluig.

Registro de formulários, processos, papéis, grupos e demais mudanças.

Alterações no Fluig: como detalhá-las na documentação técnica?

4. Ausência de canal de suporte e SLA

Documentação sem informações de atendimento ao cliente.

-

Por que é necessário incluir na documentação o canal de suporte e o tempo de SLA?

5. Erros de grafia da marca e conceitos do Fluig

Uso incorreto da marca e conceitos.

“GED" no lugar de “ECM”, uso incorreto de “TOTVS Fluig Plataforma”, etc.

Como usar corretamente conceitos, recursos, marcas ou submarcas do Fluig?

6. Termos de Uso e Política de Privacidade ausentes

Documentos não disponíveis dentro do app.

-

Como criar e disponibilizar a Política de Privacidade? 

7. Uso de console.log e debugs em produção

Uso de comandos de debug em código de produção.

-

Como remover recursos desnecessários do appda sua solução?

8. Arquivos não minificados (JS/CSS)

Impacta performance e não segue padrão oficial.

-

Como remover recursos desnecessários do appda sua solução?

9. Logs sem identificação do app

Falta de prefixo específico para rastreabilidade.

Exemplo: log.info(“@<Nome do App + Parceiro>” + message);

Como implementar rastreabilidade de logs no Fluig? 

10. Arquivos obrigatórios mal preenchidos

Preenchimento incorreto de arquivos essenciais.

application.info, component.xml, page.xml, versionamento incorreto.

Como configurar os arquivos pages.xml e component.xml 

Passo a Passo: Configurando o application.info 

11. Uso de APIs internas

Utilização de APIs que não são públicas.

-

Aplicação correta de APIs na plataforma: como fazer?

12. Código com recursos desnecessários ou prejudiciais

Código com elementos que não agregam valor ou são prejudiciais.

Código comentado excessivo, valores fixos.

Como remover recursos desnecessários do appda sua solução?

13. Arquivos não utilizados no pacote

Inclusão de arquivos que não são necessários no pacote de distribuição.

-

Como remover recursos desnecessários do appda sua solução?

14. Uso de fonts/links externos sem necessidade

Dependência desnecessária de recursos externos.

-

Passo a Passo: Adicionar Recursos Externos ao Widget (JS/CSS)

15. Falta de i18n (internacionalização)

O aplicativo não suporta diferentes idiomas.

-

Passo a Passo: Configuração de Internacionalização (i18n) em Widgets 

16. Sobrescrever CSS interno do Fluig

Modificação de estilos padrões do Fluig.

Gera conflitos visuais e funcionais.

Como utilizar o Fluig Style Guide de maneira adequada?

17. Processos sem imagem do diagrama

Fluxos de processo sem a imagem representativa do diagrama.


Como exportar processo e formulário via API?

18. Importação incorreta de JS/CSS

Referência feita no .ftl ao invés de usar o application.info.

-

Passo a Passo: Adicionar Recursos Externos ao Widget (JS/CSS)

19. Não utilizar o Fluig Style Guide

Desrespeito ao guia de estilo visual do Fluig.

-

Como utilizar o Fluig Style Guide de maneira adequada?

20. Acesso direto ao Banco de Dados

É proibido usar JDBC direto ou consultas SQL hardcoded.

Use sempre Datasets e Serviços.Falta criar

Proibição de Acesso Direto ao Banco de Dados (DB) e Otimização de Consultas 

21. Bibliotecas Obsoletas

Uso de versões antigas ou bibliotecas com vulnerabilidades conhecidas (CVEs).

-

Gestão de Dependências e Conflitos

2322. Variáveis Fixas

Dados sensíveis ou de configuração fixos no código.

IPs, senhas, e-mails ou caminhos de servidor fixos. Tudo deve ser parametrizável.

Falta criarNão Utilizar Recursos Técnicos com Valores Fixos (Acesso Dinâmico) 



O que é a release antecipada parceiros TOTVS Fluig

...