Blog Small Thumbnails

Building a Modern SharePoint Solution: Part 2 – Integrating PowerApps as a Custom List Form

Welcome to the next part in my series about building a modern solution in SharePoint.  This post we are going to cover integrating PowerApps as a custom list form in your solution.  When PowerApps was first released, Microsoft made sure that everyone knew it wasn’t built for SharePoint.  In fact the first examples that Microsoft provided didn’t even involve SharePoint.  Since then SharePoint lists and libraries can be accessed by PowerApp forms using connectors into those environments.  Finally, in the final quarter of 2017 Microsoft provided the ability to integrate PowerApps directly into a list form, thus overriding the default forms of a list.  So like the InfoPath forms of days gone by, you can now use PowerApps for creating, editing and viewing data in your lists.  This post will cover setting up a PowerApp for these list forms.  The next post we will customize the form more to meet our needs for this solution.

Posts in this series:

  • Preparing SharePoint
  • Integrating PowerApps as a Custom List Form (this post)
  • Customizations All List Form PowerApps Should Have
  • Setting a SharePoint People Picker Field Programmatically in PowerApps
  • Cascading Drop-down Lists and People Picker in PowerApps
  • Create a Flow to be Started Manually
  • Creating a Multiple Approver Microsoft Flow
  • Sending a Tweet from Microsoft Flow
  • Starting a Microsoft Flow from a PowerApp

Read more

Building a Modern SharePoint Solution: Part 4 – Setting a SharePoint People Picker Field Programmatically in PowerApps

Continuing my series on building a modern SharePoint solution using PowerApps and Flow I want to show how to go about setting a SharePoint people picker field programmatically in PowerApps.  This goes back to one of the requirements listed for my solution in part 1 of this series: “Requestor’s manager should be auto-populated as an approver”.  What’s nice about this is the manager field is filled in already by the company’s administration system.  It exists in Azure AD and thus within Office 365, which just so happens to have a connector that easily allows us to build with it.  I am getting ahead of myself though.  Let’s dig in and learn how to do this.

Posts in this series:

Read more

Building a Modern SharePoint Solution: Part 1 – Preparing SharePoint

Today I want to start a new series around PowerApps and Flow and building out an entire solution that utilizes both of these tools.  Until recently, a PowerApp was a separate application from SharePoint.  It could be attached to a list, but you were still limited to it being outside of the platform.  That all changed in the last quarter of 2017 (at least for those on first release).  If you are first release and using the new SharePoint list UI, then you can now build your forms in PowerApps like we used to with InfoPath (and some still do 🙁 ) and use the in place of the default SharePoint list forms.  This means you can now make your user interface nicer to use and add logic without having to utilize code, an outdated tool or pay for a more expensive tool to do that for you.  If you have licensing in O365, you have PowerApps and Flow available to you.  In this first post I am going to discuss the requirements and prepare SharePoint.  In the next post in the series show you how to integrate and build out your form for the solution.  Then we’ll add some logic and customizations to the form.  Once that’s done, we’ll bring out Flow and automate the processes behind the scenes.  Just a quick note, this series is designed to do as much OOTB as possible so some other logical enhancements like using other control types instead of the default data cards will be demonstrated in future posts.

Posts in this series:

Read more

Building a Modern SharePoint Solution: Part 3 – Customizations All List Form PowerApps Should Have

In this third post in my series on modern SharePoint solutions, I will cover customizing PowerApp forms to meet the requirements of the business.  We’ll first start off with some basic customizations that need to be done for most form integrations.  When I started to write this post I initially had planned to discuss the modifications you should make for all and then move on to the custom modifications for the solution requirements.  The “default mods” quickly filled up this post, so I have moved the custom mods to the next one.

Posts in this series:

  • Preparing SharePoint
  • Integrating PowerApps as a Custom List Form
  • Customizations All List Form PowerApps Should Have (this post)
  • Setting a SharePoint People Picker Field Programmatically in PowerApps
  • Cascading Drop-down Lists and People Picker in PowerApps
  • Create a Flow to be Started Manually
  • Creating a Multiple Approver Microsoft Flow
  • Sending a Tweet from Microsoft Flow
  • Starting a Microsoft Flow from a PowerApp

Read more

SharePoint Business Connectivity Services in SharePoint Online

I have always been a strong supporter of the SharePoint Business Connectivity feature.  I find that in many cases it allows for easy access to data you would normally have to develop custom solutions for or even pay large amounts of money in licencing for (SAP, PeopleSoft, etc).  BCS brings the ability to present data located in other systems into SharePoint.  A tool that many understand and use daily.  In this presentation I discuss using Business Connectivity Services within SharePoint Online as opposed to on premises.  You can find the slide deck here.  Thanks for attending my session on this topic.

 

Thanks for reading!!