Tipo de Uso da Coluna de Bloco
Bloco é um Tipo de Uso que geralmente é aproveitado em App Builder da Camada de Lógica de Negócios em um objeto de dados. Um objeto de dados pode usar apenas um (1) Bloco. Normalmente, o Bloco deve ser Aliased como 'Block' 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 tem um valor de:
1
- impedir a edição dessa linha2
- impedir a exclusão dessa linha3
- impedir tanto a edição quanto a exclusão dessa linha- Qualquer outro valor - não bloquear nada
Em App Builder isso é chamado de Bloco lógico.
Se estiver criando um Business Object a partir da tabela de origem, o desenvolvedor pode usar uma expressão que tenha como alvo a coluna de bloqueio para personalizar ainda mais se uma linha está 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 o tipo de uso Block, 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 ela como Bloquear.
App Builder exemplo de captura de tela do aplicativo: Nesta captura de tela de exemplo, o ícone de lápis Editar e o ícone Excluir da lixeira estão ocultos para determinados registros. Isso é controlado pelo Tipo de Uso do Bloco.