Modelo de expansão parcial de compromisso recorrente

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

O Microsoft Dynamics 365 implementa um modelo de expansão parcial para criar instâncias de compromisso recorrente no banco de dados. As informações de recorrência, especificadas ao criar um registro do RecurringAppointmentMaster, são usadas para criar ou sincronizar instâncias individuais em forma de fases. Isso controla a criação de um grande número de registros de compromisso no Microsoft Dynamics 365 devido à criação ou sincronização de compromissos recorrentes que têm uma variedade de recorrência grande ou infinita (nenhuma data de término).

O modelo de expansão parcial é um trabalho assíncrono no Microsoft Dynamics 365 que é executado em intervalos pré-especificados e está definido no nível de organização usando o atributo Organization.RecurrenceExpansionJobBatchInterval. Além disso, o modelo de expansão da instância depende de um parâmetro no nível da organização, por exemplo, "N", onde “N” representa o número máximo de instâncias que podem ser criadas sincronizadamente. Você pode especificar um valor adequado à variável usando o atributo Organization.RecurrenceExpansionSynchCreateMax. Essas propriedades são abordadas em detalhes na seção Parâmetros para o trabalho de expansão parcial posteriormente.

Neste tópico

Quando as instâncias de compromisso recorrente forem menores ou igual a "N"

Quando as instâncias de compromisso recorrente forem maior que "N"

Parâmetros para o trabalho de expansão parcial

Quando as instâncias de compromisso recorrente forem menores ou igual a "N"

Se o número de instância a serem geradas por causa de informações de recorrência for menor ou igual a "N", o número de instâncias real é criado sincronizadamente a partida da data de início efetiva do compromisso. Cada instância é armazenada como um registro do compromisso no Microsoft Dynamics 365.

Quando as instâncias de compromisso recorrente forem maior que "N"

Para cada compromisso recorrente criado no Microsoft Dynamics 365, os trabalhos de expansão assíncronos são criados. As instâncias de compromisso recorrente são expandidas nas seguintes fases:

  1. Expansão sincronizada: As primeiras "N" instâncias do compromisso recorrente são criadas sincronizadamente a partir da data de início efetivo. Cada instância é armazenada como um registro de compromisso com o atributo Appointment.InstanceTypeCode definido para "2" (instância recorrente). A expansão do resto das instâncias é transmitida para um trabalho assíncrono. A data de início efetiva é a data na qual a série de compromissos recorrentes precisa ser expandida.

  2. Expansão assíncrona: Os trabalhos assíncronos administra o restante do trabalho de expansão e expande periodicamente as instâncias de acordo com as informações recorrentes. A expansão assíncrona ocorre apenas até a janela de expansão futura (Organization.FutureExpansionWindow). Depois disso, um novo trabalho assíncrono é criado que lida com a expansão até a próxima janela de expansão. O serviço assíncrono expande periodicamente as instâncias e armazena como registros de compromisso no sistema.

Parâmetros para o trabalho de expansão parcial

Você deve definir os valores adequados para esses atributos no nível da organização no registro Organization para o modelo de expansão funcionar conforme seus requisitos. É necessário ter a função Administrador do Sistema ou o privilégio adequado para fazer isso. A seguinte tabela fornece informações sobre essas propriedades.

Atributo

Descrição

Organization.RecurrenceExpansionSynchCreateMax

Este é o número máximo de instâncias de compromissos criado no momento da criação ou sincronização de um compromisso recorrente. Você deve especificar um valor inteiro que correspondente ao número de instâncias. Esse valor corresponde a "N".

Organization.PastExpansionWindow

Este é o período de tempo válido máximo no passado até o qual os compromissos recorrentes podem ser expandidos ou sincronizados com o Microsoft Dynamics CRM para Outlook. Você deve especificar um valor inteiro que correspondente ao número de meses.

O valor deste atributo determina a data de interrupção da instância no passado para expandir ou sincronizar as instâncias de compromisso recorrente.

Organization.FutureExpansionWindow

Este é o período de tempo válido máximo no futuro até o qual os compromissos recorrentes podem ser expandidos ou sincronizados com o Dynamics CRM para Outlook. Você deve especificar um valor inteiro que correspondente ao número de meses.

O valor deste atributo determina a data de interrupção da instância no futuro para expandir ou sincronizar as instâncias de compromisso recorrente.

Organization.RecurrenceExpansionJobBatchInterval

Essa é a frequência em segundo depois da qual o trabalho de expansão parcial é acionado.

Organization.RecurrenceExpansionJobBatchSize

Este é o número de instâncias expandidas sempre que o trabalho assíncrono é executado.

Confira Também

Entidade de compromissos recorrentes
Criar uma série de compromissos recorrentes, instância ou exceção
Excluir ou finalizar uma série de compromissos recorrentes ou instância
Atualizar um compromisso recorrente

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais