Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo oferece uma descrição de como usar a atividade de cópia em um pipeline para copiar dados de e para o Dataverse.
Pré-requisitos
Para usar esse conector com a autenticação de principal da serviço do Microsoft Entra, você deve configurar a autenticação de servidor para servidor (S2S) no Dataverse. Primeiro registre o usuário do aplicativo (Entidade de Serviço) no Microsoft Entra. Para obter mais informações, consulte Criar um aplicativo Microsoft Entra e um principal de serviço que possa acessar recursos.
Durante o registro do aplicativo, você precisará criar esse usuário no Dataverse e conceder permissões. Essas permissões podem ser concedidas direta ou indiretamente adicionando o usuário do aplicativo a uma equipe que recebeu permissões no Dataverse. Para obter mais informações sobre como configurar um usuário de aplicativo para autenticar com o Dataverse, consulte Usar autenticação de locatário único de servidor a servidor.
Configuração com suporte
Para a configuração de cada guia em atividade Copy, vá para as seções a seguir, respectivamente.
Geral
Para a configuração da guia Geral, vá para as configurações gerais.
Source
Vá para a guia Origem para configurar a origem da atividade de cópia. Consulte o conteúdo a seguir para obter a configuração detalhada.
As seguintes propriedades são necessárias:
- Conexão: selecione uma conexão dataverse existente na lista de conexões. Se nenhuma conexão existir, crie uma nova conexão do Dataverse selecionando Novo.
- Tipo de conexão: Selecione o Dataverse.
-
Use a consulta: especifique a maneira usada para ler dados. Você pode optar por nome da entidade para ler dados usando o nome da entidade ou consulta para usar uma consulta para ler dados.
Nome da entidade: selecione o nome da entidade na lista suspensa ou selecione Editar para inseri-lo manualmente. É o nome lógico da entidade a ser recuperada.
Consulta: usando FetchXML para ler dados do Dataverse. FetchXML é uma linguagem de consulta proprietária usada no Dynamics online e no local. Veja o exemplo a seguir. Para saber mais, consulte Criar consultas com FetchXML.
Consulta FetchXML de exemplo:
<fetch> <entity name="account"> <attribute name="accountid" /> <attribute name="name" /> <attribute name="marketingonly" /> <attribute name="modifiedon" /> <order attribute="modifiedon" descending="false" /> <filter type="and"> <condition attribute ="modifiedon" operator="between"> <value>2017-03-10 18:40:00z</value> <value>2017-03-12 20:40:00z</value> </condition> </filter> </entity> </fetch>
Em Avançado, você pode especificar os seguintes campos:
- Colunas adicionais: adicione colunas de dados adicionais para armazenar o caminho relativo ou o valor estático dos arquivos de origem. A expressão tem suporte para o último. Para obter mais informações, acesse Adicionar colunas adicionais durante a cópia.
Destino
Vá para a aba Destino para configurar o destino da atividade de cópia. Consulte o conteúdo a seguir para obter a configuração detalhada.
As seguintes propriedades são necessárias:
- Conexão: selecione uma conexão dataverse existente na lista de conexões. Se nenhuma conexão existir, crie uma nova conexão do Dataverse selecionando Novo.
- Tipo de conexão: Selecione o Dataverse.
- Nome da entidade: especifique o nome da entidade para gravar dados. Selecione o nome da entidade na lista suspensa ou selecione Editar para inseri-lo manualmente. Esse é o nome lógico da entidade a ser recuperada.
Em Avançado, você pode especificar os seguintes campos:
- Comportamento de gravação: o comportamento de gravação da operação. Essa propriedade é necessária e você deve selecionar Upsert. Se você usar Adicionar conteúdo dinâmico, especifique o valor para Upsert.
- Nome da chave alternativa: Especifique o nome da chave alternativa definido na sua entidade para inserir ou atualizar registros.
-
Ignorar valores nulos: indica se os valores nulos devem ser ignorados dos dados de entrada durante a operação de gravação. Ele é selecionado por padrão.
- Quando estiver selecionado: deixe os dados no objeto de destino inalterados ao fazer a operação upsert/update e insira o valor padrão definido ao fazer a operação de inserção.
- Quando ele não for selecionado: atualize os dados no objeto de destino para NULL ao fazer a operação upsert/update e insira o valor NULL ao fazer a operação de inserção.
- Tamanho do lote de gravação: especifique a contagem de linhas de dados gravados no Dataverse em cada lote.
- Máximo de conexões simultâneas: o limite superior de conexões simultâneas estabelecidas para o armazenamento de dados durante a execução da atividade. Especifique um valor somente quando desejar limitar as conexões simultâneas.
Mapeamento
Para a configuração da guia Mapeamento, vá para Configurar seus mapeamentos na guia mapeamento. Se você escolher Binário como seu formato de arquivo, não haverá suporte para mapeamento.
Configurações
Para a configuração da guia Configurações , vá para Definir suas outras configurações na guia Configurações.
Sumário da tabela
Consulte a tabela a seguir para obter o resumo e mais informações sobre a atividade de cópia do Dataverse.
Informações de origem
| Nome | Description | Value | Obrigatório | Propriedade do script JSON |
|---|---|---|---|---|
| Conexão | Sua conexão com o Dataverse de origem. | < sua conexão > | Yes | conexão |
| Tipo de conexão | Seu tipo de conexão. | Dataverse | Yes | tipo (sob typeProperties ->source ->datasetSettings)CommonDataServiceForAppsEntity |
| Usar a consulta | A maneira de ler dados do Dataverse | *Tabelas *Consulta |
Yes | / |
| Nome da entidade | O nome lógico da entidade a ser recuperada. | < seu nome de entidade > | Yes | entityName |
| Consulta | Use FetchXML para ler dados do Dataverse. FetchXML é uma linguagem de consulta proprietária usada no Dynamics online e no local. Para saber mais, consulte Criar consultas com FetchXML. | < sua consulta > | Yes | consulta |
| Colunas adicionais | Adicione colunas de dados adicionais para armazenar o caminho relativo ou o valor estático dos arquivos de origem. A expressão tem suporte para o último. Para obter mais informações, acesse Adicionar colunas adicionais durante a cópia. | *Nome *Valor |
Não | colunas adicionais: *nome *valor |
Informações de destino
| Nome | Description | Value | Obrigatório | Propriedade do script JSON |
|---|---|---|---|---|
| Conexão | Sua conexão com o Dataverse de destino. | < sua conexão > | Yes | conexão |
| Tipo de conexão | Seu tipo de conexão. | Dataverse | Yes | tipo (sob typeProperties ->sink ->datasetSettings)CommonDataServiceForAppsEntity |
| Nome da entidade | O nome lógico da entidade a ser recuperada. | < sua entidade > | Yes | entityName |
| Comportamento de gravação | O comportamento de gravação da operação. O valor deve ser Upsert. | Upsert | Yes | writeBehavior: upsert (atualizar ou inserir) |
| Nome da chave alternativa | O nome da chave alternativa definido em sua entidade para upsert records. | < nome da chave alternativa > | Não | alternateKeyName |
| Ignorar valores nulos | Indica se os valores nulos devem ser ignorados dos dados de entrada durante a operação de gravação. - Selecionado (true): deixe os dados no objeto de destino inalterados ao fazer a operação upsert/update e insira o valor padrão definido ao fazer a operação de inserção. - Não selecionado (false): atualize os dados no objeto de destino para NULL ao fazer a operação upsert/update e insira o valor NULL ao fazer a operação de inserção. |
selecionado ou não selecionado (padrão) | Não | ignoreNullValues: true ou false (padrão) |
| Tamanho do lote de gravação | A contagem de linhas de dados gravados no Dataverse em cada lote. |
< o tamanho do lote de escrita > O valor padrão é 10 |
Não | writeBatchSize |
| Máximo de conexões simultâneas | O limite superior de conexões simultâneas estabelecidas para o armazenamento de dados durante a execução da atividade. Especifique um valor somente quando desejar limitar as conexões simultâneas. | < máximo de conexões simultâneas > | Não | maxConcurrentConnections |