arielgritti
Mega Sage

Buenas,

Hoy les quiero contar algo que nos pasó posterior a nuestro upgrade a London con el uso de variable sets (por si no sabéis bien de que va, de forma resumida, es un conjunto de variables con un nombre y alguna que otra funcionalidad mediante scripts que puedes reutilizar en diferentes items de catálogo lo que te evita muchísimo trabajo al momento de crear y sobretodo mantener items).

 

Que error tuvimos?

En la tareas de catálogo (SCTASK) y en los items pedidos (RITM) el valor de las variables (luego nos dimos cuenta que algunas) no estaba, a pesar de que el usuario lo informaba al momento de crear la peticion (REQ).

 

Averiguaciones

Empezamos a investigar y llegamos a la conclusión que solo era en aquellas variables que pertenecían o estaban dentro de un variable set y empezamos a tirar de ese hilo.

Encontramos este post en la comunidad de @tobyspringall que nos puso en la pista de la solución.

 

Solución

En el post comentaban que si un variable set tiene el mismo nombre que una variable, fallaba y que simplemente bastaba con cambiar el nombre de la variable.

Un ejemplo muy claro es:

  • Variable set name: Observaciones
  • Variable name: observaciones (un campo de texto libre)

Este tipo de variable set es muy común en un item de catálogo y era justamente lo que fallaba.

 

Confirmación con HI

Quise saber si realmente esto era así. Abrí un ticket en HI y me lo confirmaron en cero coma (0,) 😉

Me indicaron que mirase este documento, sobretodo la parte que habla de "Changed in this release" -> "Modifications to a variable set" que transcribo aquí:

find_real_file.png

Hacer menos cambios para solventar el problema

Lo que no tenía del todo claro, a pesar que lo probé, era que el cambio fuera renombrar las variables (imaginaros cuantos cambios tendríamos que hacer) por lo que pedí un poco más de ayuda en HI para ver si existía otro workaround y como el 99,999999% de las veces, tenían una idea mejor.

Basta con renombrar el nombre interno de la variable set y CUIDADO, no es el nombre. Mirar bien aquí:

Este es nuestra variable set llamada "Observaciones" con título "Observaciones" con una variable "Observaciones" (un OBS3 jajajajaja). El campo "internal name" no estaba por defecto en el formulario, lo agregué mediante "Configure" -> "Form Layout" y FUNCIONO!!!!!

find_real_file.png

 

Hasta aquí la historia de hoy.

Espero os sirva si os encontráis con el problema, y si ya lo habéis pasado y solucionado, enhorabuena!!!

Saludos

Ariel

 

PD: Os vuelvo a animar a participar en la comunidad, sobretodo en nuestro SNUG Iberia y recordar que muy pronto os diremos donde y la agenda de nuestra primer reunión de usuarios. Espero verlos por allí a todos.

 

Comments
davidsanz
ServiceNow Employee
ServiceNow Employee

Gracias Ariel, muy buena recomendación. Pero guarda alguna para el User Group! 🙂

arielgritti
Mega Sage

Jejejej, gracias! Habrá más recomendaciones, tranquilo..... Y muchas más temas a tratar!!! Vaaaamosss!

Version history
Last update:
‎03-25-2019 06:57 AM
Updated by: