I stumbled across the DataFlows connector. And wow! Our organization used a custom javascript query embedded in Stratus Forms (kudos to Mark Rackley for that). The code was querying a third-party website API to pull in information to be collected as a choice option in a SharePoint field. But... custom development sometimes breaks and I'm just speculating but I don't think Mark supports Stratus Forms anymore - making it a tool we can't continue to use. Additionally... we're on our path to using PowerApps and PowerPlatform to replace custom web forms in SharePoint.
I asked myself what connectors I could use to query API data and post them in a PowerApps gallery for use in a form to patch back to a SharePoint list. And I stumbled onto DataFlows.
DataFlows are like the - easy to use - Get Data buttons in Excel and PowerBI. Yet, it creates an encapsulated table that you can pass to any PowerPlatform application. I couldn't believe I had stumbled across something so easy to use from Microsoft.
I've built a lot of SSIS packages and think they are amazing ETL tools but they are chained to on-premises processes. A PC for designing them, servers for storing the information, constant updates to the software, and dependencies on the developer to write in logging for each stage. DataFlows provide a lot of relief to those problems. The cloud-based environment lets me edit from anywhere. I'm not updating the infrastructure. The PowerPlatform has amazing workflow logging and error-catching. DataFlows may not be a full replacement for SSIS but it can do a large amount of what I had used it for in the past with greater convenience.
There are so many unique ways I can imagine using DataFlows:
- Create custom queries to third-party information to be utilized in things like choice fields for PowerApps
- Build DataFlow packages for PowerBI report authors
- Generate Web Parts for SharePoint to display information from other sources
- Transform disparate data sources from a data lake to bring them into a unified gallery
Comments
Post a Comment