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 linha2
- impedir a exclusão dessa linha3
- 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: 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.