arielgritti
Mega Sage

Buenos días Comunidad,

No se si os habrá pasado y lo habéis solucionado de otra forma, pero os contaré que me pasó hoy y como encontré una manera (no muy prolija pero efectiva) de solucionar un problema que tuve al copiar un record producer.

Necesita crear uno nuevo donde solo cambiaba la imagen asociada al "icon" y al "picture" que se muestra en Service Portal y algún que otro texto por aquí, algún código por allí y dije: Lo tengo muy fácil, elijo el record producer que ya tengo funcionando, le doy al botón "Copy" y tan tranquilo (luego digo que me llevó 3 días de trabajo jejejeje 😉

Pero cual fue mi sorpresa que al copiar, el nuevo record producer no me dejaba editar las imágenes para cambiarlas. Las mantenía del original, las mostraba bien en Service Portal y en la UI pero no me habilitaba los dos links para "Update" y "Delete" de las imágenes asociadas. (En la imagen he tachado los links para que os deis una idea de lo que no aparecía).

find_real_file.png

Luego de intentar actualizar esas imágenes por una lista (no es posible) o trastear un poco en las tablas (es un campo del tipo user_image) no encontré una solución. Lo intenté con hasta 3 navegadores y nada. 

Como lo solucioné (al menos funciona para mí 😉

Edité el record producer original, cambiando las imágenes por las del nuevo que quería crear. Hice el proceso del "Copy" (recordar, darle al botón)

find_real_file.png

Y el nuevo record producer se creó con las imágenes que quería. Eso si, inicialmente seguía sin poder editarlas, lo que me provocaría un problema a "futuro" si necesitaba cambiarlas.

Luego de eso volví al original, le actualicé las imágenes que tocaba y cuando fui a editar el nuevo para terminarlo, me doy con que las imágenes habían desaparecido, pero en su lugar me encontré con la buena noticia que ahora me dejaba "agregar las imágenes", oleeeee!

 

find_real_file.png

Las volví a agregar y "mate dos pájaros de un tiro", el nuevo record producer tiene las imágenes que necesitaba y las podré modificar en el futuro.

No es una solución que vaya a entrar en los libros de "buenas prácticas" posiblemente, pero como dicen por ahí, si es Bayern, es bueno, y para mí funciona.

Buen finde para todos.

Hasta la próxima

 

Ariel

Comments
Lucas Vieites
Tera Guru

Hola Ariel,

te pasa lo mismo si usas "Insertar y mantener" (menú contextual de la barra superior) para crear un registro nuevo?

No toco mucho los record producer, por lo que no he podio probar lo de la imagen tal y como lo muestras en tu ejemplo.

Saludos,

Lucas

arielgritti
Mega Sage

Hola Lucas,

Sì, olvidé comentar en mi post que intenté también con ese método de "Insertar y mantener" con el mismo resultado.

No tengo claro por donde puede venir el problema raíz, si es un bug de London, si es algo del record producer (tiene muchos client scripts, varias variables y variable set) pero no le veo relación.

Si puedo intentaré investigar un poco más para que no quede como un expediente X 😉


Saludos,

Ariel

User164731
Kilo Expert

Hola, 

Esto ocurre principalmente porque la imagen que se queda referenciada en el catalogo inicial, por lo que desde la copia, la opción permanece oculta.

Otra opción que yo estoy usando, es limpiar la imagen del nuevo catalogo copiado.

Para ello ejecuto estas lineas en background:

var item = new GlideRecord ('sc_cat_item_producer');
item.get (Your Sys_id);
item.setValue ('picture',null);
item.update();

 

Saludos,

Eduardo García.

arielgritti
Mega Sage

Hola Eduardo

Gracias por tu comentario y tu script que sin duda utilizaré porque es mucho más "elegante" que lo que yo hacía jeee!

 

Gracias por aportar a la comunidad!!

Saludos,

Ariel

Version history
Last update:
‎10-31-2019 03:34 AM
Updated by: