Admin reference

Wijzigingssets en Git

In Administration → Git maak, test, controleer en publiceer je configuratiewijzigingen zonder tenants of gebruikerswerkmappen te klonen. Git blijft beschikbaar voor externe IDE- en CI-workflows.

1. Eén live tenant, geïsoleerde wijzigingssets

Elke tenant heeft één canonieke live Git-revisie op de ingestelde hoofdbranch. Firestore is de exact toegepaste runtimeprojectie van die commit. Elke wijzigingsset hoort één-op-één bij een echte Git-branch en gebruikt een tenant-scoped previewlaag; er wordt geen verborgen previewtenant en geen persistente Git-werkmap gemaakt.

Live

De hoofdbranchcommit plus de toegepaste Firestore-projectie waarmee normale dashboards, datasources, Elements en automations werken.

Preview

Een geïsoleerde laag voor één branch. Dashbot, MCP en beheeracties committen ondersteunde wijzigingen automatisch naar de actieve draftbranch.

Het wisselen van preview verandert nooit de tenantclaim of gebruikersrechten. Toegang en forced filters blijven uit de live beveiligingscontext komen.

2. Workflow in Dashview

  1. Maak via de topbar of Admin → Git een wijzigingsset. Dashview maakt meteen een branch vanaf de actuele hoofdbranch.
  2. Kies een bestaand concept in de topbar om de preview direct te openen, of open het vanuit Admin → Git. Wijzig daarna dashboards, datasources, Elements, runtime vars, semantic contexts of eigen automations.
  3. Wil je een grote gewijzigde datasource testen, kies dan in Administration → Datasources Draftcache opbouwen. Dashview bouwt een geïsoleerde parquetcache voor alleen deze wijzigingsset; de live cache en geplande refreshes blijven ongewijzigd.
  4. Kies Controleren. Dashview vergelijkt elk resource-ID met de basis en huidige live versie.
  5. Los elk conflict op met Concept behouden of Live gebruiken. De gekozen live basis wordt atomair opnieuw vastgelegd, zodat een volgende controle echt kan slagen.
  6. Kies Publiceren. Dashview voegt de draftbranch samen met de actuele doelbranch, pusht zonder force en past vervolgens exact de resulterende commit live toe.
  7. Kies Verwijderen wanneer de wijzigingen niet nodig zijn; live blijft dan ongewijzigd.
StatusBetekenis
ConceptEr wordt nog gewerkt.
ControlerenDe diff en live basis worden opnieuw beoordeeld.
ConflictDezelfde resource is sinds de basis live gewijzigd.
KlaarDe set kan veilig worden gepubliceerd.
GepubliceerdGit en de live tenant zijn bijgewerkt.

3. Externe Git-wijzigingen

Technische gebruikers kunnen dezelfde repo gewoon lokaal clonen, vanaf de geëxporteerde configuratie een branch maken, committen en pushen. Gebruik daarna de aparte actie Externe Git-branch importeren. Dashview importeert de branch in een tijdelijke checkout, valideert de configuratie en verwijdert de checkout weer.

4. Scope en beveiliging

Repo-URL, standaardbranch en authenticatie configureer je onder Tenant Config → Git sync.