Pàgines

viernes, 30 de abril de 2021

Quiero agregar un elemento a una cola, pero no se muestra la cola que quiero, ¿qué pasa?

¡Menos mal que existen las comunidades de usuarios!

Me he encontrado con un problema que no había manera de solucionar, pero gracias al Microsoft Dynamics CRM Forum un compañero de fatigas posteó donde encontrar la solución.

Vamos al lío.

De la noche a la mañana, en nuestro entorno de Dynamics cuando se quería agregar un elemento a una cola desapareció una de las colas más solicitadas. El pop-up de sistema con la lista de colas a las que agregar el elemento no incluía la cola deseada.


[IMG] Agregar a la cola, la cola no aparece


Rebusqué información sobre este caso, pero no fue muy fructífero, nada concluyente.

Revisando más a fondo vi que en otras vistas la cola aparecía, pero en la vista que se cogía por defecto no aparecía. ¿Cómo podía ser que la cola existiera, que se viera en otras vistas, pero no en esa vista por defecto?

Mirando las diferentes vistas de cola encontré la cola problemática: Colas de negocio (predeterminado).

Si vais a ver la configuración de la cola descubriréis que no es una cola al uso, es diferente, de sistema, y no se puede tocar ni ver que condiciones tiene.

Entonces, ¿cómo está haciendo el filtrado de las colas?

La verdad, ni idea, lo hace el sistema por detrás y no te deja ni verlo.

Buscando información sobre el tema topé con esta pregunta en Microsoft Dynamics CRM Forum, justamente mi problema.

https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/193851/business-queues?pifragment-97030=1

La referencia de la solución no podía ser más clara y concisa, Power Platform & Dynamics CRM Tip Of The Day.

https://crmtipoftheday.com/170/there-is-no-queue-like-business-queue/

¡Genial! Ya lo tenía. Tan simple y tan complejo como que la cola desaparecida se ha especificado como Cola indicada (queueid) de un usuario.


[IMG] Cola indicada en usuario


Tan fácil como encontrar al usuario que tiene esa cola en el campo y cambiársela, pero esto no es así. Cuando acudes a una vista avanzada para ver los usuarios que tienen esa cola descubres que el campo Cola indicada no se puede visualizar ni filtrar. ¿entonces?

Bueno, yo he recurrido a Microsoft SQL Server Studio para hacer una consulta sobre la tabla systemuser con una cláusula de filtro con el GUID de la cola desaparecida para que me muestre los usuarios que tienen esa cola.

SELECT fullname

FROM systemuser

WHERE queueid = 'ABCDEF12-0000-0000-0000-ABCDEF123456'

De esta manera encontré los usuarios que tenían la Cola indicada con el valor de la cola desaparecida y ya solo faltaba ir al usuario y cambiarle el valor por su cola individual (la que tiene el formato <Nombre del usuario>).


[IMG] Agregar a la cola, la cola aparece


Si alguien se ha preguntado alguna vez para que sirve el campo Cola indicada (queueid) que hay en el formulario de usuario, ya tiene una respuesta: 

Para complicar la existencia y generar problemas con las colas.

Seguimiento de actividades mediante publicaciones automáticas

Muchas veces encontramos en las escalas de tiempo (o timeline) de los diferentes registros un montón de publicaciones automáticas que o no n...