As part of a new effort by CorasWorks to help people understand the power and ease with which solutions to common business problems can be implemented when powered by the CorasWorks Solution Platform, we have started this new series, Scenarios and Solutions. In each post, we will describe a common business scenario and then present one or more ways to quickly and easily address the solution using CorasWorks technology. This is a series focused on inspiration and creative thinking when it comes to solving problems and getting the most from CorasWorks.
The CorasWorks platform is based on extending the SharePoint environment to build solutions focused on solving business problems. The first step in this process is defining the problem in a manner that can be translated into “CorasWorks terms.” Here’s an example of how a common business problem can be redefined into a CorasWorks powered solution.
Scenario: A company has several divisions, all with their own collections of documents stored within SharePoint. The company has decided the best way to handle the documents is to provide one page in SharePoint from which every member of the company can access their documents. In this way the IT team has only one page to maintain and the users have only one page to visit for their content. The challenge comes from limiting what is shown to each user to only the documents they have access to while eliminating unnecessary maintenance and overhead.
Solution: A direct and easy solution to this scenario is to use the aggregation capabilities of the CorasWorks platform combined with SharePoint security permissions. The approach is to use separate libraries for each group in the organization and apply SharePoint security groups to manage rights and access to the libraries to the correct users. The separate lists of documents are then aggregated into one CorasWorks Grid display on an .ASPX page. Since CorasWorks performs a security check before displaying any content called by a grid, the user will only see content they have permission to view.
The second part of this solution is to deal with an issue that arises from it’s design. When you aggregate multiple libraries into one grid, it can be confusing to know what library each file came from depending on how you have the contents grouped and sorted. This is where another CorasWorks feature of the Grid displays comes into action. One of the capabilities of the Grid display is to show the list or library a record is being called from through a list variable (%list%). This is shown in the Grid through a simple check box and then is treated as you would any other list column.
By combining the aggregation features of the CorasWorks platform with the specific list column function, we have defined a solution that meets the needs of the original scenario and can be implemented in a matter of hours.
Scenarios and Solutions is presented by Art Gelwicks, Solutions Consultant for CorasWorks. A former CorasWorks customer turned evangelist, Art provides a perspective on finding business ready solutions powered by CorasWorks that can be accomplished without extensive technical knowledge.