Partilhar via


Exemplo: detectar vários registros duplicados

Este exemplo mostra como detectar e registrar vários registros duplicados para uma tabela especificada.

Como executar este exemplo

  1. Baixe ou clone o repositório Microsoft/PowerApps-Samples para que você tenha uma cópia local.
  2. (Opcional) Edite o arquivo dataverse/App.config para definir um connection string especificando a instância de Microsoft Dataverse à qual você deseja se conectar.
  3. Abra a solução de exemplo em Visual Studio e pressione F5 para executar o exemplo. Depois de especificar um connection string em dataverse/App.config, qualquer exemplo executado usará essas informações de conexão.

Se você não especificar um connection string no arquivo dataverse/App.config, uma caixa de diálogo será aberta sempre que você executar o exemplo e você precisar inserir informações sobre a instância do Dataverse à qual deseja se conectar e a quais credenciais deseja usar. Essa caixa de diálogo armazena em cache as conexões anteriores para que você possa escolher uma conexão usada anteriormente.

Esses exemplos neste repositório que exigem uma conexão com uma instância do Dataverse para execução incluem uma referência vinculada ao dataverse/App.config arquivo.

O que este exemplo faz

A BulkDetectDuplicatesRequest mensagem destina-se a ser usada em um cenário que contém dados necessários para enviar um trabalho de sistema assíncrono que detecta e registra vários registros duplicados.

Como este exemplo funciona

Para simular o cenário descrito no O que este exemplo faz, o exemplo fará o seguinte:

Configuração

  1. Verifica a versão atual da organização.
  2. A CreateRequiredRecords classe cria alguns registros duplicados para o exemplo.
  3. O DuplicateRule método cria uma regra de detecção duplicada.
  4. O DuplicateRuleCondition método cria uma condição de regra de detecção duplicada para detectar registros duplicados.
  5. O PublishDuplicateRuleRequest método publica a regra de detecção de duplicação.
  6. O PublishDuplicateRuleRequest retorna antes da publicação ser concluída; portanto, continuamos recuperando o estado do trabalho assíncrono até que ele seja Completed

Demonstração

O BulkDetectDuplicatesRequest método cria o objeto BulkDetectDuplicatesRequest

Limpeza

Exiba uma opção para excluir os registros criados na Instalação. A exclusão é opcional caso você queira examinar as tabelas e os dados criados pelo exemplo. Você pode excluir manualmente os registros para obter o mesmo resultado.