SharePoint Fest 2012 Chicago

Presentations Delivered!

I just finished my sessions at SharePoint Fest Chicago 2012. I want to thank everyone who came. There where many great questions which I will follow up with on this blog post. Feel free to ask additional questions and I will reply as quickly as I can.

Here are my slides and supporting code/scripts:

SIA 102 – SharePoint 2010 Extranets and Authentication: How will SharePoint 2010 connect you to your partners?

How will SharePoint 2010 allow organizations to collaborate and share knowledge with clients and partners? SharePoint empowers organization to build extranet sites and partner portals inexpensively and securely. Learn what exactly is Claims Based Authentication and how can to use it. Learn about the new multi-authentication mode in SharePoint 2010. Learn how SharePoint 2010 can help your organization open its doors to its clients and partners securely.

SPFest2012Chicago-Extranets & Claims Authentication

SPFest2012Chicago-SP2010 Performance

Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm.

Content Approval vs. Approval Workflow

Understanding the difference between content approval and approval workflow will alleviate much confusion when you begin to use SharePoint.Content approval is a core SharePoint process which is used for publishing documents.This process provides the ability to limit the visibility of a document to approvers until the document is approved to be published.This will change the security of the document such that all users who have access to the list will be able to view it.Approval workflow is a workflow designed for approving documents.

When the workflow is initiated, the document approval status is set to “Pending” and a task and an email is created for the specified users and groups to approve the document.Once the task is opened and completed, either “Approve” or “Reject”.The document approval status will change to “Approved” or “Rejected”.

Approval workflow does not change visibility on the document.Fortunately, once a list or document library has the content approval feature enabled, the approval workflow will provide an option to link both processes, such that a document only be visible to approvers until the document is approved through the approval workflow. Once approved, the document will be approved and visible to all users.

Workflows in SharePoint: When to use Designer vs. Visual Studio?

SharePoint has two primary tools available from Microsoft for design and development:

SharePoint Designer 2007 and Visual Studio 2005.

Both tools allow creating custom workflows in SharePoint.  SharePoint Designer 2007 is a tool used when a no coding approach is required and a one time solution workflow is required. The SharePoint Designer allows users to create workflow by creating conditional logic based on the list’s data, and the user can publish the workflow directly to the list or library for immediate use.

A one time solution workflow is a workflow that will be specific to a particular site and library in SharePoint. The workflow will not be portable and it is only configurable through the SharePoint Designer tool.

Visual Studio 2005 can be used to create complex and logic rich workflows through programming. The workflows can be designed and developed to be portable and configurable.  To deploy workflows design and developed with Visual Studio 2005, an administrator must approve the workflow as trusted code and upload the new “feature” to the SharePoint server.  Once uploaded, the site collection administrators will have to “Activate” the new workflow before users can use the workflows in their lists and libraries.