note

Interfaz de usuario: 5.3.2-Ultimate

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).

image-20240404-112725.png

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»:

image-20240404-112835.png
{
  "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:

image-20240404-113144.png

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:

image-20240404-115539.png

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.

image-20240404-115631.png

Esto también ocurre en el Gadget CRUD de los Dashboards.