Ir para o conteúdo

Vínculos de capacidade no Jitterbit App Builder

Vínculos de capacidade representam um tipo de vínculo especializado que conecta o estado funcional de um painel filho aos dados ou eventos de um painel pai ou objeto de dados da página. Esse recurso permite que os desenvolvedores controlem dinamicamente a visibilidade ou editabilidade dos controles da interface do usuário com base em condições específicas.

Uma vantagem principal dos vínculos de capacidade é sua capacidade de afetar o botão Criar em painéis filhos. Embora o recurso padrão de "bloco de uso de coluna" possa restringir interações dentro de linhas existentes, ele não pode impactar o botão Criar porque esse botão existe independentemente de qualquer linha específica no painel. Os vínculos de capacidade preenchem essa lacuna ao vincular o estado do botão ao contexto do pai.

Tipos de painel suportados

Os vínculos de capacidade podem ser aplicados a uma variedade de tipos de painel dentro da camada de interface do usuário:

  • Painéis de linha única e múltiplas linhas.

  • Painéis de resultados dinâmicos.

  • Painéis de calendário, quadro e faixa (Nota: Esses suportam apenas o evento Inserir).

Como configurar um vínculo de capacidade

O processo de configuração para um vínculo de capacidade é semelhante à configuração de colunas de vínculo padrão, mas requer a seleção de "Capacidade" como o tipo de vínculo.

Por exemplo, você pode querer ocultar o botão Criar em um painel filho "Pedidos" se o "Cliente" no painel pai estiver marcado como "Inativo". Isso assume que seu objeto de negócios pai inclui um campo de status (por exemplo, uma coluna chamada "Ativo") que retorna o código de status de capacidade apropriado.

  1. Abra a página desejada e selecione Gaveta de Ação > Designer Ao Vivo. Alternativamente, abra a tela de edição da página desejada indo para App Workbench > Páginas.

  2. Clique no ícone de coluna de vínculo no painel filho que você deseja restringir. A caixa de diálogo Colunas de Vínculo é aberta:

    Colunas de vínculo

  3. Clique em + Vínculo para criar um novo vínculo e defina o Tipo como Capacidade.

  4. O campo Parent identifica a coluna no painel ou objeto de dados da página pai que contém o valor de status usado para acionar a vinculação. Defina-o como a coluna que contém sua bandeira de status (por exemplo, "Ativo").

  5. O campo Intrinsic Event mapeia a vinculação para uma ação específica, como Insert, Update ou Delete. Defina-o como a ação que você está visando, como Insert, para controlar o botão Create.

  6. Salve suas alterações e atualize o aplicativo para testar o comportamento dinâmico da interface do usuário.

O comportamento da interface do usuário é determinado pelos status de capacidade, que seguem a mesma lógica da formatação condicional:

  • 0: Comportamento padrão.

  • 1: Oculto (o controle ou botão não está visível).

  • 2: Desabilitado (o controle ou botão está visível, mas não pode ser interagido).

Nota

Se uma vinculação de capacidade estiver configurada para desabilitar o evento Edit, o sistema ocultará automaticamente o ícone de edição em qualquer linha de painel de múltiplas linhas associada.