Compartir a través de


Entity (objeto del Diseñador de modelos)

Define una entidad en el modelo. Este objeto hereda las propiedades del objeto ModelItem.

Propiedades

Nombre

Cardinalidad

Tipo

Descripción

CollectionName

0-1

String

Nombre de una colección de instancias de la entidad. Si no se especifica la cadena, el valor predeterminado es la misma cadena que Name. Este valor no puede ser una cadena vacía.

IdentifyingAttributes

1-N

Object

Especifica los atributos que deberían usar las aplicaciones cliente para identificar una instancia de la entidad para el usuario.

DefaultDetailAttributes

0-1

Object

Especifica los atributos que deberían usar las aplicaciones cliente cuando se muestra esta entidad.

DefaultAggregateAttributes

0-1

Object

Especifica los atributos de agregado que deberían usar las aplicaciones cliente cuando se muestra esta entidad como un agregado.

SortAttributes

0-1

Object

Especifica los atributos utilizados para ordenar cuando la entidad lo requiere.

InstanceSelection

1

Enum

Determina el comportamiento de la aplicación cliente en la selección de instancias de la entidad, según el número total de instancias esperado. Hay cuatro opciones:

  • Dropdown: se utiliza cuando el número de instancias es lo suficientemente pequeño para una lista desplegable simple.

  • List: se utiliza cuando el número de instancias es demasiado grande para una lista desplegable simple, pero no requiere un filtrado previo.

  • FilteredList: se utiliza cuando el número de instancias es lo suficientemente grande para que el usuario tenga que filtrar los valores para poder seleccionar instancias.

  • MandatoryFilter: se utiliza cuando el número de instancias es tan grande que los usuarios no pueden crear consultas en esta entidad sin antes filtrar.

IsLookup

0-1

Boolean

Indica que la aplicación cliente debe tratar la entidad como una tabla de búsqueda en lugar de una entidad completa.

Inheritance

0-1

Object

Define la forma en que la entidad hereda atributos y funciones de otras entidades.

DisjointInheritance

0-1

Boolean

Indica que las entidades que heredan de esta entidad son conjuntos que se excluyen mutuamente.

Fields

0-1

Object

Los campos (ya sean atributos o funciones) de la entidad.

Binding

1

Object

El objeto de base de datos que representa esta entidad.

SecurityFilters

0-1

Object

Atributos que se utilizan como filtros para esta entidad.

DefaultSecurityFilter

0-1

Object

Atributo que se utiliza como filtro para esta entidad si SecurityFilters no está disponible; por ejemplo, cuando el usuario no cuenta con permisos suficientes.

Notas

  • Al seleccionar la opción MandatoryFilter de InstanceSelection, el cuadro de diálogo Lista de filtros se abre en el Generador de informes cuando los usuarios seleccionan una instancia de la entidad.