Buscar K
Aparência
Aparência
Templates são a forma de criar produtos de BI auto-contidos que podem ser replicados para múltiplos tenants. Eles permitem padronizar, distribuir e atualizar soluções completas de Business Intelligence.
TIP
Templates são ideais para clientes whitelabel que precisam escalar um BI embarcado para dezenas ou centenas de clientes finais.
Um Template é um "snapshot" completo de um ambiente de BI. Ao criar um template, você seleciona as Mesas de Aplicações que deseja empacotar.
O sistema identifica automaticamente todas as dependências a partir das aplicações selecionadas:
NOTE
Tabelas que não são utilizadas por nenhuma aplicação não entram no template. O sistema empacota apenas o que é efetivamente necessário para o funcionamento das aplicações selecionadas.
WARNING
Dataflows seguem as tabelas. Um Dataflow só é empacotado se produzir uma tabela que é usada por alguma aplicação de uma mesa selecionada. Um Dataflow novo "solto" (que ainda não alimenta uma tabela em uso por um dashboard) não entra no template, mesmo que tenha sido criado e validado.
Se um Dataflow precisa ir junto, garanta que a tabela que ele gera seja efetivamente consumida por uma aplicação dentro de uma das mesas selecionadas.
Templates são criados a partir de um tenant de desenvolvimento (também chamado de "tenant base"):
NOTE
O template captura o estado atual do conteúdo. Alterações posteriores no tenant de desenvolvimento não afetam templates já criados.
Templates podem ser instalados em novos tenants de duas formas:
Durante a criação do tenant:
Em tenants existentes:
Quando você precisa atualizar um template:
Um dos maiores desafios em produtos de dados em escala é: como entregar um produto padrão (Template) e ainda permitir customizações para clientes específicos?
A solução do HEC combina dois conceitos: Mesas Protegidas (Segurança) e Fork (Operação).
O sistema permite proteger os ativos instalados pelo template para que ninguém os edite acidentalmente.
Como as mesas oficiais estão bloqueadas (ou devem ser tratadas como tal), a única forma de customizar é clonar o ativo.
Sempre que precisar customizar um Dashboard, tabela ou ativo padrão do produto, siga este fluxo:
Fato_Vendas ou Aplicação Sales Dashboard).Fato_Vendas_Custom ou Sales Dashboard (Custom)).TIP
Por que isso funciona?
Fato_Vendas será atualizado automaticamente.Fato_Vendas_Custom é um ativo independente ("órfão") e não será tocado pela atualização, preservando a customização do cliente.Cenário: Você precisa adicionar uma coluna Regra_X na tabela de Vendas apenas para o Cliente A.
Fato_Vendas original para sua mesa.Regra_X no novo flow.Fato_Vendas_Custom.Fato_Vendas_Custom.Isso cria uma redundância deliberada (o dado original e o customizado coexistem), que é o preço da segurança de atualização.
Templates podem ser parametrizáveis através de variáveis globais. Isso permite criar templates genéricos que se adaptam a diferentes clientes.
| Variável | Uso |
|---|---|
URL_API | Endpoint da API do cliente |
CHAVE_INTEGRACAO | Token de autenticação |
CNPJ_EMPRESA | Identificador para filtro de select |
Conforme você cria múltiplas versões de templates, fica difícil gerenciar qual é a versão vigente e quais tenants estão desatualizados. Linhas de Produto resolvem esse problema.
Uma Linha de Produto agrupa templates relacionados, permitindo:
Na tela de detalhes da Linha de Produto:
Para atualizar múltiplos tenants para a versão vigente:
Uma software-house que oferece BI embarcado pode:
IMPORTANT