Ir para o conteúdo

Vinculação de Painéis no Jitterbit App Builder

Vinculação de Painéis é um conceito fundamental no App Builder que permite aos desenvolvedores criar relacionamentos de dados entre painéis em uma página. Através desse mecanismo, um painel pode restringir ou influenciar os resultados de outro com base em critérios de vinculação específicos. Isso cria uma experiência de usuário dinâmica, onde selecionar um registro em um painel pai atualiza automaticamente o contexto dos painéis filhos associados.

Um diferencial central dessa tecnologia é a Integração Lite, um recurso patenteado que permite conexões bidirecionais e em tempo real com suas fontes de dados. Ao contrário de aplicações tradicionais que exigem processos complexos de cache ou ETL (Extração, Transformação, Carga) para exibir dados relacionados, o App Builder permite que um painel pai aponte para uma fonte de dados enquanto um painel filho aponta para uma completamente diferente. Ambos os painéis podem então residir na mesma página e interagir de forma contínua, sem atrasos na sincronização de dados.

Tipos de Vinculação

Quatro tipos de vinculação são suportados pelo App Builder:

Vinculação

O tipo de Vinculação padrão é o tipo mais comum de relacionamento, projetado para correspondências exatas. Por exemplo, é ideal quando você precisa recuperar registros em um painel filho que compartilham um ID idêntico ao do pai. No entanto, a vinculação padrão tem limitações específicas: não retornará resultados se um valor for nulo e não suporta operadores SQL como "maior que" ou "LIKE".

Filtro

O tipo Filtro é a escolha apropriada quando seus requisitos envolvem lógica mais complexa. Ao contrário da vinculação padrão, o Filtro suporta uma ampla gama de operadores SQL, incluindo Igual, Diferente, Menor que, Maior que e Like, permitindo comportamentos sofisticados de busca e filtragem. Esse tipo é particularmente útil em cenários de busca de clientes, onde você pode precisar encontrar registros que correspondam a uma string parcial ou a um intervalo numérico.

Capacidade

O tipo de ligação Capability (veja Capability bindings para mais informações), que anteriormente era referido como "Visibility", foca no estado da interface do usuário em vez de apenas na filtragem de dados. Ele permite que um painel filho herde seu estado visível ou editável do status de um painel pai. Por exemplo, você pode configurar uma ligação Capability para ocultar ou desabilitar automaticamente o botão "Insert" (Criar) em um painel filho se o registro pai atender a certas condições de negócios, como um status "Closed" ou "Inactive".

Shared

Finalmente, o tipo de ligação Shared fornece uma maneira flexível de passar dados de um painel para o objeto de negócios de outro. Isso é alcançado usando a função shared(), que permite capturar um valor do painel pai e referenciá-lo diretamente dentro da lógica SQL do segundo painel. Este método é essencial quando você precisa usar dados do pai como uma variável para cálculos complexos ou critérios que vão além da simples correspondência de coluna para coluna.