Associações de capacidade no Jitterbit App Builder
Capability Bindings é um novo tipo de vinculação. Usando Capability Bindings, um painel filho pode ter o estado visível/editável dos Controles vinculados a Eventos Intrínsecos (Inserir, Atualizar e Excluir) configurados pelo objeto de negócio do painel/página pai. Isso é semelhante ao uso de colunas. block
recurso embora adicione suporte para ocultar/desabilitar o botão Criar. Block
não é capaz de impactar o botão Criar como block
depende da existência de uma linha no painel.
Uma Associação de Capacidade possui dois campos configuráveis:
- Pai - esta é a coluna pai que contém o status da Capacidade
- Evento Intrínseco - mapeia para os eventos Inserir, Atualizar e Excluir
Exemplo de registro de Vinculação de Capacidade criado entre os Painéis Filho e Pai
Os Status de Capacidade são os seguintes (o mesmo que a formatação condicional):
- 0: Padrão
- 1: Oculto
- 2: Desativado
O Pai pode ser um painel pai ou um objeto de dados de página.
Os painéis que podem ser configurados para usar Vinculações de Capacidade são os seguintes:
- Painel de Várias Linhas
- Painel de Linha Única
- Painel de Calendário (Somente Inserção)
- Painel de Quadro (Somente Inserção)
- Painel de Faixa (Somente Inserção)
- Painel de Resultados Dinâmicos
Nota
A vinculação de capacidade configurada para desabilitar a edição ocultará o ícone de edição na linha do Painel de múltiplas linhas.
Para configurar uma vinculação de capacidade
Para configurar uma Vinculação de Capacidade, siga um processo semelhante ao de como configuramos Colunas de Vinculação, exceto que aqui você selecionará o novo valor Capacidade como o Tipo.
Aqui, abordaremos um cenário em que você pode usar as Vinculações de Capacidade para ocultar dinamicamente o botão Criar em um ou mais painéis filhos com base no valor de Status indicado no painel pai. Neste exemplo, temos uma página com um painel Clientes e Pedidos e queremos a capacidade de ocultar o botão Criar no painel Pedidos com base no valor de Status de Capacidade no painel Clientes. Se um Cliente não estiver Ativo, você deseja que o App Builder oculte o botão Criar neste cenário. Este exemplo pressupõe que o objeto de negócios no painel pai Clientes já contém um campo com o valor de Status de Capacidade denominado "Ativo".
- Navegue até a página que contém os painéis aos quais deseja aplicar a vinculação de capacidade
- Vá para Gaveta de Ações > Projetar esta página
- Clique no ícone Coluna de Vinculação no painel filho que você deseja configurar
- Clique no botão Criar
- Defina o Tipo como Capacidade
- Defina Parent como o valor do sinalizador que indica se o botão Criar deve estar Visível ou não. Por exemplo: Ativo
- Defina o Evento Intrínseco como o Evento Intrínseco que você está almejando. Por exemplo: Inserir
- Clique em Salvar