Compartir a través de


Entidades de recursos

Los recursos representan a personas, herramientas, salas o equipamientos utilizados para ofrecer un servicio. Los recursos se recopilan en grupos de recursos con atributos similares para que resulte más sencillo trabajar con ellos mediante la adición de recursos a un grupo basado en limitaciones (grupo de recursos). En Dynamics 365 Customer Engagement (on-premises), los recursos se dividen en las categorías siguientes: Usuarios o Instalaciones/Equipamiento.

Los recursos son entidades que se pueden programar. Entre los ejemplos de recursos se incluyen empleados, contactos, clientes, trabajadores con formación o activos físicos como equipamientos. En los servicios web de Dynamics 365 Customer Engagement, los recursos son representados por las entidades del usuario del sistema (usuario) y de equipamientos (instalaciones y equipamiento). Como recursos, estas entidades también tienen una propiedad de sitio que puede afectar a la programación.

Un recurso también tiene su propio calendario que define las horas laborables y las restricciones. Tras su creación, si un calendario no se especifica para un recurso, se creará de forma predeterminada un calendario con disponibilidad 24 horas al día y siete días a la semana. Los recursos admiten varias citas simultáneas. Esto se admite mediante el uso del conjunto de capacidades en la regla de calendario de un calendario. Un calendario de recursos describe no solo cuándo no está disponible un recurso, sino que también describe el esfuerzo del recurso disponible (capacidad) y, opcionalmente, el esfuerzo requerido (coste del servicio). Esto se define en una especificación de recursos para los servicios que admite. La especificación de recursos es un componente necesario del servicio. No se puede programar sin especificar recursos programables. Estos son evaluados por el motor de programación cuando busca disponibilidad de recursos para una solicitud específica de cita. El recurso es responsable de mantener su libreta de citas y de contestar al motor de programación solo para los compromisos existentes, las restricciones del calendario y las limitaciones.

Una especificación de recursos es una entidad que elige integrantes en un grupo o un equipo. También es el vínculo entre un servicio y sus recursos y puede estar contenido dentro de un grupo de recursos para permitir el anidamiento. Para obtener más información, consulte el diagrama en Trabajar con programaciones y citas. Una especificación de recursos define el número y el método de selección de recursos en un grupo además del esfuerzo necesario para un servicio determinado. Cada servicio tiene exactamente una especificación de recursos pero varios servicios pueden compartir la misma especificación de recursos.

Los recursos se pueden agrupar para formar un conjunto de grupos de recursos disponibles. Los grupos de recursos pueden contener recursos de usuario, recursos de equipamiento, equipos y otros grupos de recursos, y permiten al motor de programación seleccionar un recurso disponible de un grupo de recursos. Por ejemplo, un grupo podría incluir todos los recursos que tienen la capacidad de "Médico". Otro grupo de recursos podría incluir todos los recursos que tienen la capacidad de "Enfermera". A continuación, puede definir una especificación de recursos que especifique uno del grupo de Médicos y otra que especifique dos del grupo de Enfermeras. Ahora puede definir un nuevo grupo de recursos llamado "Equipo de cirugía", que incluye estas dos especificaciones de recursos, una de doctores y dos de enfermeras. Ahora un servicio "Cirugía" puede referirse a una especificación de recursos que haga referencia a este grupo de recursos. Este es un ejemplo de cómo crear rápidamente un conjunto bien definido de reglas de recursos para participar en un servicio. Un servicio puede definir requisitos en el grupo de recursos como un conjunto, por ejemplo, cualquiera del grupo, todos los del grupo o un subconjunto.

Código de ejemplo para las entidades de programación y cita

Entidad Service