dataverse

Create and publish Dataverse tables, relationships, and security roles via Python scripts.

56|20|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/geekfujiwara/CodeAppsDevelopmentStandard --skill dataverse-geekfujiwara
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataverse
Source: https://github.com/geekfujiwara/CodeAppsDevelopmentStandard/tree/main/.github/skills/dataverse
Command: npx skills add https://github.com/geekfujiwara/CodeAppsDevelopmentStandard --skill dataverse-geekfujiwara

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires azure-identity, requests, python-dotenv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the end-to-end setup of Dataverse data models, including solution-scoped tables, relationships, localization, and security roles, reducing manual configuration and deployment errors.

Core Features & Use Cases

  • Automates Dataverse table design, relationships, and localization within a single solution.
  • Deploys security roles (via Python scripts) with solution-scoped components and per-table permissions.
  • Creates demo data and validates solution membership to ensure consistent environments across projects.

Quick Start

Run the provided setup_dataverse.py to create and publish your Dataverse model, then deploy security roles and localize metadata for your project.

Frequently Asked Questions about dataverse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Dataverse table creation and security role setup?

You can automate Dataverse table creation and security role setup by running Python scripts that use the Dataverse Web API to create and publish metadata, relationships, and security roles in a single run.

What's the best way to deploy a solution-scoped Dataverse data model with Python?

Deploying a solution-scoped Dataverse data model with Python involves reading environment variables and using scripts to automate table creation, lookups, and localization, ensuring consistent environments across projects.

Do I need Azure identity credentials to automate Dataverse security roles?

Yes, you need Azure identity credentials to authenticate the Python scripts that deploy Dataverse security roles, as the automation relies on the azure-identity library to access the Dataverse Web API.

Can I generate demo data and localize metadata within a Dataverse solution?

Yes, you can generate demo data and localize metadata within a Dataverse solution by executing the provided setup scripts, which validate solution membership and apply localization during the automated deployment process.

How does Python interact with the Dataverse Web API for metadata publishing?

Python interacts with the Dataverse Web API by sending authenticated requests to create and publish metadata, leveraging environment variables loaded via python-dotenv to manage endpoints and credentials securely.