Creating a Class Sign-Up Solution in SharePoint: InfoPath
I first created this solution for a classroom-based SharePoint training event that we would put on every month. This fairly rapidly expanded to Continuous Process Improvement (CPI) training, numerous personal improvement classes in our community center, to eventually mandatory training for 6,000+ personnel across the Air Force Academy. The gist of the approach is one SharePoint list that holds the classes or other training events (including the capacity of the event) and another list that contains the attendees as well as what event(s) they are signed up for. Views on the list provide a training roster. A user or an owner deleting a registration frees up a spot for someone else. The implementation in this chapter uses InfoPath. See the next chapter for an updated implementation using PowerApps.