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 / Should I Move My Emplo...
Power Apps
Suggested Answer

Should I Move My Employee Onboarding App from SharePoint to Dataverse for 100+ Employees?

(0) ShareShare
ReportReport
Posted on by 537

Hi All👋

I recently completed an Employee Onboarding Management System using Microsoft Power Apps with SharePoint as the backend.

The application currently includes:

Employee Dashboard
HR Review Workflow
Document Verification
IT Provisioning
Manager Approval
Employee Timeline
Training Module
Asset Allocation
Audit Logs
Automated Email Notifications
Role-Based Access for HR, IT, Managers, and Employees
The app is working well with SharePoint Lists, but I'm now thinking about long-term scalability.


My Question
If my organization grows to 100+ employees (and potentially more in the future), would you recommend:


  • Continuing with SharePoint Online
  • Migrating to Microsoft Dataverse
  • Using a hybrid approach

I'm particularly interested in your experience regarding:

  • Performance
  • Security & Role-Based Access
  • Delegation Limits
  • Maintainability
  • Licensing Considerations
  • Enterprise Best Practices

I've attached a few screenshots of the dashboard and employee portal for context.

I'd really appreciate any suggestions or recommendations from the community. Thank you in advance!


Thanks 
Pankaj Jangid (@oyepanky)
Power Platform Developer
Mail: info@dialforit.com

Admin /Manager Portal


Employee Portal

Screenshot 2026-0...
Screenshot 2026-0...

Your file is currently under scan for potential threats. Please wait while we review it for any viruses or malicious content.

I have the same question (0)
  • Suggested answer
    SebS Profile Picture
    4,826 Super User 2026 Season 1 on at

    My honest view is that SharePoint works well for small Power Apps, but it starts to struggle when the app needs complex security, data relationships, or larger backend structures.

    By complexity, I mean role-based security, confidential data handling, relationships between tables, large data volumes, or controlled access across different teams and sites.

    SharePoint can work well when the data is low risk and the app logic is simple. The problem starts when teams try to use SharePoint as a secure enterprise backend for sensitive or complex apps.

    App-level filters, hidden screens, hidden columns, and SharePoint views do not protect the data properly. The app still connects to the underlying list, and the connector can access the data source based on permissions. If a user has access to the SharePoint list, the app experience may hide records, but the data is still available outside that experience.

    This is where the risk becomes serious. One knowledgeable maker with access to the environment can create their own app, connect to the same SharePoint list, and extract data outside the intended process. One missed permission setting, one exposed list, or one poorly controlled site can create a data leak.

    The challenge is cost.

    SharePoint uses standard connectors, so in many cases the app is covered by existing Microsoft 365 E3 or E5 licensing. The main additional consideration is usually SharePoint storage. Dataverse moves you into premium licensing, which is more expensive, but it gives you a stronger platform for enterprise-grade applications.

    With Dataverse, you get proper security through security roles, business units, teams, row-level access patterns, and field-level security. You do not need to rely on hiding lists, app filters, or hoping users only access data through the intended app.

    You also gain stronger platform capabilities:

    • Better relational data modelling
    • Stronger governance and ALM
    • Fewer delegation issues
    • Dataverse offline capability
    • Cleaner admin and audit controls
    • Model-driven apps for admin and complex data management
    • Canvas apps focused on user experience
    • Better support for scalable backend structures
    • Access to premium connectors when users and flows are licensed correctly

    This is where Dataverse becomes powerful. You can move complex admin screens and data management scenarios into model-driven apps, then keep the canvas app focused on the frontline user experience. In the future, the same backend can also support code apps or more advanced app patterns without rebuilding everything from scratch.

    Once you get approval for the first strong cost case and enable Dataverse properly, future development becomes much easier. The cost can look high at the start, but when you reach four or more apps for the same user group, the model can become far more attractive. At that point, moving from per-app licensing to per-user licensing can unlock more development without adding a new licence cost for every single app.

    Premium licensing also opens up better automation options. Dataverse connectors, Word templates, PDF generation patterns, DocuSign, and other enterprise connectors become available when the app and flows are designed within the correct licensing model. The key is to design it properly and make sure the flows are in context of the app, with users licensed correctly.

    For me, Dataverse is a solid investment when the use case needs scale, security, governance, auditability, or long-term support. The important part is selling it properly to Finance with a clear ROI, risk reduction, lower support effort, better control, and a roadmap showing how the same investment can support future applications.

  • WarrenBelz Profile Picture
    155,838 Most Valuable Professional on at
    Firstly I will endorse everything @SebS has posted - I do not need to add much of substance to it.
     
    I will note that I have been using SharePoint almost exclusively for 9 years over many customers and have not yet found anything I could not achieve with (very) occasional minor functional concessions/workarounds. I have many lists and libraries over 100k items.
     
    Yes - Dataverse is a better data source, particularly for larger and more complex needs. If cost is not a driver, then it may well be your ideal platform. You should also be able to change over easily at a future date if required (unless you use Person columns, which Dataverse does not have).
     
    The only other thing I will add which SharePoint has as a plus is the native interface, which the customer can use outside Power Apps for everything from custom views/reports and data downloads. You can also add integrated Power Apps to this and sharing this facility does not require an O365 licence and can be done external to your organisation.
     
    Please ✅ Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like ♥
    Visit my blog
    Practical Power Apps    LinkedIn  
     
     

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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
Valantis Profile Picture

Valantis 424

#2
WarrenBelz Profile Picture

WarrenBelz 355 Most Valuable Professional

#3
11manish Profile Picture

11manish 290

Last 30 days Overall leaderboard