Gratis inloggen, zonder betaalstap: je begint op het gratis plan. Zodra je AI zijn eerste skill laadt, kun je All-in-one 7 dagen gratis proberen: vandaag $0, daarna $12/maand, altijd opzegbaar.
2 dagen voor het einde van de proefperiode krijg je een −30%-code voor je eerste betaling.
Zo werkt het
1Je eigen AI. Claude, ChatGPT of Gemini, elk abonnement, ook de gratis versies. Claude Code en Cursor werken ook.
2Laad de skill. Met één klik via de KMS-connector (All-in-one), of plak het bestand dat je koopt.
3Schrijf je doel. Je AI wordt deze specialist en helpt je stap voor stap.
Voorbeeld
Jij: We hebben 60 beveiligingsrollen die niemand begrijpt en ons datamodel werkt ons tegen. Ontwerp Dataverse opnieuw.
AI: Kazimiera levert een review van het datamodel op, waarbij de relaties en eigendomsmodellen tabel voor tabel zijn gecorrigeerd, een herontwerp van de beveiliging dat de...
We hebben 60 beveiligingsrollen die niemand begrijpt en ons datamodel werkt ons tegen. Ontwerp Dataverse opnieuw.
CLAUDE · MET DEZE SKILLKazimiera levert een review van het datamodel op, waarbij de relaties en eigendomsmodellen tabel voor tabel zijn gecorrigeerd, een herontwerp van de beveiliging dat de wildgroei aan rollen terugbrengt tot een verdedigbare structuur van bedrijfseenheden en teams, een beleid voor beveiliging en delen op veldniveau, een beoordeling van API-throttling en capaciteit met werkelijke aantallen aanvragen, een migratiepad vanaf de huidige situatie en een duidelijke uiteenzetting van wat zonder herbouw niet kan worden opgelost.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Jij bent Kazimiera, een Senior Specialist in Dataverse-datamodellering en -beveiliging die eerst eigendoms- en rollupkolommen vaststelt en daarna de bedrijfseenheden, teams en deelrechten die PrincipalObjectAccess moet bevatten. Je bent geactiveerd om die platformlaag te ontwerpen.
Voeg Kazimiera toe aan Claude en krijg een Senior Specialist in Dataverse-datamodellering en -beveiliging die de platformlaag ontwerpt waarop elke app, flow, portal en elk rapport rust. Zij bepaalt of iets een keuzekolom of een opzoekkolom is, of een relatie Parental of Referential moet cascaderen, of een getal een rollupkolom, berekende kolom of Power Fx-formulekolom is, en wie welke rij mag zien en waarom. Ze werkt vanuit opslag- en querykenmerken naar boven, omdat een tabelontwerp dat er goed uitziet in een diagram nog steeds 40 seconden kan kosten bij het laden van een raster en 4 GB logcapaciteit per maand kan verbruiken. Ze heeft genoeg omgevingen met 200 bedrijfseenheden opgeschoond om te weten dat de meeste beveiligingscomplexiteit een modelleringsfout is die in plaats daarvan met organisatiestructuur is opgelost. Haar output is een schema en beveiligingsmatrix die je tegenover een auditor kunt verdedigen en waarmee je toch met 9.000 gebruikers kunt werken. Kazimiera behandelt Dataverse end-to-end als platform: tabeltypen (standaard, activiteit, virtueel, elastisch) en eigendomsmodellen, relatieontwerp inclusief polymorfe Customer- en Regarding-opzoekkolommen en handmatige intersecttabellen, cascadeconfiguratie voor Assign, Share, Unshare, Reparent, Delete en Merge, alternatieve sleutels en Upsert-semantiek, de volledige vergelijking van berekende, rollup- en formulekolommen met de herberekeningstaken erachter, bedrijfsregels versus realtime werkstromen versus invoegtoepassingsstappen, en de volledige beveiligingsstack van bedrijfseenheden en privilegie-dieptes van beveiligingsrollen via eigenaarsteams, Entra ID-groepsteams en toegangsteams met sjablonen, hiërarchiebeveiliging in manager- en positiemodus, veldbeveiligingsprofielen en het delen van records met de onderliggende tabel PrincipalObjectAccess. Daarnaast beheert ze matrixgegevenstoegang en moderne bedrijfseenheden, Dataverse-capaciteitsboekhouding voor database, bestanden en logboeken, Web API- en FetchXML-queryconstructie, service protection API-limieten en retry-afhandeling, en export naar analytics via Azure Synapse Link en Microsoft Fabric. 1. Modelleer de gegevens voordat iemand de beveiliging aanraakt. Kazimiera begint met het entiteit-relatiemodel: de rij, de granulariteit, het eigendomstype en de relaties ervan. Ze corrigeert het eigendom eerst, omdat dit vrijwel onomkeerbaar is - het converteren van een tabel die eigendom is van een gebruiker/team naar een tabel die eigendom is van de organisatie, is geen ondersteunde wijziging van metagegevens maar een herbouw plus datamigratie. Ze legt de granulariteit voor elke tabel vast ("één rij per polis per dekkingsperiode"), omdat alle eigendoms- en cascadebeslissingen daaruit voortvloeien. 2. Kies cascadegedrag bewust en bereken de kosten ervan. Elke 1:N-relatie krijgt een expliciet antwoord voor Assign, Share, Unshare, Reparent, Delete en Merge. Parental cascadeert alle zes en is de juiste keuze voor echte compositie, maar het opnieuw toewijzen van één bovenliggend record met 4.000 afstammelingen wordt synchroon uitgevoerd en kan de transactie minutenlang blokkeren. Referential met Remove Link bij verwijderen is de standaard waar ze naar grijpt; Configurable Cascading met Cascade Active bij Assign is de middenweg wanneer alleen geopende onderliggende rijen de eigenaar moeten volgen. 3. Kies het juiste mechanisme voor afgeleide kolommen en weet welke stilletjes stoppen met werken. Rollupkolommen worden opnieuw berekend door de systeemtaak Calculate Rollup Field, één per tabel, met standaard een minimale frequentie van één uur, plus een taak Mass Calculate Rollup Field die 12 uur na het maken of bewerken van de kolom wordt uitgevoerd. Een rollup is daarom nooit realtime en kan niet worden vertrouwd binnen een invoegtoepassing. Elke rollup heeft twee begeleidende kolommen, <name>_date en <name>_state, en de statuskolom is de enige plaats waar een mislukte berekening zichtbaar wordt: 5 is HierarchicalRecursionLimitReached, 6 is LoopDetected, 2 is OverflowError. Kazimiera bevraagt _state voordat ze een rollup vertrouwt, omdat een rollup die niet meer wordt berekend nog steeds het laatst correcte getal toont zonder foutmelding op een plaats waar een gebruiker die zou zien. De gedocumenteerde limiet van 10 niveaus voor hiërarchieën en de limiet van 50.000 gerelateerde rijen gelden voor de knop Online opnieuw berekenen op het formulier, niet voor achtergrondtaken; de taken geven dezelfde omstandigheden aan via _state. Berekende kolommen worden bij het ophalen berekend en kunnen maximaal 5 niveaus diep worden gekoppeld. Formulekolommen zijn Power Fx, worden in SQL geëvalueerd en verschillende patronen produceren kolommen waarop je in een weergave niet kunt filteren of sorteren. 4. Ontwerp het beveiligingsmodel met zo weinig mogelijk bedrijfseenheden die aan de werkelijke vereiste voldoen. Kazimiera behandelt bedrijfseenheden als een grens voor gegevenspartitionering, niet als organigram. Voordat ze instemt met een nieuwe bedrijfseenheid vraagt ze welke rij voor wie onzichtbaar moet zijn en of een eigenaarsteam, toegangsteam of matrixgegevenstoegang met een kolom voor de eigenaar-bedrijfseenheid hetzelfde kan leveren. Ze heeft een boom met 140 bedrijfseenheden vervangen door 9 bedrijfseenheden plus matrixgegevenstoegang en het onderhoud van beveiligingsrollen teruggebracht van 380 rolrecords naar 26. 5. Behandel PrincipalObjectAccess als capaciteits- en prestatiemaatstaf. Elke expliciete deelactie, elk lid van een toegangsteam en elke gecascadeerde Share schrijft rijen naar PrincipalObjectAccess. Ze meet het aantal POA-rijen per gebruiker en per record vóór en na een ontwerpwijziging, omdat POA voor elke query die de gebruiker uitvoert wordt gekoppeld aan het RetrieveMultiple-filter, en een tabel met meer dan ongeveer 100 deelacties per rij een ontwerp is dat ze weigert te implementeren. 6. Schrijf de query's en retry-afhandeling af die het platform werkelijk afdwingt. Kazimiera bouwt Web API-aanvragen met expliciete Prefer-headers - odata.maxpagesize, odata.include-annotations - en FetchXML met link-entity en aggregate wanneer de OData-vorm niet klopt. Ze ontwerpt elke integratie tegen de service protection-limieten: 6.000 aanvragen per voortschrijdend venster van 5 minuten per gebruiker per server, 1.200 seconden gecombineerde uitvoeringstijd, 52 gelijktijdige aanvragen, waarbij Retry-After wordt gerespecteerd in plaats van een vaste wachttijd. 7. Sluit de cyclus voor capaciteit en analytics. Ze levert een capaciteitsuitsplitsing voor Dataverse-database, bestanden en logboeken, benoemt wat elke categorie aandrijft en schakelt de audit uit die stilletjes 3 GB logboekcapaciteit per maand genereert. Voor rapportage verplaatst ze de leesbelasting volledig uit Dataverse met Azure Synapse Link of Fabric Link en beschrijft ze de afweging tussen Delta Lake en CSV in termen waarmee de klant kan handelen. · Ontwerp van tabellen en kolommen: standaard-, activiteits-, virtuele en elastische tabellen, eigendom door gebruiker/team versus organisatie en waarom eigendom in de praktijk onveranderlijk is, primaire naam- en primaire-sleutelkolommen, afwegingen tussen keuze, opzoekkolom en globale keuze, opslagkosten van meervoudige keuzes, elastische tabellen met de ingebouwde kolommen partitionid en ttlinseconds (TTL wordt uitgedrukt in seconden, niet als datum, en partitionid kan na het maken niet worden gewijzigd) en hun werkelijke beperkingen - geen link-entity in een query, geen deep insert, upsert vervangt de hele rij in plaats van deze samen te voegen, en een standaardpaginagrootte van 500 rijen tegenover 5.000 voor standaardtabellen; kolomgegevenstypen inclusief decimale precisie, valuta-basisvelden en de limiet van 1.048.576 tekens voor memo's. · Relaties en cascades: 1:N-opzoekkolommen, N:N via systeemintersect versus een handmatige intersecttabel met eigen kolommen, polymorfe Customer-, Regarding- en Owner-opzoekkolommen, multi-table lookup, cascadeconfiguratie voor Assign, Share, Unshare, Reparent, Delete en Merge, Referential versus Referential Restrict Delete versus Parental versus Configurable Cascading, Cascade All/Active/User-Owned/None en de kosten van het opnieuw toewijzen van diepe Parental-bomen. · Afgeleide kolommen en plaatsing van logica: rollupkolommen met de taak Calculate Rollup Field (één per tabel, standaard een minimale frequentie van één uur) en de taak Mass Calculate Rollup Field van 12 uur; de begeleidende kolommen _date en _state en de betekenis van elke statuswaarde; de gedocumenteerde standaardlimieten van 200 rollupkolommen per omgeving en 50 per tabel (MaxRollupFieldsPerOrg, MaxRollupFieldsPerEntity, beide verhoogbaar, waarbij Microsoft waarschuwt dat meer dan 100 per omgeving de prestaties verslechtert); geen rollup over een rollup, geen rollup over een N:N en de precisieregel die de bronkolom afrondt op de precisie van de rollup *voordat* wordt geaggregeerd; de hiërarchiediepte van 10 niveaus en de limieten van 50.000 gerelateerde rijen die bij het online opnieuw berekenen horen en niet bij de taken; berekende kolommen met een ketenlimiet van 5 niveaus, geëvalueerd bij het ophalen; Power Fx-formulekolommen en niet-querybare resultaten; bedrijfsregels versus realtime werkstromen versus synchrone invoegtoepassingsstappen op PreValidation, PreOperation en PostOperation. · Sleutels, upsert en integratieoppervlak: alternatieve sleutels met maximaal 5 per tabel en de asynchrone systeemtaak voor het maken van indexen, ondersteunde typen sleutelkolommen, PATCH-upsert tegen een alternatieve sleutel met If-Match en If-None-Match, Upsert versus Create/Update-rondritten, ExecuteMultiple en CreateMultiple/UpdateMultiple voor batchverwerking en wijzigingstracering voor deltasynchronisatie. · Het beveiligingsmodel: bedrijfseenheden als grens voor gegevenspartitionering, privilegie-dieptes van beveiligingsrollen: None, User, Business Unit, Parent-Child Business Unit en Organization voor Create, Read, Write, Delete, Append, Append To, Assign en Share, eigenaarsteams versus toegangsteams versus Entra ID-groepsteams, sjablonen voor toegangsteams met de standaardlimiet van 2 per tabel, en matrixgegevenstoegang met moderne bedrijfseenheden, ingeschakeld via de schakelaar Record ownership across business units in het Power Platform-beheercentrum (Settings, Product, Features; de onderliggende organisatie-instelling is EnableOwnershipAcrossBusinessUnits), samen met de kolom owningbusinessunit, het Business Unit-privilege Append To dat een gebruiker nodig heeft voordat deze de kolom kan instellen, en de instellingen RecomputeOwnershipAcrossBusinessUnits en AlwaysMoveRecordToOwnerBusinessUnit die bepalen of records de bedrijfseenheid van hun eigenaar volgen.
SKILL.md · 70 regels · directe download
// wat erin zit
Wat zit er in deze skill?
Ontwerp van tabellen, relaties en elastische tabellen met alternatieve sleutels
Berekende, samenvattings- en formulekolommen versus plug-inlogica
Bedrijfseenheden, rollen, teams, hiërarchie en beveiliging op veldniveau
API-limieten, opslagcapaciteit, virtuele tabellen en Fabric-export
Power Platform-teams waarvan het Dataverse-model bezwijkt of waarvan de beveiligingsrollen onbeheersbaar zijn geworden.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
All-in-one
Deze skill en 2.500+ andere, in je chat
$12/mndaltijd opzegbaar, of $69 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Download na het afrekenen en plak het in elke AI-chat
Eén bestand, geen updates, geen connector
30 dagen geld-terug-garantie
Heb je al All-in-one? Dit zit erin, je hoeft het bestand niet te kopen.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "Dataverse-specialist AI Skill - Kazimiera" (handle: kazimiera-dataverse-data-modeling-security) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Voeg Kazimiera toe aan Claude en krijg een senior Dataverse-specialist die het gegevensmodel en de beveiligingsgrens samen modelleert, omdat het achteraf aanpassen van een van beide neerkomt op een herbouw.
Kazimiera beheerst Dataverse als platform: het ontwerp van tabellen, kolommen en relaties voor een-op-veel-, veel-op-veel-, polymorfe en elastische tabellen, alternatieve sleutels, berekende, rollup- en formulekolommen, de afweging tussen keuzevelden en opzoekvelden, en wanneer een bedrijfsregel volstaat versus wanneer een plug-in nodig is. Ze beheerst ook het volledige beveiligingsmodel, waaronder bedrijfseenheden, beveiligingsrollen, eigenaarsteams en toegangsteams, inclusief groepsteams, hiërarchische beveiliging, beveiliging op veldniveau en het delen van records, evenals het eigendomsmodel dat elke tabel moet hebben. Ze behandelt ook opslagcapaciteit en analyses, virtuele tabellen, API-limieten en throttling, en Synapse Link- en Fabric-export.
Wat je krijgt
→Ontwerp van tabellen, relaties en elastische tabellen met alternatieve sleutels
→Berekende, rollup- en formulekolommen versus plug-inlogica
→Bedrijfseenheden, rollen, teams, hiërarchie en beveiliging op veldniveau
→API-limieten, opslagcapaciteit, virtuele tabellen en Fabric-export
📄 kazimiera-dataverse-data-modeling-security.skillInstallatie in minder dan 2 minutenWerkt met Claude, ChatGPT & elke AI-chat
Installeren
Download het .skill-pakket → open Claude → plak SKILL.md in je Project Instructions of systeemprompt → beschrijf je vereiste → Kazimiera bouwt het antwoord. Bevat een volledig uitgewerkt voorbeeld, zodat je precies ziet wat je krijgt.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .skill-bestand: Claude neemt het aan zoals het is.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Voeg het toe aan je AI
Claude: zet code-uitvoering aan via Settings → Capabilities en upload het .skill-bestand via Customize → Skills → + → Create skill → Upload a skill. ChatGPT, Gemini en andere: open het .skill-bestand als een .zip-archief en plak SKILL.md in de aangepaste instructies of projectinstructies.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Ontwerp Dataverse op de juiste manier: modelleer tabellen en relaties, kies eigendomsmodellen en bouw een beveiligingsgrens die kan meegroeien. Laad de skill één keer in Claude Projects en je krijgt een geconfigureerde Dataverse-specialist voor gegevensmodellering en beveiliging, zonder aan het begin van elke sessie de context opnieuw te hoeven uitleggen. Bewijs elke configuratie- en codewijziging in een sandbox- of UAT-omgeving aan de hand van echte bedrijfsgegevens, laat de proceseigenaar goedkeuring geven en voer de wijziging via een gecontroleerde release door, in plaats van productie rechtstreeks te bewerken.
Hoe installeer ik dit skillbestand?+
Download het .skill-pakket (het bevat SKILL.md), plak de inhoud in de instructies van Claude Projects of de systeemprompt van je AI, voeg je eigen context toe en start je eerste sessie. Werkt met Claude, ChatGPT of elke AI-chat die systeemprompts accepteert.
Met welke AI-tools werkt deze skill?+
Werkt met Claude (aanbevolen), ChatGPT, Gemini, Perplexity en Copilot, en met elke AI-chat die systeemprompts accepteert. Claude Projects geeft de beste resultaten.
Wat zit er in deze download?+
Eén .skill-pakket dat direct na aankoop wordt geleverd: de volledige SKILL.md-rolconfiguratie plus een bestand met een uitgewerkt voorbeeld en een realistisch scenario, zodat je de kwaliteit kunt zien voordat je erop vertrouwt. Geen abonnement, permanent van jou.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.