Criar itens de fila de mensagens de email sincronizadas

Há várias opções OrgDbOrgSetting disponíveis para controlar como os itens da fila são criados automaticamente para email sincronizado. Caso não esteja familiarizado com OrgDbOrgSettings, consulte o artigo da base de dados de conhecimento. Observe que as seguintes configurações são aplicadas a toda a organização.

  • CriarItemDeFilaParaSincronizarCaixaDeCorreio
    • Quando habilitado, o sistema adicionará a caixa de correio da fila atualmente em sincronização à lista de filas para a qual deseja criar um item de fila. Considere habilitar esta opção se as caixas de correio da fila potencialmente receberem ou processarem emails nos quais não estão na lista de destinatários, como por meio de associações da lista de distribuição ou como destinatários CCO. O valor padrão é verdadeiro.
  • CriarItensDeFilaParaAceitarDestinatáriosDeFila
    • Quando ativado, o sistema criará um item de fila para cada destinatário da fila resolvido durante o processamento de email de entrada. Se AutoRouteToOwnerQueue estiver habilitado para a tabela de email, o sistema criará adicionalmente um item de fila na fila padrão do proprietário do email. O valor padrão é true.
  • SSSCriarItensDeFilaAdicionaisParaE-mailJáRastreado
    • Quando habilitada, a sincronização no servidor criará um item de fila para a fila de sincronização se um email já tiver sido criado pela sincronização no servidor e o item da fila não existir na fila de sincronização. O valor padrão é false.

Essas configurações podem ser combinadas para obter a flexibilidade desejada em relação a como os itens devem ser criados automaticamente pelo sistema. Por exemplo, o sistema pode criar vários itens de fila para cada destinatário da fila, de acordo com a necessidade, usando a seguinte combinação de configurações e fluxo descrita abaixo:

  • Defina CreateQueueItemForSynchronizingMailbox como true.
  • Defina CreateQueueItemsForAcceptingQueueRecipients como falso.
  • Defina SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail como true.
  1. Um único email é enviado de um cliente para várias caixas de correio da fila que são monitoradas por sincronização no servidor.
  2. Uma regra automática move o email para fora da pasta da caixa de entrada em cada fila. Portanto, esses emails não estão inicialmente visíveis para a sincronização no servidor e não são processados.
  3. Em uma das filas, o email é movido para a pasta da caixa de entrada para ser separado para o processamento da sincronização no servidor. Como CreateQueueItemForSynchronizingMailbox está habilitado e CreateQueueItemsForAcceptingQueueRecipients está desabilitado, o sistema cria apenas um item de fila para a fila que processou o email.
  4. Outra caixa de correio da fila é incluída no processo de criação de item de fila ao mover o email para a caixa de entrada. Como SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail é true, a sincronização no servidor descobre o email que foi movido, mas reconhece que já foi promovido. Como resultado, o sistema criará o item de fila adicional para a caixa de correio da fila de sincronização atual e o associará ao email existente que foi sincronizado pela primeira caixa de correio da fila na etapa 3. Observação: esta ação não invoca DeliverIncoming SDK Message for Email e usa Create SDK Message for QueueItem.
  5. A etapa 4 pode ser repetida conforme necessário à medida que mais filas são incluídas no processo de criação de item da fila ao mover o email para a pasta da caixa de entrada para processamento.