Associações de capacidade no Jitterbit App Builder
Capability Bindings é um novo tipo de Binding. Usando Capability Bindings, um painel filho pode ter o estado visível/editável de Controles vinculados a Eventos Intrínsecos (Inserir, Atualizar e Excluir) configurados por seu objeto de negócios de painel/página pai. Isso é semelhante ao uso da coluna 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 de ter uma linha no painel.
Uma Capability Binding tem dois campos configuráveis:
- Parent - esta é a coluna pai que contém o status de Capability
- Intrinsic Event - isto mapeia para os eventos Insert, Update, Delete
Exemplo de registro de Capability Binding criado entre os Painéis Filho e Pai
Os Status de Capability são os seguintes (o mesmo que a formatação condicional):
- 0: Padrão
- 1: Oculto
- 2: Desabilitado
O Pai pode ser um painel pai ou um objeto de dados de página.
Os painéis que podem ser configurados para usar Capability Bindings são os seguintes:
- Painel de várias linhas
- Painel de uma única linha
- 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 Editar na linha do Painel de várias linhas
Para configurar uma ligaçã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, percorreremos um cenário em que você pode usar Capability Bindings para ocultar dinamicamente o botão Create em um painel filho(s) com base no valor Status indicado no painel pai. Neste exemplo, temos uma página com um painel Customers and Orders e queremos a capacidade de ocultar o botão Create no painel Orders com base no valor Capability status no painel Customers. Se um Customer não estiver Ativo, você deseja que o App Builder oculte o botão Create neste cenário. Este exemplo pressupõe que o objeto de negócios no painel pai Customers já contém um campo com o valor Capability status denominado "Active".
- Navegue até a página que contém os painéis aos quais você deseja aplicar a vinculação de capacidade
- Vá para Gaveta de Ações > Criar 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 para o valor do sinalizador que indica se o botão Create deve ser Visible ou não. Por exemplo: Active
- Defina o Intrinsic Event para o Intrinsic Event que você está alvejando. Por exemplo: Insert
- Clique em Salvar