web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / How to Share a Dataver...
Power Apps
Unanswered

How to Share a Dataverse Table on SharePoint for Managerial Editing?

(1) ShareShare
ReportReport
Posted on by 932 Super User 2024 Season 1

Hi All,

I'm currently working with Microsoft Dataverse and SharePoint, and I'm seeking advice on how to efficiently share a Dataverse table with managers in my organization through SharePoint. My goal is to enable managers to view, edit, and possibly add records to the Dataverse table. I have a few questions regarding this process:

  1. Direct Embedding vs. App Creation: Is it possible to directly embed a Dataverse table into a SharePoint site, or is it necessary to create a Power Apps application for this purpose?
  2. Licensing Requirements: Do the managers or other users, who will be accessing and editing the Dataverse table through SharePoint, require any specific licenses? If so, what are these licenses?
  3. Editing Capabilities: I want the managers to have the ability to edit records in the shared table. How can I set up appropriate permissions to ensure they can edit, add, or delete records as needed?
  4. Best Practices: Are there any recommended best practices or tips for sharing and managing access to Dataverse tables on SharePoint, particularly for users in managerial roles?

I appreciate any insights or guidance you can provide on these points. My aim is to facilitate smooth and efficient data management between Dataverse and SharePoint for our management team.

Thank you in advance for your help!

I have the same question (0)
  • 365-Assist Profile Picture
    2,324 Moderator on at

    @HamidBee  A great question. I have some thoughts but being lazy I did something I don't usually do in this forum I asked ChatGPT. (OMG was that wrong 😉 )

    Most of its response I tend to agree with. Below are the results with some amends I thought was helpful.

     

    Your questions touch on several important aspects of integrating Microsoft Dataverse with SharePoint to facilitate data management for your organization's managers. Here's a detailed answer to each of your queries:

    1. Direct Embedding vs. App Creation

    Direct Embedding: It is not possible to directly embed a Dataverse table into a SharePoint page as an out-of-the-box feature. You can however embed a SharePoint Document Library in Model Driven Power App.

    App Creation: The recommended approach is to create a Power Apps application. Power Apps allows you to design a custom interface for your Dataverse table data. This app can then be embedded into a SharePoint page using the Power Apps web part. This method enables a more controlled and interactive way for users to view, edit, and add records to the Dataverse table.

    2. Licensing Requirements

    For Power Apps: To access and interact with a Power Apps application that utilizes Dataverse, users typically require a premium Power Apps license. 
    For Dataverse: Interacting with Dataverse data through a Power Apps application embedded in SharePoint may also necessitate Dataverse-specific licensing. This often comes bundled with certain Office 365/Microsoft 365 plans but may require additional licensing depending on the complexity and volume of data access and manipulation.

    3. Editing Capabilities

    Power Apps Design: When you design your Power Apps application, you can specify which fields can be edited or added and by whom. This involves setting up the app's data source permissions and using the app's user role management features.
    Dataverse Security Roles: In Dataverse, you can define security roles that control access at the table level, including create, read, update, and delete (CRUD) permissions. Assign these roles to your managers or create custom roles as needed to ensure they have the appropriate level of access.

    4. Best Practices

    User Training: Ensure that managers are trained on how to use the Power Apps application, focusing on data entry standards to maintain data quality.
    Data Validation: Implement data validation both in Power Apps (at the input level) and in Dataverse (at the database level) to ensure data integrity.
    Security and Compliance: Regularly review and update security roles and sharing settings to align with organizational policies and compliance requirements.
    Performance Optimization: Design your Power Apps and Dataverse structures with performance in mind, especially if dealing with large datasets. This includes optimizing queries and minimizing data loads.
    Feedback Loop: Establish a feedback loop with your users, particularly managers, to continually improve the application based on real user experiences and needs.

    For a smooth and efficient integration, it's crucial to stay updated with Microsoft's documentation and community forums, as features and best practices evolve. Additionally, considering a pilot phase to gather feedback and adjust configurations before a full rollout can significantly enhance the user experience and adoption.

    ---------------------------------------------------
    Please Accept as Solution if it solves your question. Or just give it a Thumbs Up if it is helpful as can help others.

    Subscribe: https://www.youtube.com/channel/UCFpvUlpx84FuIPOdInGKMTw

    Regards
    Darren Lutchner - 365 Assist

     

  • EricRegnier Profile Picture
    8,720 Most Valuable Professional on at

    Hi @HamidBee,

    May I ask thee reason you want to expose table table within SharePoint? You might be overcomplicated it. Dataverse tables work natively with model-driven apps (and the recommended source for canvas apps) as well as Dataverse for Teams (DV4T). Why not simply share a model-driven app or DV4T and let the managers interact with the tables/process via there. It will simplify your overall solution and enable you to configure security, business processes, etc directly with Dataverse and/or in the app. You can open the app via a button or hyperlink within SharePoint if need be.

    Hope this helps!

  • HamidBee Profile Picture
    932 Super User 2024 Season 1 on at

    Thanks for your reply. If that's the case, then I can share the app on SharePoint, I was just curios to see if it's possible. If I recall, one can embed an app directly in SharePoint right?.

  • EricRegnier Profile Picture
    8,720 Most Valuable Professional on at

    Yup you can embed one directly on a SharePoint page, see this MS article on how to do it: https://powerapps.microsoft.com/en-us/blog/embed-powerapps-on-sharepoint-pages/ 
    Specifically to quote the article:

    "To achieve this, we use the Embed web part capability on the SharePoint page and add the app as an iframe content.

    The iframe code I am using above is like following. Please refer to this post where I talk about how to generate the src Uri for your app.

    <iframe width="1024px" height="768px" src="https://web.powerapps.com/webplayer/iframeapp?source=iframe&screenColor=rgba(104,101,171,1)&appId=/providers/Microsoft.PowerApps/apps/[AppID]" />"

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 519 Most Valuable Professional

#2
11manish Profile Picture

11manish 489

#3
Haque Profile Picture

Haque 327

Last 30 days Overall leaderboard