Configurar consultas de filtro del tablero de programación

Completado

Una de las numerosas ventajas de trabajar con el tablero de programación es la capacidad de filtrar y buscar recursos. La búsqueda se puede realizar manualmente, mediante el uso de criterios de filtro en el panel Vista de filtros y mapa, o con la ayuda del asistente de programación.

De entrada, los siguientes controles se pueden usar como filtros:

  • Características: se puede usar para modelar las habilidades que tiene un recurso. También admite valores de clasificación opcionales para calificar el grado de competencia del recurso en cada habilidad.

  • Categorías: los recursos se pueden asociar a categorías.

  • Zonas de ventas: se utiliza para asignar recursos a regiones territoriales.

  • Unidades organizativas: se utiliza para modelar una jerarquía organizativa.

  • Tipo de recurso: define el tipo del recurso.

  • Tipo de grupo: define el tipo del grupo de recursos.

  • Equipos: especifica los equipos a los que pertenece un recurso.

  • Unidades de negocio: especifica la unidad de negocio de la que forma parte el recurso.

Por ejemplo, puede ocurrir que un distribuidor necesite localizar un subcontratista que sea electricista certificado y trabaje en una región específica. Si utiliza los filtros disponibles, puede lograr lo siguiente:

  • Configurar el filtro Características de modo que se muestren los recursos que son electricistas certificados.

  • Configurar el filtro Zonas de ventas en la región territorial específica que desea.

  • Configurar el filtro Tipo de recurso de modo que solo se muestren los recursos que son contactos o cuentas.

Para obtener más información sobre la coincidencia de recursos, consulte Comprender y personalizar la coincidencia de recursos en la Programación de recursos universal (URS).

Los filtros listos para usar proporcionan suficientes criterios de filtro para dar cabida a una amplia gama de requisitos. En ocasiones, las organizaciones tienen necesidades específicas que no se pueden satisfacer con los filtros preconfigurados. Por ejemplo, quizá presten soporte a clientes que hablan muchos idiomas. Para garantizar la mejor experiencia para esos clientes, quizás necesiten encontrar recursos que hablen los idiomas de sus clientes. Esto se puede lograr con personalizaciones de tablas de Dynamics 365 y actualizando las consultas utilizadas por el tablero de programación para localizar recursos.

Cada pestaña del tablero de programación incluye tres consultas que puede modificar.

  • Consulta del diseño de filtro: define los tipos de controles disponibles para su uso como filtros en el tablero.

  • Consulta de recuperación de recursos: controla los resultados que se obtienen cuando se hace clic en el botón de búsqueda.  

  • Plantilla de celda de recurso: controla lo que se muestra en la celda de recurso en el tablero de programación.

Captura de pantalla de la pestaña del tablero de programación con Consulta de diseño de filtro, Consulta de recuperación de recursos y Plantilla de celda de recurso.

La modificación de los filtros y las consultas que se utilizan para controlar estos componentes se realiza mediante Universal FetchXML (UFX). UFX es un lenguaje de consulta avanzado que le permite consultar datos utilizando FetchXML dinámico, así como dar forma y preparar los datos resultantes para su uso por la solución Programación de recursos universal (URS). Este lenguaje de consulta le permite crear consultas personalizadas para personalizar y ampliar el tablero de programación y los filtros del asistente de programación para satisfacer las necesidades empresariales exclusivas de la organización.

El diseño de consultas con UFX queda fuera del ámbito de este módulo; sin embargo, los usuarios que deseen ampliar las capacidades del tablero de programación tal vez quieran profundizar más en este tema.

Para obtener más información sobre UFX, consulte Universal FetchXML.

Además de poder usar UFX para modificar los filtros y las consultas del tablero de programación, también se puede usar para modificar los filtros y las consultas que utiliza el asistente de programación. El asistente de programación ofrece muchas de las mismas opciones. Para acceder a las consultas que utiliza el asistente de programación, seleccione el botón Abrir configuración predeterminada y desplácese a la sección de tipos de programación.

La configuración de la Consulta del asistente de programación se puede definir para cada tabla habilitada para programación.

Captura de pantalla de la configuración de Consulta del asistente de programación

Las consultas del asistente de programación disponibles para su modificación incluyen:

  • Diseño del filtro del Asistente de programación: controla solo los tipos de controles disponibles para su uso como filtros en el tablero. La pantalla de filtro cambia en función de los elementos incluidos en la consulta Fetch XML.

  • Plantilla de celda de recurso del Asistente de programación: controla lo que se muestra en la celda de recurso mostrada en el tablero de programación.

  • Consulta de recuperación de recursos del Asistente de programación: controla los resultados que se obtienen cuando se hace clic en el botón de búsqueda de la aplicación.

  • Consulta de recuperación de restricciones del Asistente de programación: recupera las restricciones del registro de requisito de recursos y las completa en los controles de filtro correspondientes.

Captura de pantalla de las consultas del asistente de programación disponibles para su modificación.

La modificación de las consultas utilizadas por el tablero de programación y el asistente de programación constituye una parte de la ampliación de la funcionalidad del tablero de programación. Los atributos y las relaciones de los elementos que van a utilizarse en las consultas deben existir en la aplicación también.

Retomemos el ejemplo de los idiomas que mencionamos anteriormente. Para incluir de forma eficaz esa funcionalidad en el tablero de programación, necesitamos lo siguiente:

Personalización de tablas de Dynamics 365

  • Cree una tabla personalizada llamada Idioma: se usará para almacenar todos los idiomas necesarios.

  • Defina una relación de varios a varios con la tabla Recurso que se puede reservar: le permite asociar varios recursos a varios idiomas.

  • Agregue un campo de búsqueda de idioma a la tabla Requisito de recursos: le permite agregar un idioma a un registro de requisito.

    • A veces, quizá quiera usar dos campos de búsqueda, como idioma principal e idioma secundario.
  • Agregue los campos de búsqueda al formulario Requisito de recursos: esto garantiza que se pueda incluir la información de idioma en el requisito.

Modificaciones del tablero de programación

  • Actualice la configuración de Diseño de filtro: esto crea un registro de configuración que almacena los diseños de filtro y las consultas utilizados por el tablero de programación.

  • Actualice la Consulta de recuperación de recursos del tablero de programación: esto garantiza que el nuevo filtro se incluirá en la recuperación de recursos.

Modificaciones del Asistente de programación

  • Actualice la configuración de Diseño de filtro del Asistente de programación: esto crea un registro de configuración que almacena los diseños de filtro y las consultas utilizados por el asistente de programación.

  • Actualice la Consulta de recuperación de restricciones del Asistente de programación: esto garantiza que se desencadena la información de idioma del registro de requisito.

  • Actualice la Plantilla de celda de recurso: le permite indicar que el recurso coincide con la restricción de idioma en la celda de recurso.

Para probar este ejemplo por su cuenta, consulte Ampliar la función de búsqueda de recursos por idioma de URS: guía paso a paso.