Soporte Valores Enumerados en Entidades
Interfaz de usuario: 5.3.2-Ultimate
Dentro de los atributos de una Entidad, va ser posible definir valores enumerados. Esta funcionalidad permite que para atributos de tipo «string», «number» e «integer» podamos definir un conjunto de valores (por ejemplo, para definir opciones en un selector).
Para estos atributos que esté enumerados, el valor debe estar entre uno de estos valores definidos.
A la hora de definir el esquema de la Entidad, éste se define como un tipo «enum»:
{
"properties": {
"name": {
"type": "string"
},
"surnames": {
"type": "string"
},
"gender": {
"type": "string",
"enum": [
"male",
"female",
"not specified"
]
},
"officecode": {
"type": "integer",
"enum": [
100,
101,
102,
200,
201,
202
]
},
"identifier": {
"type": "number"
}
}
}
A la hora de trabajar con el CRUD de Entidades, para estos atributos se mostrará un selector con los tipos permitidos:
En los Gadget de CRUD de los Dashboards, esto funcionará del mismo modo:
Además, se ha tenido en cuenta el caso en el que el campo no sea requerido. Por ejemplo, si el campo «gender» se cambia de requerido a opcional:
Tras actualizar el esquema de la Entidad, se podrá comprobar que en el CRUD de la Entidad el selector permite elegir una opción vacía.
Esto también ocurre en el Gadget CRUD de los Dashboards.