1. Microsoft Learn | Predefined security roles: This document explicitly defines the capabilities of the key security roles.
Environment Maker: "Can create new resources associated with an environment, including apps, connections, custom APIs, gateways, and flows... However, this role doesn't have any privileges to access data within an environment."
System Customizer: "Has full permission to customize the environment. Users with this role can view all customizable data in the environment."
Section: "Predefined security roles"
2. Microsoft Learn | Configure user security in an environment: This guide details the distinction between roles for creating versus customizing. It reinforces that Environment Maker is for creating new assets, while System Customizer is for modifying existing system components.
Section: "Environment Maker"
Section: "System Customizer"
3. Microsoft Learn | Security concepts in Microsoft Dataverse: This document provides foundational knowledge on the security model, explaining how privileges for actions like creating (prvCreate...) and writing (prvWrite...) are assigned to roles and how they apply to different tables (entities). The System Customizer has organization-level write privileges on metadata entities, which the Environment Maker lacks.
Section: "Security roles"