Day 4 - Administrative vs Developer Roles – why it matters
When managing a SharePoint Embedded environment, there are two primary roles. The Administrator is responsible for tasks such as Azure configuration, Purview integration, managing permissions, and billing management. Meanwhile, the Developer handles configuring the development environment, application architecture, container management, API integration, and application development.
When to use it
As you are developing your application, there are certain tenant safeguards that need to be in place to protect the integrity and governance put in place by your organization.? Having a clear separation of roles is essential to maintain this level of isolation and accountability.
Overview
When SharePoint Embedded was released, a new role was added, SharePoint Embedded Administrator.? ?Global Administrators can assign the SharePoint Embedded Administrator role available in M365 Admin Center or Microsoft Entra to execute SharePoint Embedded commands.
Global Administrators and SharePoint Admins can continue to execute SharePoint Embedded container commands.
Developers are responsible for the actual solution development and SharePoint Embedded API integration.? They are very comfortable with programming practices, patterns and the software development lifecycle.
This diagram helps identify the various activities normally seen in the respective roles:
Administrators
As we focus more on the activities that administrators or responsible for, you’ll see that they align with maintaining the integrity of the tenant while working with the developers to provide the necessary components needed to create solutions using SharePoint Embedded.
Developers
Developers on the other hand are focused on making the solution come alive.? Once the administrators have the core environment configured, developers start to build out the application architecture (containers and metadata) and use the SharePoint Embedded API’s along with the business logic that controls the user experience.