Compartilhar via


Agendamentos no Microsoft Dynamics 365

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Um cronograma é um conjunto lógico de compromissos que contém a disponibilidade e as atribuições de um determinado recurso. É uma coleção lógica de compromissos com uma interface de agendamento. Não há nenhuma entidade de agendamento no SDK do Microsoft Dynamics 365. Em vez disso, as entidades de serviço, especificação do recurso, usuário e equipamento oferecem suporte ao mecanismo de agendamento ao registrar compromissos e compromissos de serviço. Ao usar as mensagens de agenda, é possível procurar por informações de disponibilidade, pesquisar compromissos e agendar um compromisso para um serviço e um conjunto de recursos.

Os compromissos armazenados nas agendas estão relacionados ao proprietário da agenda. Somente é possível solicitar a agenda para horários livres ou ocupados em um determinado período. O resultado da operação é uma coleção de blocos de tempo (compromissos) que correspondem a horários disponíveis ou reservados. Você pode criar uma agenda que representa a disponibilidade de um conjunto de recursos ou mesmo de um conjunto de atividades ou um subconjunto arbitrário da disponibilidade de serviço. Para recuperar um conjunto de agendamentos, use as mensagens recuperadas listadas na tabela a seguir.

O mecanismo de agendamento deve saber quando as alterações são feitas em várias entidades diferentes em Microsoft Dynamics 365. Quando as alterações são feitas, Microsoft Dynamics 365 automaticamente agenda um trabalho do sistema assíncrono para publicar as alterações. Isso ocorre cinco minutos depois da alteração, independentemente de a alteração ocorrer pela interface do usuário ou por métodos de serviço Web.

Mensagens suportadas

As mensagens a seguir podem ser usadas com o métodos IOrganizationService.Execute para consultar um agendamento.

Mensagem

Descrição

QueryScheduleRequest

Recupera o conteúdo (compromissos existentes) da agenda para uma determinada entidade. Use esta mensagem para procurar os recursos especificados por um intervalo de tempo disponível correspondente aos parâmetros especificados. A mensagem está disponível em todas as entidades que podem ser agendadas.

QueryMultipleSchedulesRequest

Pesquisa vários recursos por um intervalo de tempo disponível correspondente aos parâmetros especificados.

SearchRequest

Procura intervalos de tempo disponíveis e retorna um conjunto de instâncias disponíveis de Appointment (como blocos de tempo). A mensagem está disponível na entidade Resource ou na entidade Service.

Confira Também

Entidades de agendamento e compromisso
Exemplo: Procurar aberturas para agendar um recurso
Entidades de compromisso
Mensagens e métodos de entidade de compromisso
Amostra: Consulte as horas de trabalho do usuário
Exemplo: Consultar os horários de trabalho de vários usuários

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais