Definir chaves alternativas referenciar linhas
As chaves alternativas proporcionam um modo eficiente e preciso de integrar dados com sistemas externos. É essencial, nos casos em que um sistema externo não armazena IDs de identificador global exclusivo (GUID), que identifiquem exclusivamente as linhas no Microsoft Dataverse.
Um sistema de integração de dados usará chaves alternativas para identificar exclusivamente linhas, usando um ou mais valores de coluna de tabela que representem uma combinação exclusiva. Cada chave alternativa tem um nome exclusivo.
Por exemplo, para identificar uma linha de conta com uma chave alternativa, você pode usar o número da conta ou a coluna de número de conta em combinação com algumas outras colunas que tenham valores que não devam mudar.
Observação
Embora você possa definir chaves alternativas com o Power Apps, elas só podem ser usadas de forma programada no código. Para saber mais sobre o uso de chaves alternativas programaticamente, consulte:
Alguns dos benefícios do recurso de chaves alternativas incluem:
- Pesquisa de linhas mais rápida.
- Operações de dados em massa mais robustas.
- Programação simplificada com dados importados de sistemas externos sem IDs de linha.
Criando uma chave alternativa
Existem dois designers que você pode usar para criar chaves alternativas:
| Designer | Descrição |
|---|---|
| Portal do Power Apps | Fornece um uso fácil, mas algumas opções não estão disponíveis. Mais informações: Definir chaves alternativas usando o portal do Power Apps |
| Gerenciador de soluções | Não é tão fácil de usar, mas fornece mais flexibilidade para requisitos menos comuns. Mais informações: Defina chaves alternativas, usando o gerenciador de soluções |
Observação
Você também pode criar uma chave alternativa em seu ambiente, usando os seguintes procedimentos:
- Importe uma solução que contenha a definição da chave alternativa.
- Um desenvolvedor também pode escrever o código para criá-las. Mais informações: Documentação do Desenvolvedor: definir chaves alternativas para uma tabela
As informações deste tópico ajudarão você a decidir qual designer utilizar.
Você deve usar o portal do Power Apps para criar chaves alternativas, a menos que precise atender a qualquer um dos seguintes requisitos:
- Criar uma chave alternativa em uma solução diferente da solução padrão do Common Data Service
- Você deseja rastrear facilmente o trabalho do sistema criado que rastreia o progresso de criação dos índices de suporte
Limites na criação de chaves alternativas
Há restrições na criação de chaves alternativas.
Campos que podem ser usados para chaves alternativas
Somente estes tipos de colunas podem ser usados para criar chaves alternativas:
- Decimal
- Número inteiro (inteiro)
- Linha única de texto (cadeia de caracteres)
- Data e Hora
- Pesquisar
- Opção
Número de chaves
Você pode definir até dez chaves diferentes para uma tabela.
Tamanho de chave válido
Quando uma chave é criada, o sistema valida que essa chave pode ter suporte da plataforma, incluindo que o tamanho total da chave não viola as restrições de índice com base em SQL como 900 bytes por chave e 16 colunas por chave. Se o tamanho da chave não atender as restrições, uma mensagem de erro será exibida.
Caracteres Unicode no valor da chave
Se os dados em uma coluna que será usada em uma chave alternativa contiverem um dos seguintes caracteres: <,>,*,%,&,:,/,\\, as ações de update ou upsert (PATCH) não funcionarão.
Se você precisar apenas da exclusividade, essa abordagem funcionará. Porém, se precisar usar essas chaves como parte da integração de dados, o melhor será criá-las em colunas que não tenham dados com esses caracteres.
Rastrear o status da criação da chave alternativa
Quando uma chave alternativa é criada, o processo iniciará um trabalho do sistema para criar índices nas tabelas de banco de dados para impor restrições exclusivas às colunas usadas pela chave alternativa. A chave alternativa não será aplicada até que os índices sejam criados. A criação desses índices pode levar algum tempo, dependendo da quantidade de dados no sistema.
O status do trabalho do sistema determina o estado da chave alternativa. A chave alternativa pode ter os seguintes estados:
- Pendente
- Em Andamento
- Ativa
- Falha
Quando o trabalho do sistema for concluído, o status da chave alternativa será Ativo, e o uso estará disponível.
Se o trabalho do sistema falhar, localize o trabalho do sistema para visualizar os erros. O trabalho do sistema terá um nome com o seguinte padrão: Create index for {0} for table {1} onde 0 é o Nome de exibição da chave alternativa e 1 é o nome da tabela.
Observação
Para monitorar o status do trabalho do sistema, você deverá usar o gerenciador de soluções para criar o índice. Isso incluirá um link para o trabalho do sistema, de modo que você poderá monitorá-lo. Mais informações: (Opcional) Exibir o trabalho do sistema para rastrear a criação de índices
Consulte também
Definir chaves alternativas usando o portal do Power Apps
Definir chaves alternativas usando o Gerenciador de soluções
Documentação do Desenvolvedor: Definição de chaves alternativas para uma tabela
Documentação do Desenvolvedor: usar uma chave alternativa para criar uma linha
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).
Comentários
Enviar e exibir comentários de