Saltar al contenido

Tipo de Uso de Columna de Bloque

Bloque es un tipo de uso que generalmente se aprovecha en Vinyl desde la capa de lógica empresarial en un objeto de datos. Un objeto de datos sólo puede utilizar un (1) Bloque. Normalmente, el bloque debe tener el alias "Bloque" para que se entienda fácilmente para qué se utiliza. La salida de la Expresión es lo que determina el tipo de Bloque.

Si una celda de una fila tiene un valor de:

  • 1 - evitar la edición de esa fila
  • 2 - evitar la eliminación de esa fila
  • 3 - evitar la edición y eliminación de esa fila
  • Cualquier otro valor - no bloquear nada

En Vinyl, esto se llama Bloque lógico.

Si crea un objeto comercial a partir de la tabla de origen, el desarrollador puede usar una expresión dirigida a la columna de bloqueo para personalizar aún más si una fila está bloqueada. Por ejemplo:

iif(who('username')='admin',0,customers.block) columna de bloqueo de objetivos

Esto permite al desarrollador anular el valor actual de la columna de bloqueo para casos de uso específicos.

Si la tabla subyacente no contiene una columna con el tipo de uso Bloquear, un objeto comercial aún puede utilizar esta característica. El desarrollador puede agregar una columna al objeto comercial con una expresión que resulte en 0, 1, 2, o 3. Luego haga doble clic en la columna y establezca el tipo de uso en Bloquear.

Ejemplo de captura de pantalla de la aplicación Vinyl: Bloqueo En esta captura de pantalla de ejemplo, el ícono de lápiz Editar y el ícono de Eliminar de la papelera están ocultos para ciertos registros; esto está controlado por el Tipo de uso del bloque.