Dynamics do Zero ao PRO · Lição 9 de 48 · Módulo 2

LIÇÃO 09O que é o Dataverse e por que ele importa

Você usou o Dynamics nas últimas 8 lições sem precisar entender o que tem por baixo. A partir de agora, isso muda. O Dataverse é o motor de dados de tudo — e entendê-lo é o que separa quem configura telas de quem realmente implementa.

🎯

Resultado desta lição

Ao final, você terá explorado o Dataverse pelo Power Apps Studio, localizado a tabela Case (incident) e suas colunas, e entenderá a relação entre o que você vê no Dynamics e o que existe no Dataverse.

O Dataverse é o banco de dados de tudo

Quando você cria um Caso no Dynamics, os dados não ficam "no Dynamics" — eles ficam no Dataverse. O Dynamics é apenas a interface que você usa para interagir com esses dados. O Power Automate, o Power Apps e o Power BI também acessam o mesmo Dataverse.

Isso é o que torna o ecossistema Microsoft tão poderoso: todos os produtos falam com o mesmo banco de dados. Um fluxo no Power Automate pode ler e escrever nos mesmos dados que o Dynamics exibe.

Tabela, Coluna e Relacionamento

Conceito 1

Tabela (Table)

Equivale a uma planilha ou tabela de banco de dados. Cada entidade do Dynamics é uma tabela: Case, Contact, Account, Queue.

Conceito 2

Coluna (Column)

Equivale a um campo ou atributo. Cada coluna tem um tipo (texto, número, data, lookup) e armazena um valor por registro.

Conceito 3

Relacionamento

Define como duas tabelas se conectam. Um Contato pertence a uma Conta (N:1). Uma Conta tem vários Contatos (1:N).

Analogia com Excel: Se o Dataverse fosse Excel, cada tabela seria uma aba, cada coluna seria uma coluna da planilha e cada linha seria um registro (um caso, um contato, uma conta). O relacionamento seria uma fórmula PROCV que conecta uma aba à outra.

Explorando o Dataverse pelo Power Apps Studio

  1. Acesse as tabelas do Dataverse

    → make.powerapps.com
    → Menu lateral: Tables
    → Aba: All

    Você verá centenas de tabelas. As tabelas padrão do Dynamics têm o tipo Standard. As que você criar têm o tipo Custom.

    Filtre por "Custom": Clique na aba Custom para ver só as tabelas que foram criadas ou modificadas no seu ambiente. Útil para identificar customizações rapidamente.
  2. Localize e abra a tabela Case

    → Na barra de busca do lado direito, pesquise: Case
    → Clique na tabela Case (nome técnico: incident)

    A tabela Case abre mostrando: colunas, relacionamentos, views, formulários e gráficos — tudo que compõe essa entidade no Dataverse.

  3. Explore as colunas da tabela Case

    → Clique na aba Columns

    Role a lista e observe os nomes técnicos das colunas que você já usou:

    title → Título do caso
    customerid → Cliente (lookup para Contact ou Account)
    prioritycode → Prioridade (choice: Low, Normal, High)
    statecode → Status (Active, Resolved, Cancelled)
    statuscode → Razão do Status
    description → Descrição
    Nome de exibição vs. nome técnico: O nome que você vê no formulário ("Título do Caso") é o nome de exibição. O nome técnico ("title") é o que você usa em Power Automate, Power Apps e consultas OData. Sempre anote o nome técnico quando for criar automações.
  4. Explore os relacionamentos da tabela Case

    → Clique na aba Relationships

    Você verá dois tipos de relacionamento:

    Many-to-one (N:1): Um caso pertence a um Contato. Um caso pertence a uma Conta.
    One-to-many (1:N): Um caso pode ter muitas Atividades. Um caso pode ter muitas Notas.

    Role até encontrar o relacionamento entre Case e Contact. Observe o nome técnico da coluna de lookup: customerid_contact. Esse nome aparece nas queries do Power Automate quando você quer filtrar casos por contato.

  5. Veja os dados reais da tabela

    → Clique na aba Data na tabela Case

    Você verá os casos que criou nas lições anteriores — exatamente como aparecem no Dynamics, mas agora vistos pelo ângulo do Dataverse. São os mesmos dados, apenas acessados por uma interface diferente.

    Não edite dados aqui: A aba Data do Dataverse permite editar registros diretamente, sem passar pelas validações do formulário do Dynamics. Use apenas para consulta e testes — nunca em produção.
  6. Compare: Dynamics vs. Dataverse

    Abra lado a lado o Customer Service Hub e o Power Apps Studio (em abas diferentes do navegador). Crie um caso no Dynamics e depois atualize a aba Data do Dataverse.

    Observe: O caso aparece nos dois lugares ao mesmo tempo. O que você editou no Dynamics está visível no Dataverse e vice-versa.
    Por que isso importa: Quando você criar um fluxo no Power Automate para "criar um caso", tecnicamente o fluxo está inserindo uma linha na tabela incident do Dataverse. O Dynamics simplesmente exibe essa linha no formulário de Caso. Entender isso muda como você pensa ao criar automações.

Checklist

OData — como o Dataverse fala com o mundo

O Dataverse expõe seus dados via OData — um protocolo REST padrão. Isso significa que qualquer sistema que consiga fazer uma requisição HTTP pode ler e escrever dados no Dataverse, incluindo o Power Automate, o Power Apps e até o Excel com Power Query.

URL de exemplo:
https://seuambiente.crm.dynamics.com/api/data/v9.2/incidents?$select=title,prioritycode&$filter=statecode eq 0

Essa URL retorna todos os casos ativos com título e prioridade. Você vai usar essa sintaxe quando criar filtros avançados no Power Automate — a Lição 24 entra fundo nisso.

Foto de Pablo Maruk
Pablo Maruk
Analista Funcional de Dynamics · 16 anos de TI · EUA & Europa