Nuevas características

Nuevo concepto en Onesait Platform: Asset

Con el lanzamiento de la versión 6.2.0-Xenon de Onesait Platform, hemos incorporado un nuevo concepto denominado como Asset.

El concepto de Asset se usa para referirse a los activos de una organización o sistema, permitiendo su gestión, seguimiento y uso. Ejemplos de estos activos podrían ser, por ejemplo, las farolas, autobuses o edificios públicos de una ciudad, una contador eléctrico en un sistema energético, un rúter en una empresa de telefonía, etc.

Para gestionar estos activos, en la Plataforma hemos creado los siguientes conceptos:

  • Tipo de Asset (Asset Type): que permite definir diferentes tipologías de activos, indicando sus características, como por ejemplo el fabricante, tensión de uso, ubicación, etc.
  • Asset: que es una instanciación concreta de un tipo de Asset, como puede ser el autobús con matrícula «1234 BCD». Incluye unas interfaces de usuario para poder gestionar el activo (listado, alta, edición, consulta).
  • Jerarquía de activos: que permite crear un árbol con la relación entre los diferentes activos de un sistema (en nuestro caso, organizado por aplicación) y unas interfaces de usuario para poder dar de alta los activos conforme a esta relación.

¿Cómo funciona en la Plataforma?

Modelado de Asset Type

Vamos a comenzar por modelar el tipo de Asset. Para esto hemos aprovechado el concepto de DataModel que servía para definir modelos y que ya contiene diferentes tipos de activos en algunos estándares, como el Smart Data Model.

Un ejemplo de lo que estamos hablando sería este modelo de datos para aparcamientos que podéis descargar desde GitHub.

Entonces, vamos a crear un nuevo modelo de datos de tipo «ASSET TYPE» y le asignaremos los atributos que lo conforman:

Modelado de Asset

Una vez definido el tipo de activo, ya vamos a poder crear un nuevo Asset. Aquí hemos aprovechado el concepto de Entidad para representar un Asset, ya que contiene todo lo necesario para el concepto.

Desde la interfaz de usuario de Entidades, vamos a crear un nuevo tipo de Entidad, y seleccionaremos el nuevo tipo «Creation Asset Step by Step»:

Se lanzará entonces el asistente de creación del Asset, en donde vamos a tener que definir:

  • Los datos generales del Asset (igual que los de una Entidad):
  • El tipo de activo del Asset: lo que cargará los atributos de éste, pudiendo eliminar o completar alguno:
  • Asociar al Asset un formulario de listado, edición(+alta) y visualización.
  • Opciones avanzadas: definir el motor de persistencia, el rango de tiempo para el borrado de datos, etc.

Formularios asociados al Asset

Al completar la creación del Asset, se crearán automáticamente los formularios indicados, que nos van a permitir hacer el CRUD de este Asset en la Plataforma.

Estos formularios pueden ser editados para añadirles funcionalidad, o mejorar su interfaz de usuario desde la opción correspondiente. Además, vamos a poder acceder a estos formularios desde el listado de Entidades/Assets en la opción Forms:

Por ejemplo, este sería el formulario de listado generado para un Asset denominado «DispositivoAlarma»:

Y este otro, el de edición para un dispositivo de calidad del aire:

Jerarquía de Assets

Asociado a una Aplicación, vamos a poder definir un árbol con la jerarquía de aquellos Asset que están incluidos en esa aplicación. Conforme esta jerarquía, se podrá hacer el mantenimiento de estos Assets vía Formularios.

Esta funcionalidad se encuentra actualmente completándose, por lo que en próximas releases la tendremos completada.


Imagen de cabeceraPiggyBank en Unsplash

✍🏻 Author(s)

Deja una respuesta