Nota Esta funcionalidade encontra-se em Disponibilidade Geral (GA) no Canal de Lançamento Mensal do Microsoft 365 a partir de maio de 2022. Se estiver no Canal Empresarial Semianual da Microsoft, este estará disponível em dezembro de 2022. Para obter mais informações sobre como participar, consulte aka.ms/AccessAndPowerPlatform. |
A combinação do Microsoft Access e do Microsoft Dataverse com o Power Platform abre um mundo de oportunidades para o programador cidadão na cloud e para cenários móveis. Esta combinação desbloqueia cenários de solução híbrida que mantêm o valor e a facilidade de utilização do Access juntamente com o armazenamento baseado na cloud das seguintes formas.
-
Cenários móveis e do Microsoft Teams.
-
Partilha e edição em tempo real de dados do Access através de arquivos de dados baseados na nuvem e aplicações front-end criadas no Access, Power Apps mobile e Microsoft Teams.
-
Novas capacidades de segurança e conformidade através do armazenamento Dataverse na cloud com o AAD e segurança baseada em funções enquanto as gere a partir do Access.
Pode partilhar dados do Access com o Dataverse, que é uma base de dados na cloud na qual pode criar aplicações do Power Platform, Automatizar fluxos de trabalho, Agentes Virtuais e muito mais para a Web, telemóvel ou tablet das seguintes formas:
-
Crie um ambiente do Power Platform e adicione uma nova base de dados Dataverse.
-
Migrar dados do Access para Dataverse ou Dataverse para o Teams.
-
Continue a utilizar a sua solução de ambiente de trabalho do Access para sincronizar a edição dos dados com base em tabelas ligadas e utilizar formulários de front-end, relatórios, consultas e macros existentes.
-
Crie um power app de baixo código, um fluxo de trabalho automatizado, um Assistente Virtual orientado por IA ou um dashboard do Power BI que funcione em vários dispositivos, ao mesmo tempo que visualiza e edita os mesmos dados dataverse subjacentes.
O Dataverse é a estrutura principal do Power Platform e pode armazenar dados comuns partilhados em várias aplicações. Esta capacidade proporciona oportunidades adicionais para várias plataformas para a interação e gestão de dados partilhados no Microsoft 365, Azure, Dynamics 365 e aplicações autónomas.
Nota :Os termos "coluna" e "campo" são utilizados alternadamente no Access e no Dataverse. O termo "tabela" e "entidade" são utilizados alternadamente no Dataverse.
Antes de começar
Quer tornar o processo mais simples? As secções seguintes fornecem mais informações.
Importante Faça uma cópia de segurança da base de dados do Access. Recomendamos vivamente que faça isto. Para obter mais informações, veja Proteger os seus dados com processos de cópia de segurança e restauro.
Segue-se uma lista de verificação rápida para se certificar de que está pronto:
-
Obtenha uma descrição geral em vídeo da utilização do Access Dataverse Connector com o Power Platform para integrar com o armazenamento baseado na cloud. Para obter mais informações, veja aka.ms/AccessAndPowerPlatform.
-
Se ainda não tiver uma, obtenha uma licença do Power Apps que inclua o Dataverse ou utilize um ambiente existente. Aceda à home page do Power Apps e selecione Iniciar Gratuitamente.
-
Se os dados do Access tiverem um campo de Valores Múltiplos, prepare-o para migração. Para obter mais informações, veja Criar um campo de escolha para migração para o Dataverse.
-
Embora o Dataverse tenha um tipo de dados de vírgula flutuante, tem limites de intervalo inferiores ao tipo de dados de vírgula flutuante do Access. Se os dados do Access tiverem um campo de vírgula flutuante, converta-o primeiro num tipo de dados Número, defina a propriedade Tamanho do Campo como Decimal e, em seguida, migre os dados para Dataverse, que os armazenará como um tipo de dados Número Decimal.
Certifique-se de que obtém as licenças necessárias:
-
Acesso Um plano do Microsoft 365 que inclui o Access. Para obter mais informações, consulte Microsoft 365 com aplicações do Office.
-
Dataverse Um plano do Power Apps. Para obter mais informações, veja Planos e preços do Power Apps. Para obter uma explicação detalhada de todas as opções de licenciamento do Power Apps, pode transferir o Guia de Licenciamento.
-
Dataverse para Teams Um plano do Microsoft 365 que inclui o Teams. Para obter mais informações, consulte Microsoft 365 com aplicações do Office.
Poderão ser necessárias licenças adicionais se as suas aplicações incluírem o Power Automate, o Power BI e o Power Virtual Agent. Para obter mais informações, veja Planos e preços do Power Apps e Atualizações a chegar ao Power Apps.
Existem duas formas de utilizar o Dataverse, a versão completa e o Dataverse para o Teams.
Dataverse
A versão completa do Dataverse fornece todos os tipos de dados disponíveis para aplicações entre dispositivos e de baixo código e suporta muitos utilizadores. Assim que tiver a licença do Dataverse, pode aceder a um ambiente Dataverse atual ou criar um novo ambiente para migrar os seus dados do Access. Para obter mais informações, consulte O que é o Microsoft Dataverse?, Começar a utilizar o DataverseeAdicionar uma base de dados Microsoft Dataverse.
Importante Certifique-se de que tem as permissões necessárias para importar dados para o Dataverse. Precisa da função de segurança "Criador de Ambiente" e os utilizadores da aplicação precisam da função de segurança "Utilizador Básico". Para obter mais informações, veja Conceder acesso aos utilizadores em aplicações de cativação de clientes.
Se estiver a utilizar um novo ambiente:
-
Inicie sessão no Power Apps a partir desta página do browser , https://powerapps.microsoft.com/.
-
Selecione Definições > Centro de Administração.
-
Na página Administração centro, selecione Novo. O painel Novo Ambiente é aberto.
-
Na caixa Nome , introduza o nome do ambiente.
-
Na caixa Tipo , selecione Avaliação na lista pendente. Se tiver o seu próprio ambiente de produção, pode selecionar Produção.
-
Na caixa Região, mantenha a seleção de Estados Unidos predefinida.
-
Na caixa Objetivo , introduza opcionalmente uma descrição.
-
Em Criar uma base de dados para este ambiente, selecione Sim.
-
Quando iniciar o processo de migração no Access, o Serviço de Deteção Global deverá detetar o URL de Instância correto. Para obter mais informações, veja Migrar: selecionar origem de dados e destino.
Dataverse para Teams
O Microsoft Teams facilita mensagens, conversas, reuniões, webinars e comunicação oportuna entre grupos de trabalho e colegas. Também pode melhorar a produtividade e personalizar o Teams ao adicionar uma variedade de aplicações, incluindo o Power Apps, com base no Dataverse para Teams. Isto fornece efetivamente uma plataforma de dados de código baixo incorporada para o Teams e uma implementação de solução de um clique.
Assim que tiver um plano do Microsoft 365 com o Teams, não é necessária nenhuma licença adicional para aplicações, fluxos de trabalho e agentes virtuais no Teams, mas as aplicações do Power BI necessitam de uma licença separada. Além disso, o acesso ao ambiente Dataverse está limitado aos proprietários, membros e convidados do Teams e existem algumas limitações de funcionalidades para o Dataverse subjacente.
Para obter mais informações, consulte Descrição geral do Microsoft Dataverse para Teams, Integração do Power Apps e Microsoft Teams e Introdução ao Microsoft Dataverse para Teams.
Para aprovisionar o ambiente do Dataverse para o Teams, primeiro tem de instalar uma aplicação no Teams.
-
Abra o Teams e selecione Aplicações no canto inferior esquerdo da janela.
-
Na janela Do Marketplace de Aplicações , utilize a caixa de pesquisa para localizar "Power Apps" e, em seguida, selecione Power Apps.
-
Para adicionar a aplicação do Power Apps ao Teams, selecione Adicionar. É apresentada a janela do Power Apps.
-
Selecione Criar uma aplicação.
-
Selecione a equipa da sua aplicação.
-
Para criar um Dataverse para o ambiente do Teams, selecione Iniciar Agora.
-
No editor do Power Apps , introduza um nome de aplicação e, em seguida, selecione Guardar.
Result
O seu ambiente está pronto para ser utilizado. Quando iniciar o processo de migração no Access, o Serviço de Deteção Global deverá detetar o URL de Instância correto. Para obter mais informações, veja Migrar: selecionar origem de dados e destino.
Detetar manualmente o URL de Instância correto
Se, por algum motivo, o Serviço de Deteção Global não conseguir detetar o URL de instância correto, pode localizá-lo no Power Apps e, em seguida, introduzi-lo manualmente durante o processo de migração.
-
Dataverse Selecione Definições no canto superior direito da página, selecione Detalhes da Sessão e o URL do Dataverse correto está listado como o URL da Instância.
-
Dataverse para Teams Depois de criar uma Aplicação para a sua base de dados Dataverse, selecione Acerca de e o URL do Dataverse correto é listado como o URL da Instância.
Compreenda as diferenças na capacidade de armazenamento, uma vez que cada base de dados tem diferentes limites de tamanho máximo:
-
O Access tem um limite máximo de 2 GB para cada base de dados. Para obter mais informações, veja Especificações do Access.
-
O Dataverse tem um limite máximo de 10 GB para uma base de dados relacional. Tem um limite total de 20 GB para armazenar ficheiros, blobs e dados de registo não relacionais. Para obter mais informações, veja Novidades da administração de armazenamento no Microsoft Power Platform.
-
O Dataverse para Teams tem um limite máximo de 2 GB e 1 MB para cada canal de equipa. O limite máximo de 2 GB também inclui ficheiros adicionais, blobs e dados de registo não relacionais. Para obter mais informações, veja Microsoft Dataverse for Teams environment (Microsoft Dataverse para ambiente do Teams).
Uma parte importante do processo de migração é validar os dados de várias formas:
-
Para evitar a perda de dados, o Access garante que a tabela do Access não excede os limites de tamanho do Dataverse e que o número de colunas na tabela do Access não excede o número máximo de campos dataverse de uma tabela.
-
Se a tabela do Access contiver tipos de dados Dataverse não suportados ou a coluna tiver valores que excedam os intervalos de tipos de dados Dataverse, o Access fornece informações adicionais para o ajudar a corrigir os erros.
Apenas os tipos de dados suportados são exportados. A tabela original do Access, incluindo tipos de dados não suportados, permanece no Access. Assim que estiver satisfeito com a migração completa e correta de todos os dados, pode manter a tabela original do Access ou eliminá-la e copiá-la para uma base de dados de cópia de segurança.
Para obter mais informações, veja Comparar tipos de dados do Access e do Dataverse.
Migrar dados do Access para o Dataverse
O processo de migração de tabelas e colunas do Access para o Dataverse inclui: criar e especificar um ambiente Dataverse, exportar dados do Access para o Dataverse, selecionar tabelas e tabelas relacionadas, criar tabelas ligadas no Access para as tabelas migradas no Dataverse, gerir chaves primárias, nomes e relações, validar a exportação de dados e pré-visualizar os resultados no Access e dataverse.
-
Inicie o Access, selecione Conta, selecione Mudar de Conta. A caixa de diálogo Conta é aberta.
-
Certifique-se de que tem sessão iniciada no Access com as mesmas credenciais que utiliza no Power Apps. Consoante o seu ambiente, poderá ter de introduzir informações de segurança adicionais, como uma autenticação secundária ou um pin.
Nota Se não utilizar a mesma conta para o Access e o Power Apps, a migração falha devido a problemas de permissões. -
Abra a base de dados do Access que pretende migrar.
Sugestão Certifique-se de que todos os objetos do Access abertos estão fechados, porque um bloqueio pode impedir a migração de tabelas. -
Clique com o botão direito do rato numa tabela no painel de navegação e selecione Exportar > Dataverse.
-
Na caixa de diálogo Exportar Objetos, selecione todas as tabelas que pretende exportar e desmarque todas as tabelas que não pretende exportar.
-
Selecione OK.
-
Na caixa de diálogo Exportar Dados para Ambiente Dataverse , selecione um URL de instância na lista fornecida pelo Serviço de Deteção Global.Começar: configurar um ambiente Dataverse.
Nota No Power Apps, um URL de Instância representa uma sessão específica de um ambiente do Power Apps. Não deve ser confundido com um URL de página Web. Um componente da cadeia , "crm.dynamics" é uma transição das versões anteriores do Power Apps. Para obter mais informações, veja
O próximo passo é fazer escolhas importantes sobre como pretende migrar. Repare que os valores predefinidos são os mais comuns.
-
Para exportar tabelas relacionadas das tabelas selecionadas, selecione Exportar todas as tabelas relacionadas.
Nota Neste momento, apenas as tabelas subordinadas diretas são incluídas quando opta por exportar tabelas relacionadas. Se quiser incluir todas as relações, utilize a caixa de diálogo Exportar Objetos para selecionar todas as tabelas que pretende migrar. -
Para ver estas tabelas, selecione Ver Tabelas Relacionadas. É apresentada a caixa de diálogo Tabelas Relacionadas .
As relações de tabela são apresentadas numa vista hierárquica em duas colunas: a coluna esquerda apresenta as tabelas selecionadas e a coluna direita apresenta as tabelas relacionadas.Nota: No Access, pode criar uma relação um-para-muitos e o campo de chave externa na tabela referenciada pode ser qualquer campo. No entanto, no Dataverse, o campo de chave externa na tabela referenciada tem de ser a chave primária da tabela referenciada. Se a chave externa do Access não for uma chave primária na tabela referenciada, a operação de exportação para o Dataverse falhará. Para exportar os dados com êxito, certifique-se de que a chave externa do Access é a chave primária na tabela referenciada.
-
Para criar ligações de tabela no Access para cada tabela Dataverse criada pela operação de exportação, selecione Ligar à tabela Dataverse após a exportação.
-
Para pré-visualizar os resultados, selecione Abrir o URL da tabela Dataverse quando terminar.
Esta opção não está disponível se estiver a exportar para o Dataverse no Teams. -
Para definir explicitamente um campo como a coluna de nome principal, selecione Selecionar campos de nome principal e, em seguida, selecione um campo na lista pendente.
Se não especificar uma coluna a utilizar, a primeira coluna de texto da esquerda é utilizada como a coluna Nome Principal. Se não existir nenhuma coluna de texto, é criada uma coluna de marcador de posição de nome principal com valores nulos. -
Selecione Seguinte.
O processo de validação começa automaticamente quando vê uma caixa de diálogo que apresenta "Validador em Execução..." na parte superior. Se o processo de validação for bem-sucedido, outra mensagem apresenta "Validação concluída" e, em seguida, pode selecionar OK.
Tenha em atenção estas mensagens:
Mensagem |
Explicação |
---|---|
"A obter a lista de tabelas da origem OData" |
O processo de migração começou. |
"Exportar objetos selecionados" |
As tabelas que selecionou estão a ser migradas para o Dataverse. |
"Todas as tabelas que não encontraram um erro foram exportadas com êxito." |
Se ocorrer um único erro numa tabela, a tabela não será exportada. Caso contrário, a operação de exportação da tabela estará concluída. Para continuar, selecione Fechar. |
"Importar tabelas selecionadas e tabelas relacionadas" |
Consoante a forma como exportou as tabelas, as tabelas ligadas são criadas, as tabelas originais são renomeadas e são criadas e ligadas várias tabelas do sistema Dataverse no Access. |
Durante o processo de validação, se existirem campos não suportados, o Access identifica tipos de dados ou linhas não suportados que excedem os limites e cria uma tabela de erros de validação de colunas Dataverse que armazena em cada linha o nome da tabela exportada e os campos que não foram suportados. Pode optar por migrar todos os tipos de dados suportados e optar por não migrar tipos de dados não suportados. Se optar por não migrar, os dados permanecem no Access.
O que acontece aos tipos de dados não suportados e aos limites excedidos
Se optar por ligar tabelas, confirme que os resultados são os esperados. Observe esta mensagem "A obter a lista de tabelas do ambiente Dataverse". As tabelas originais permanecem, mas os respetivos nomes são alterados. As tabelas ligadas devem agora ter os nomes de tabela originais para que todos os objetos de front-end continuem a funcionar como anteriormente. A chave primária do Access (Numeração Automática) é preservada. É adicionada uma nova coluna que corresponde à Chave Primária do Dataverse (GUID) e o nome da coluna é o nome da tabela.
O Access também adiciona tabelas ligadas adicionais do Dataverse denominadas Teams, Utilizadores e Unidades de Negócio. Estas tabelas de sistema contêm as seguintes informações úteis:
-
Utilizadores Email endereço, nome completo, telefone, tipo de licença, unidade empresarial, etc.
-
Teams Equipa, Nome da equipa, associação, etc.
-
Unidade de Negócio Centro de custos, Web site, Limite de Crédito, etc.
-
MoedaDetalhes de moeda para todas as moedas de transação, incluindo valores como taxa de câmbio, nome, símbolo, código, entre outros. Esta tabela só é apresentada se o Access tiver um tipo de dados de moeda que migrou para o Dataverse.
Poderá querer utilizar estas informações adicionais para melhorar a sua solução do Access. Pode manter estas tabelas num formulário ou adicioná-las a um relatório. Para obter mais informações, veja Dataverse system tables and columns (Tabelas e colunas do sistema Dataverse).
Recomendamos que reveja e confirme o processo de migração ao examinar cada tabela e campo no ambiente Dataverse. Os nomes de tabelas e campos dataverse devem corresponder aos nomes das tabelas e colunas do Access. O Access abre automaticamente o ambiente Dataverse para a primeira tabela migrada.
As tabelas do Access aparecem em Dataverse como tabelas com um nome a apresentar e tipo de dados correspondentes:
-
A coluna "Nome a Apresentar" deve listar cada nome de campo do Access numa tabela.
-
O formato de um campo "Nome" tem um prefixo, um caráter de sublinhado e o nome da tabela, por exemplo, cr444_<nome da tabela>. Isto é denominado nome lógico em Dataverse.
-
Todos os campos migrados do Access aparecem como "Personalizado" na coluna Tipo, junto ao GUID gerado automaticamente e aos tipos de dados de campo Dataverse existentes.
Nota :Se já existir uma tabela Dataverse com o mesmo nome que o nome da tabela exportada do Access, é acrescentado um número à nova tabela Dataverse.
Por predefinição, o Access define a primeira coluna de texto (da esquerda para a direita) como o nome principal do Dataverse. Se uma tabela não tiver campos de texto, o Access adiciona uma coluna de texto vazia como o último campo da tabela e define esse campo como o nome principal do Dataverse. também pode definir um campo específico como um nome principal. Esta coluna está visível no Access e no Dataverse.
Para obter mais informações, veja Trabalhar com quaisquer dados no Dataverse.
Depois de migrar as tabelas do Access para o Dataverse, pode ver as tabelas e colunas em Dataverse e Access em qualquer altura. Tenha em atenção que, em Dataverse, os campos são apresentados por ordem alfabética e não pela ordem original no Access.
Dataverse/Power Apps Para obter informações sobre como ver e trabalhar com tabelas no Dataverse, consulte Editar uma tabela no Power Apps. Nota Clicar com o botão direito do rato numa tabela migrada e ligada no Access abre a tabela no portal do Criador do Power Apps no seu browser. Na vista predefinida do portal do Power Apps, os campos de sistemas não são apresentados, fornecendo uma vista mais simples que mostra as colunas migradas do Access.
Dataverse para Teams Existem várias formas de ver as tabelas e colunas:
-
Crie uma aplicação rápida do Power App para ver ou atualizar os dados.
-
No menu de compilação, selecione Ver Tudo em "Itens criados para..." e, em seguida, clique na tabela que pretende ver.
-
Utilize o Designer tabela no Teams. Para obter mais informações, consulte Criar uma tabela no Teams.
Sugestão Poderá considerar útil marcar o endereço de URL da vista de tabela que prefere no browser.
Sugestão Também pode ver os dados no Excel ao selecionar o comando pendente Dados e, em seguida, selecionar Editar no Excel. Para obter mais informações, consulte Editar dados de tabelas no Excel.
Para obter mais informações, veja Dataverse system tables and columns (Tabelas e colunas do sistema Dataverse).
As secções seguintes fornecem informações conceptuais e de descrição geral adicionais.
Compreender as chaves primárias e os nomes primários
As Chaves Primárias são utilizadas para identificar as linhas de dados numa base de dados. O Access e o Dataverse têm estruturas chave diferentes. Durante a migração, o Dataverse e o Access gerem automaticamente a coordenação entre os dois produtos com as suas próprias chaves exclusivas e sem interação do utilizador.
Durante o planeamento e o processo de migração, existem duas chaves primárias e um campo Principal adicional a ter em conta:
Numeração Automática do Access O Access utiliza frequentemente o tipo de dados Numeração Automática, que incrementa automaticamente um número exclusivo, como uma chave primária para a tabela. Este campo é criado no Dataverse como um campo de número inteiro com o formato de numeração automática aplicado. Durante a migração, o número inicial no Dataverse está definido como o número sequencial seguinte com base nas linhas do Access. O Access continua a utilizar a coluna Numeração Automática para identificar as linhas de dados, mesmo que o Dataverse utilize uma chave diferente.
Importante O Dataverse cria o campo Numeração Automática como opcional, mas é por predefinição. O Dataverse gera o seu número sequencial quando o registo é guardado. Se este valor estiver definido como necessário, os clientes Dataverse exigirão que seja introduzido um valor antes de guardar, o que impede a geração de numeração automática. Se o campo for deixado em branco, é sempre gerado um numeração automática.Dataverse GUID O Dataverse utiliza um tipo de dados Identificador Exclusivo Global (GUID) como a chave primária, que é criada automaticamente como um identificador exclusivo e necessária em cada tabela. O Dataverse não requer que os dados importados tenham uma chave primária, cria automaticamente um GUID para si.
Nome Principal do Dataverse O Dataverse também inclui outra coluna denominada Nome Principal. Este é um nome amigável utilizado para identificar linhas como alternativa à utilização de um GUID. É necessário que este campo esteja presente e, dependendo das definições nos clientes do Power Platform, pode exigir que esta coluna seja preenchida. Pode alterar manualmente este requisito. O Nome Principal não é exclusivo por predefinição. Por exemplo, um nome de cliente pode ser o Nome Principal que corresponde a um ID de Cliente exclusivo. Podem existir dois clientes com o nome "Jones", mas cada um terá um ID de Cliente exclusivo.
Documentação de orientação para decisões sobre chaves primárias
A chave primária do Access, a chave primária Dataverse e a coluna Nome Principal são criadas automaticamente por predefinição. No entanto, pode escolher como lidar com as três chaves primárias. Eis algumas orientações para o ajudar a decidir:
Chave primária Se uma chave primária do Access (Numeração Automática) também for uma chave de negócio, como um número de peça, provavelmente pretende mantê-la porque é utilizada para identificar objetos no mundo real. No entanto, se uma chave primária do Access (Numeração Automática) for utilizada exclusivamente para criar relações, pode ser substituída por uma Chave Primária do Dataverse (GUID).
Notas
-
Por vezes, uma tabela do Access contém uma coluna Numeração Automática que não é utilizada como chave primária. Neste caso, o Dataverse converte-o num campo Número Inteiro e a capacidade de numeração automática é removida.
-
O Dataverse também tem o equivalente a um campo Numeração Automática do Access, denominado campo Numeração Automática, que é utilizado para gerar números sequenciais e é armazenado como um valor de cadeia. Este campo também pode incluir um prefixo (como uma cadeia ou uma data) para o número que permite flexibilidade na forma como o campo pode ser utilizado. Esta coluna baseia-se no SQL Server tipo de dados de sequência automática. Para obter mais informações, veja Autonumber columns in Microsoft Dataverse (Numeração automática de colunas no Microsoft Dataverse).
Nome principal O Dataverse requer a existência de uma coluna Nome Principal. Um Nome Principal tem de conter valores de cadeia. Durante a migração, os utilizadores podem especificar a coluna de texto no Access que pretendem utilizar como Nome Principal. Se um utilizador não especificar uma coluna a utilizar, a primeira coluna de texto da esquerda é utilizada como a coluna Nome Principal. Se não existir nenhuma coluna de texto, será adicionada uma nova coluna com o nome Marcador de Posição de Nome Principal, que cumprirá o requisito Dataverse. Esta coluna está definida como Opcional e pode ser deixada despovoada.
Para obter mais informações, consulte Criar uma coluna de nome principal.
Comparação de chaves primárias e nomes primários
Descrição |
Aceder à Chave Primária |
Chave Primária dataverse |
Nome Principal do Dataverse |
---|---|---|---|
Tipo de dados |
Numeração Automática (ou qualquer coluna que possa ser indexada) |
GUID |
Cadeia |
Conteúdos |
Um número simples e sequencial |
Números e letras aleatórios exclusivos para o ambiente |
Valores de cadeia legíveis por humanos |
Exemplo |
234 |
123e4567-e89b-12d3-a456-426655440000 |
Um nome, como "Jones". Um número inteiro, como 234, ou uma combinação como SalesOrder9071 |
Requisitos |
Frequentemente utilizado, mas não obrigatório |
Cada tabela tem de ter uma |
Cada tabela tem de ter uma |
Modificável |
Não é possível modificar um campo numeração automática, outros tipos de campo podem ser modificados |
Não |
Sim |
Identificador Exclusivo |
Sempre |
Sempre |
Apenas como uma Chave Alternativa |
Chave composta |
Suportado e, muitas vezes, combinado com Numeração Automática |
Não suportada |
Não suportada |
Visibilidade |
Normalmente, a primeira coluna da tabela |
Normalmente oculto, mas pode ser apresentado. |
A predefinição é estar visível |
Indexação |
Pode ser indexado. Para obter mais informações, veja Criar e utilizar um índice para melhorar o desempenho. |
Indexado automaticamente |
Indexado automaticamente |
Comentários |
Depois de definido e introduzir dados, não pode alterar nenhum outro campo para um tipo de dados Numeração Automática. |
Não é possível criar por um utilizador ou durante uma operação de importação de dados. |
Também utilizado com campos gerados automaticamente em cartões de dados, formulários orientados por modelos e com pesquisas na criação de formulários. |
Notas
-
Os índices de acesso não são convertidos automaticamente em índices Dataverse.
-
Nos limites, o Dataverse utiliza o SQL do Azure Server para criar índices automaticamente com base em padrões de utilização de dados. Os índices de chaves primárias e alternativas são sempre criados e outros serão adicionados ou removidos com base na forma como utiliza os seus dados.
Compreender as relações do Access e do Dataverse
É importante compreender como pretende gerir relações de tabelas juntamente com chaves primárias. Para as tabelas que seleciona para migrar, pode optar por mover automaticamente todas as tabelas relacionadas com as tabelas selecionadas ou ignorá-las durante a migração e deixar as tabelas relacionadas no Access. De qualquer forma, também pode optar por ligar as tabelas que migra para manter as relações atuais no Access.
Durante a operação de exportação de dados, as tabelas do Access com relações um-para-muitos podem ser recriadas como relações um-para-muitos no Dataverse. Tal como o Access, o Dataverse também tem integridade referencial, como atualizações em cascata de campos relacionados e eliminações em cascata de registos relacionados. Se a base de dados do Access tiver um diagrama de relação, será preservada. No entanto, as tabelas locais originais são substituídas por novas tabelas ligadas.
O Access e o Dataverse suportam uma pesquisa entre duas tabelas numa relação um-para-muitos. Durante o processo de migração, as pesquisas do Access são recriadas no Dataverse, como mostra o seguinte exemplo:
-
Duas tabelas do Access, Clientes e Encomendas, têm chaves primárias CustomerID e OrderID com base num tipo de dados Numeração Automática. A tabela Encomendas no Access tem uma chave externa que contém valores da chave primária do Access na tabela Clientes.
-
Durante a operação de exportação, ambas as chaves primárias do Access são preservadas e mantidas como colunas de Numeração Automática de número inteiro, mas não são utilizadas como a coluna de chave primária na tabela Dataverse. Cada tabela tem uma nova coluna GUID adicionada que se torna a chave primária na tabela Dataverse.
-
É criada uma pesquisa para a chave externa CustomerID na tabela Encomendas para encontrar a chave primária CustomerID correspondente na tabela Clientes. Assim que as tabelas forem migradas para o Dataverse, se modificar a coluna de pesquisa de chave externa adicionada recentemente à tabela Encomendas, também atualizará a coluna de chave externa original. A sua aplicação do Access pode continuar a utilizar a chave externa do Access, em vez da chave externa Dataverse. Se a chave externa do Access for modificada na tabela ligada no Access, também atualizará a chave externa Dataverse. No entanto, a chave externa do Access será só de leitura em Dataverse.
-
Neste exemplo de relação um-para-muitos, a chave primária Encomendas não é utilizada, mas é claro que pode ser utilizada para outras relações.
Nota: No Access, pode criar uma relação um-para-muitos e o campo de chave externa na tabela referenciada pode ser qualquer campo. No entanto, no Dataverse, o campo de chave externa na tabela referenciada tem de ser a chave primária da tabela referenciada. Se a chave externa do Access não for uma chave primária na tabela referenciada, a operação de exportação para o Dataverse falhará. Para exportar os dados com êxito, certifique-se de que a chave externa do Access é a chave primária na tabela referenciada.
Para obter mais informações, consulte Vídeo: Criar relações com o Assistente de Pesquisase Criar uma relação entre tabelas com uma coluna de pesquisa.
Documentação de orientação para decisões sobre chaves e relações
Para o ajudar a decidir qual é a melhor opção para si, eis um resumo das opções comuns ao migrar:
Migrar dados, mas ignorar relações Decide remover a coluna Chave primária do Access (Numeração Automática) porque não existem outras tabelas do Access com referências ou relações que dependam da mesma e seria confuso tê-la na tabela Dataverse juntamente com a chave primária (GUID) Dataverse.
Migrar dados e relações com tabelas ligadas O cenário predefinido é manter a chave primária do Access (Numeração Automática) original, mas não é utilizada como a chave primária em Dataverse. Agora, depende da chave primária (GUID) do Dataverse e utiliza-a na tabela Dataverse como um identificador exclusivo. O Access cria tabelas ligadas para preservar as relações do Access. Tenha em atenção que não pode eliminar a chave primária (GUID) Dataverse.
Numa relação, pode editar os valores de chave externa (no Access ou no ambiente Dataverse). Também pode editar chaves externas que se referem à chave primária do Access numa tabela ligada do Access e esta atualizará automaticamente a chave externa Dataverse que referencia a chave primária dataverse na tabela externa.
Migrar dados sem tabelas ligadas e recriar relações no Dataverse Uma vez que as tabelas já não são utilizadas no Access, pode recriar relações no Dataverse com a Chave Primária (GUID) Dataverse, adicionar pesquisas do Dataverse e escolher um campo de texto em cada tabela como Nome Principal durante o processo de migração.
Depois de concluir a migração dos seus dados do Access para o Dataverse, pode criar uma aplicação no Power Platform que é executada na Web, num tablet, num telemóvel ou até no ambiente de trabalho. A plataforma Power é bastante extensa. O seguinte resumo do conteúdo pode ajudá-lo a obter uma descrição geral das suas escolhas básicas e definir qual o tipo de aplicação que funciona melhor para si.
Consulte Também
Introdução à importação, ligação e exportação de dados no Access
Catálogo de aprendizagem do Criador de Aplicações
Histórias de Clientes do Power Apps
Noções Básicas do Power Platform