Overview
The Power App was developed for a global pharmaceutical company, to streamline the collection of monthly, brand-wise market insights from country representatives. Users can log structured comments for multiple brands across various therapeutic areas, with options for general country-level inputs. Once submitted, comments follow an approval workflow, where designated approvers for each country review, approve, or reject the inputs. Only approved and pending comments are surfaced in a centralized dashboard for business visibility.
90%
Less Time on Remarks
70%
Faster Comment Approvals
100%
Cut in Data Cleanup
Customer Challenges
The client faced several roadblocks in building a scalable, user-friendly app for managing brand and therapeutic area data. Key technical and usability issues emerged early in development.
Using Excel as a Database
Initially, Excel was used as the primary data source for storing brand and therapeutic area lists. However, Power Apps has a delegation limit of 2,000 rows when working with Excel files. This posed a significant challenge for scalability and performance. Filtering, searching, and sorting operations became inefficient because of the high data volume.
Daily Sync Requirement from Excel to SharePoint
To overcome the Excel delegation issue, the data was migrated to SharePoint lists. However, the master Excel sheet continued to be updated daily by the client. This introduced the need for a daily data sync mechanism to ensure SharePoint always reflected the latest updates.
SharePoint Lists: Functional but Less User-Friendly
While SharePoint lists solved the delegation and performance, from the client's perspective, Excel is much easier to navigate, update, and manage, especially for non-technical users. SharePoint’s UI, list view customization, and permissions management aren’t as intuitive, which led a few initial usability concerns from the stakeholders.
User Access to Data Sources
Power Apps depends on users having the right level of access to the underlying data sources. This required careful management of SharePoint permissions. Managing these permissions securely, especially across multiple countries and user roles, was a key challenge and required close coordination with the client’s IT/security team.
Constant Feature Requests and Scope Creep
As the app was being developed, stakeholders began to see new possibilities and requested enhancements on the fly, such as adding general comments, sending automated emails, and submission of multiple comments. While these requests were valuable, they also led to scope creep and required rapid iterations without compromising app stability.
Solutions
To overcome the various challenges encountered during the development of the Power App, several strategic and technical solutions were implemented. These solutions not only addressed performance and usability issues but also ensured long-term scalability and stability of the system. Key tools such as SharePoint, Power Automate, and the Outlook connector were used effectively to build a robust backend and seamless user experience. Below are the solutions applied to the most critical challenges faced during the project.
01.
Excel as a Database
To address the limitations of using Excel with Power Apps, we created copies of the Excel sheets as SharePoint lists. These lists were then used as the primary data source within the app to enable delegation and improve performance. SharePoint lists allowed better integration with Power Platform tools and supported larger datasets. This change significantly improved data handling, reliability, and response time in the app.
02.
Daily Sync from Excel to SharePoint
We implemented an automated ETL (Extract, Transform, Load) process using Power Automate. This flow runs daily to extract updated data from the client’s master Excel sheet and update the corresponding SharePoint lists. The logic includes checks to avoid duplication and ensure data consistency. This ensured that the SharePoint data always reflected the most recent updates without any manual intervention.
03.
SharePoint Usability Concerns
While SharePoint lists are less intuitive than Excel, this wasn’t a major issue since users interacted with the data through the app interface, not directly with the lists. We guided the client through the initial learning curve and ensured proper documentation was provided. Most backend data management was automated, minimizing the need for manual list edits. As a result, SharePoint's complexity had limited impact on user experience.
04.
User Access to Data Sources
We established strict access controls to ensure each user had only the permissions they needed. Commenters were given contribute access to submit data, while approvers had edit access to their respective sections. Admin access to the master Excel and SharePoint configurations was limited to select personnel. Every role and permission was double-checked to ensure there were no loose ends or security gaps.
05.
Frequent Feature Requests
The app was designed with scalability and flexibility in mind, allowing us to accommodate frequent client requests. We followed a layered approach, building features on top of existing logic without disrupting previous functionality. Thorough testing was done after each update to ensure the system remained stable. This iterative development approach helped deliver continuous improvements without compromising the app’s integrity.
Streamline Global Market Insights with Scalable Low-Code Solutions
Book a CallServices
Benefits
Centralized Data Collection
Streamlined the process of capturing monthly, brand-wise market insights from multiple countries through a single, user-friendly app.
Improved Workflow Efficiency
Automated approvals and email alerts reduced turnaround time and improved coordination between commenters and approvers.
Enhanced Data Quality
Structured input forms and automated backend processes ensured consistent, clean, and reliable data entry.
Better Decision-Making
Approved and pending comments were integrated into dashboards, giving leadership timely access to actionable insights.
Strengthened Client Trust
Successfully delivering a complex, high-impact solution helped build a strong and ongoing relationship with the client.
Expanded Power Platform Portfolio
This project added a real-world, multi-component Power Apps solution to Neenopal’s growing portfolio of low-code expertise.
Demonstrated Agility and Innovation
Adapting to frequent client requests and integrating various tools showcased Neenopal’s ability to deliver flexible, scalable solutions.
Opened Doors for Future Projects
The success positioned NeenOpal as a preferred vendor for upcoming client digital transformation initiatives.
Conclusion
This project exemplifies how thoughtful application of low-code tools like Power Apps and Power Automate can solve complex business challenges at scale. By streamlining workflows, improving data accuracy, and enhancing collaboration across countries, the solution delivered measurable impact for the client. Neenopal’s ability to understand business needs, adapt quickly, and deliver reliable solutions played a key role in the project’s success. With this foundation, Neenopal is well-positioned to any such future digital initiatives.
FAQ
Key clarifications on scalability, automation, approvals, and Power Platform architecture.
Why was SharePoint used instead of Excel as the primary data source?
Excel created delegation and scalability issues within Power Apps. Migrating to SharePoint lists enabled better performance, larger datasets, and smoother integration with Power Platform tools.
How was daily data synchronization handled between Excel and SharePoint?
An automated ETL workflow built using Power Automate extracts updates from the master Excel file and syncs them to SharePoint daily, with duplication checks and validation logic.
How did the approval workflow improve process efficiency?
Structured comment submission combined with automated approval routing reduced turnaround time, improved visibility, and ensured only validated insights appeared in dashboards.
Contact Us
We’d love to hear from you.
Lets discuss how we can transform your business with AI. Talk to our AI expert team. Lets do AI journey together.