Condividi tramite


Oggetto Entity (Progettazione modelli)

Definisce un'entità nel modello. Questo oggetto eredita le proprietà dall'oggetto ModelItem.

Proprietà

Nome

Cardinalità

Tipo

Descrizione

CollectionName

0-1

String

Nome di una raccolta di istanze dell'entità. Se la stringa non è specificata, l'impostazione predefinita del valore corrisponde alla stessa stringa di Name. Questo valore non può essere una stringa vuota.

IdentifyingAttributes

1-N

Object

Specifica gli attributi che l'applicazione client deve utilizzare per identificare un'istanza dell'entità all'utente.

DefaultDetailAttributes

0-1

Object

Specifica gli attributi che l'applicazione client deve visualizzare quando viene visualizzata questa entità.

DefaultAggregateAttributes

0-1

Object

Specifica gli attributi di aggregazione che l'applicazione client deve visualizzare quando questa entità viene visualizzata come aggregazione.

SortAttributes

0-1

Object

Specifica gli attributi utilizzati per l'ordinamento quando questa entità richiede un ordinamento.

InstanceSelection

1

Enum

Determina il comportamento dell'applicazione client per la selezione delle istanze dell'entità in base al numero previsto di istanze totali. Esistono quattro opzioni:

  • Dropdown: utilizzare questa opzione quando il numero di istanze è sufficientemente piccolo da rientrare in un elenco a discesa semplice.

  • List: utilizzare questa opzione quando il numero di istanze è troppo grande per un elenco a discesa semplice ma non richiede l'applicazione preliminare di un filtro.

  • FilteredList: utilizzare questa opzione quando il numero di istanze è sufficientemente grande da richiedere che l'utente filtri i valori prima di poter selezionare le istanze.

  • MandatoryFilter: utilizzare questa opzione quando il numero di istanze è talmente grande che gli utenti non sono in grado di compilare query su questa entità senza filtraggio.

IsLookup

0-1

Boolean

Indica che l'applicazione client deve trattare l'entità come una tabella di ricerca invece che come un'entità completa.

Inheritance

0-1

Object

Definisce in che modo questa entità eredita attributi e ruoli da altre entità.

DisjointInheritance

0-1

Boolean

Indica che le entità che ereditano da questa entità sono set che si escludono a vicenda.

Fields

0-1

Object

Campi, attributi o ruoli, dell'entità.

Binding

1

Object

Oggetto di database che rappresenta questa entità.

SecurityFilters

0-1

Object

Attributi da utilizzare come filtri per questa entità.

DefaultSecurityFilter

0-1

Object

Attributo da utilizzare come filtro per questa entità se non sono disponibili SecurityFilters, ad esempio, quando l'utente non dispone di autorizzazioni sufficienti.

Osservazioni

  • Se si seleziona l'opzione MandatoryFilter per InstanceSelection, quando un utente seleziona un'istanza dell'entità, in Generatore report viene visualizzata la finestra di dialogo Elenco filtri.