(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Power Apps / Power Platform
Power Apps / Power Platform 2 min

Dataverse: a base de dados empresarial da Power Platform

João Barros 28 de March de 2025 2 min de leitura

O Microsoft Dataverse é a base de dados relacional gerida por baixo do Microsoft 365 e Power Platform. Oferece tipos de dados ricos, relações, regras de negócio, flows automáticos e controlo de acesso granular — tudo sem infraestrutura a gerir.

Dataverse vs SharePoint — quando usar cada um

SharePoint:                          Dataverse:
  Listas simples ✓                   Dados relacionais ✓
  Documentos + metadata ✓            Relações 1:N, N:N ✓
  Sem relações entre listas           Tipos ricos (moeda, lookup, choice) ✓
  Sem lógica de negócio               Business rules, calculated columns ✓
  Limite: 30M itens por lista         Segurança por linha (row-level) ✓
  Gratuito em M365                   Requer licença Premium/Dataverse

Criar tabela e colunas

// make.powerapps.com → Dataverse → Tabelas → Nova tabela
Nome da tabela: Projecto
Colunas a adicionar:
  - Nome (texto, required)
  - Estado (choice: Planeamento/Em Curso/Concluído/Cancelado)
  - Budget (moeda — currency)
  - DataInicio (data e hora)
  - ClienteId (lookup → tabela Conta/Contact ou tabela custom)
  - Responsavel (utilizador — lookup para utilizadores M365)

Business Rules — lógica sem código

// Regra: se Budget > 50000, Estado não pode ser "Planeamento"
// Configurar na tabela: Business Rules → Nova regra
Condição: Budget > 50000
Acção: Definir valor de campo → Estado = "Em Curso"
       Mostrar mensagem de erro: "Projectos acima de 50.000€ devem estar Em Curso"

// Outra regra: tornar DataFim obrigatória se Estado = Concluído
Condição: Estado equals Concluído
Acção: Definir campo como obrigatório → DataFim

Segurança por linha (Row-Level Security)

// Configurações → Segurança → Perfis de Segurança de Coluna + Teams
// Owner Team: cada registo tem um owner — só o owner/equipa acede
// Business Unit hierarchy: dados de sub-unidades visíveis a níveis superiores

// Em Canvas App: a query ao Dataverse filtra automaticamente
// baseada nas permissões do utilizador autenticado

Conclusão

O Dataverse é a escolha certa quando a aplicação precisa de relações entre entidades, lógica de negócio ou segurança por linha. O custo de licença é justificado em comparação com manter uma base de dados Azure SQL apenas para dados de aplicações Power Platform.

Partilhar: