Ir para o conteúdo

Tipo de Uso de Coluna de Bloco

Bloco é um tipo de uso que geralmente é aproveitado no Vinyl a partir da camada de lógica de negócios em um objeto de dados. Um objeto de dados só pode usar um (1) bloco. Normalmente, o bloco deve ter o alias de 'Bloco' para que seja facilmente entendido para que está sendo usado. A saída da Expressão é o que determina o tipo de Bloco.

Se uma célula em uma linha tiver um valor de:

  • 1 - impedir a edição dessa linha
  • 2 - impedir a exclusão dessa linha
  • 3 - evita a edição e a exclusão dessa linha
  • Qualquer outro valor - não bloqueie nada

No Vinyl, isso é chamado de Bloco lógico.

Se estiver criando um Business Object a partir da tabela de origem, o desenvolvedor poderá usar uma expressão direcionada à coluna de bloqueio para personalizar ainda mais se uma linha será bloqueada. Por exemplo:

iif(who('username')='admin',0,customers.block) coluna de bloqueio de alvos

Isso permite que um desenvolvedor substitua o valor atual da coluna de bloqueio para casos de uso específicos.

Se a tabela subjacente não contiver uma coluna com tipo de uso de bloco, um objeto de negócios ainda poderá utilizar esse recurso. O desenvolvedor pode adicionar uma coluna ao objeto de negócios com uma expressão que resulta em 0, 1, 2, ou 3. Em seguida, clique duas vezes na coluna e defina o tipo de uso para Bloquear.

Exemplo de captura de tela do aplicativo Vinyl: Bloqueio Nesta captura de tela de exemplo, o ícone de lápis Editar e o ícone de exclusão da lixeira estão ocultos para determinados registros, isso é controlado pelo tipo de uso de bloco.