• Insights

Useful Free Web Parts for SharePoint – Part 2

Kraft Kennedy

2 min read

All Insights

In a previous post, I discussed some useful free web parts for Windows SharePoint Services 3.0.  In this article I’ll discuss two more very helpful solutions for building extranets in SharePoint and for building more advanced workflows in SharePoint Designer.

    • CKS Forms Based Authentication Solution

http://www.codeplex.com/CKS/Release/ProjectReleases.aspx?ReleaseId=17901

This is a free open-source solution which handles much of the complexity of building extranets in SharePoint.  It has web parts for creating new SQL user accounts, for extranet users to manage their password, and for access requests and approvals.  You used to have to use third-party software or a Visual Studio project for even just creating users in a SQL database.  With this solution installed, all forms-based user management is done right through the SharePoint settings interface.  The only thing you still have to do by hand is provision the database, and modify the web application web.config files to add a SQL authentication provider.  This solution has been extremely helpful for us in building a few client extranets.

    •  Useful Sharepoint Designer Custom Workflow Activities

http://spdactivities.codeplex.com/

This solution adds a bunch of activities to SharePoint Designer’s Workflow Designer.  The activities are listed below.  This has allowed us to easily create several workflows in SharePoint Designer without writing any code.  In particular, we’ve been able to get around the problem where SharePoint form libraries show all submitted items to contributors by default.  This is an issue when users are submitting forms with sensitive data, which should only be viewable by administrators.  Rather than resorting to a code solution, you can create a workflow that simply “Grants Permission on Item” to the creator, and “Deletes List Item Permission Assignment” for the contributor group.  Presumably the admin group would already have full access.

    • Lookup user info– allows to lookup properties in site’s user information list for a given login

    • Send Email Extended– Enhaced version of the OOTB activity. Allows you to specify the sender. Also does not break links in body.