[This article should be considered deprecated. The code represented has been improved, extended and made available as the DP_SharePoint Function Library. All future effort will be applied there.]
I’ve been digging further and further into the bowels of SharePoint. It’s not a pleasant place to dig. At my company end-users and team-site owners are prohibited from doing any back-end development. Additionally, due to various political issues, there are currently no available processes to contract for such work (although you can be added to an ever-growing waiting list). The only development path open to site owners is client-side JavaScript.
On the team-site I manage one of the most used features is a custom list cataloging enterprise Incidents managed by the team. Each incident is logged with information about the applications affected, the team engagement times and many other pieces of information. The list feeds business customer reports and generates performance metrics for upper management. With over 20 people on the team the quality of information can be rather shaky. It would benefit greatly from some simple validation and a few points of automation.