Ir para o conteúdo

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 linha
  • 2- impedir a exclusão dessa linha
  • 3- 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: Uso de bloco 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.