| Como hacer validaciones con los dominios de tipo tabla de IBM Maximo |
|
|
Una de las principales ventajas competitivas de IBM Maximo es su capacidad y facilidad de personalización.En Phase, siempre apostamos por mantener el estándar de IBM Maximo, para ello, siempre que sea posible, aprovechamos las características de personalización del software.
Hoy veremos como hacer validaciones de campos sin necesidad de escribir ni una sola línea de código. El objetivo será evitar que en la descripción de las Órdenes de Trabajo se utilice alguno de los caracteres siguientes \ / : * ? " |. Para ello en primer lugar crearemos un dominio de tipo tabla como el que vemos en la siguiente imagen:
DESCWOVLDTN es el código con el que identificamos el dominio para posteriormente asignárselo al atributo DESCRIPTION del objeto WORKORDER en COnfiguración de Base de Datos. El objeto DUMMY_TABLE lo utilizamos para realizar la validación contra él, este objeto es una tabla con un único registro que utilizaremos para hacer las validaciones. La Cláusula where de validación, se comprobará cada vez que el atributo del objeto WORKORDER al que lo asignemos, en este caso DESCRIPTION, pierda el foco, si no se cumple lavalidación, Maximo mostrará un mensaje que será el que previamente hemos definido dentro del grupo de mensajes workorder con la clave invalidDescWO.
En la siguiente imagen podemos ver el mensaje que hemos definido. Los mensajes podemos definirlos o bien desde el diseñador de aplicaciones o bien desde configuración de base de datos.
El último paso será asignar el dominio al atributo DESCRIPTION del objeto WORKORDER y configurar la base de datos.
Pruébalo y cuéntanos como te ha ido.
¿Tienes dudas? Te ayudamos, utiliza los comentarios. |

