Compartir a través de


Programar colecciones

Un programa es una colección lógica de citas que contiene la disponibilidad y las asignaciones de un determinado recurso. Es una colección lógica de citas con una interfaz de programación. No hay una entidad de programación en los servicios web de Dynamics 365 Customer Engagement. En su lugar, las entidades de servicio, especificación de recursos, usuario y de equipamiento admiten el motor de programación para reservar citas y citas de servicio. Mediante el uso de mensajes de programación, puede buscar información libre o no disponible, buscar citas y reservar una cita específica para un servicio y un conjunto de recursos.

Las citas almacenadas en programaciones están relacionadas con el propietario de la programación. Solo es posible solicitar a la programación horas libres u ocupadas en un período de tiempo determinado. El resultado de la operación es una colección de bloques horarios (citas) que se corresponden con el tiempo disponible o reservado. Puede crear un programa que represente la disponibilidad de un conjunto de recursos o incluso de un conjunto de actividades o algún subconjunto arbitrario de disponibilidad del servicio. Para recuperar una colección de programación, use los mensajes de recuperación que se muestran en la tabla siguiente.

El motor de programación debe saber cuándo se efectúan cambios en varias entidades diferentes en Dynamics 365 Customer Engagement (on-premises). Cuando se realizan cambios, Dynamics 365 Customer Engagement (on-premises) programa automáticamente un trabajo del sistema asincrónico para publicar los cambios. Esto se produce cinco minutos después del cambio, si el cambio se produce a través de la interfaz de usuario o mediante métodos de servicio web.

Mensajes compatibles

Los siguientes mensajes se pueden utilizar con el método IOrganizationService .Execute para consultar una programación.

Mensaje Descripción
QueryScheduleRequest Recupera el contenido (compromisos existentes) de la programación de una entidad determinada. Use este mensaje para buscar los recursos especificados de un intervalo de tiempo disponible que coincida con los parámetros especificados. El mensaje está disponible en todas las entidades que se pueden programar.
QueryMultipleSchedulesRequest Busca en varios recursos un intervalo de tiempo disponible que coincida con los parámetros especificados.
SearchRequest Busca intervalos de tiempo disponibles y devuelve un conjunto de instancias de Appointment disponibles (como bloques horarios). El mensaje está disponible en la entidad Resource o en la entidad Service.

Vea también

Entidades de programación y citas
Ejemplo: Programar un recurso
Entidades de cita
Entidad Appointment
Ejemplo: Consultar la programación de un usuario
Ejemplo: Consultar las programaciones de varios usuarios