Pàgines

Mostrando entradas con la etiqueta Dynamics 365. Mostrar todas las entradas
Mostrando entradas con la etiqueta Dynamics 365. Mostrar todas las entradas

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.

martes, 18 de septiembre de 2018

Ejecutar una regla de negocio cuando se crea un registro


Con la aparición de las reglas de negocio se ha conseguido introducir funcionalidades que antes eran complicadas para usuarios no programadores. Ahora, con esta funcionalidad, cualquiera puede crear reglas que permitan ocultar o mostrar campos, indicar la necesidad de un campo o bloquearlo si es necesario según las condiciones que le marcamos.

Son muy útiles para trabajar con formularios y poder establecer como los queremos y en que momento lo queremos.

Un problema que surge es cuando queremos ejecutar una regla de negocio en una entidad, se ejecutará en todos los casos y solo buscamos que se ejecute en un formulario en el momento de su creación, dejando aquellos que ya están creados con las condiciones que tienen.

Este problema surge porque las reglas de negocio se ejecutan en la carga del formulario y en el evento onChange de los campos y se ejecutaría para todas las veces que entrásemos en el formulario.

Un truquito muy interesante para solventar el problema es poder comprobar si el campo Fecha de creación (Created On) está vacío, el cual nos indicará que es un nuevo registro.

Adjunto un artículo donde se puede comprobar el funcionamiento descrito que puede ayudar en este caso y en diferentes casuísticas utilizando las reglas de negocio.

Referencias:

miércoles, 21 de diciembre de 2016

Entra en escena Microsoft Dynamics 365


El pasado 1 de noviembre Microsoft puso en escena a Microsoft Dynamics 365.

En Microsoft Dynamics 365 (Dynamics 365 para los amigos) la empresa de Redmon ha juntado CRM con nuevos y esperados módulos, ERP (AX7), conexión con Azure, Power BI, Microsoft Apps para crear aplicaciones, Microsoft Flows que ayudan a que los sistemas se entrelacen y otras más.

La verdad es que todos estamos abrumados y no dejamos de sorprendernos de la gran cantidad de herramientas nuevas que se han incorporado. Ahora se abre un nuevo universo para explorarlas y explotarlas a fondo para sacar el mayor jugo.

Todo corresponde con la nueva visión de Microsoft, entregar una nube empresarial inteligente, donde provee de un ecosistema la nueva plataforma y la engrandece con todas las opciones posibles.

Trabajamos duro para introducir los cambios y estoy seguro que más de uno ya los está esperando.

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...