Outlook and SharePoint: Playing Well Together

Putting a new interface on SharePoint

Devin Ganger

August 29, 2007

13 Min Read
ITPro Today logo


Microsoft Outlook has long been thecenter of Microsoft's collaborative user experience. Information workers rely on integrated messaging andcalendaring to help manage their daily tasks.The result is that most users open Outlook firstthing in the morning and shut it down only atthe end of the day.

Although email is great for applicationssuch as integrated calendars and scheduling,it's not as good for uses like document and content management. Your Microsoft ExchangeServer administrators have a long list of reasonswhy sending large attachments through emailisn't the best way to share documents. However, few of them offer reasonable alternativesthat have low impact on your users' habits, andchanging users' work habits, especially whenthose changes reduce convenience, is difficult.Enter Microsoft Windows SharePoint Services(WSS).

SharePoint was designed as a collaborationplatform and therefore is a better medium forsharing content than any messaging system.However, one of its main flaws—and the biggest obstacle to getting organizations to deploySharePoint—is its Web-based interface. Usersdon't want to learn yet another interface formanaging their documents. It's inconvenientto pull up a Web browser and navigate to aspecific site just to upload or download a file,when they can simply use Outlook and attachthe file to a message. However, what if theycould use that same familiar Outlook interfaceto access content in SharePoint? Read on andlet me show you how to do it.

Using the Right Versions


The first requirement for using Outlook andSharePoint together is to ensure that you havethe right versions. Microsoft offers the following main flavors of SharePoint products:

  • WSS 3.0 is the most recent core SharePoint offering. It's built on ASP.NET 2.0 and free for download and deployment on Windows Server 2003.

  • Microsoft Office SharePoint Server (MOSS) 2007 builds on WSS 3.0 and is the most recent enterprise-grade SharePoint product. It's suitable for large enterprises or external-facing deployments.

  • WSS 2.0 is the previous SharePoint offering and is built on ASP.NET 1.1. It's still available as a free download for Windows 2003 and is included in Windows 2003 R2.

  • SharePoint Portal Server (SPS) 2.0 is the previous enterprise-grade SharePoint product; it builds on WSS 2.0.

There are a few other variants of SharePoint,but they're built on one of these four products.The differences are negligible from an Outlookuser's point of view.

At a minimum, you need WSS 2.0 and Outlook 2003 to get the benefits of integration. Toget the best experience, you'll want WSS 3.0 andOutlook 2007. You don't have to use MOSS 2007or SPS 2.0; both WSS 2.0 and WSS 3.0 will do thejob.

You don't need a specific version of ExchangeServer (or even use Exchange Server) to get Outlook and SharePoint working together. Outlookdoesn't use typical messaging protocols suchas Messaging API (MAPI) or SMTP to integratewith SharePoint. SharePoint alerts are the oneexception to this rule: Alerts are email messagesgenerated by SharePoint, so you need a workingSMTP infrastructure.

Depending on which versions of softwareyou have in your environment, you might notsee the full benefits of integration. Table 1 showsthe interaction capabilities between differentSharePoint and Outlook versions. WSS 2.0 andOutlook 2003 offer a degree of integration, butmost of it is one-way integration; Outlook pullsthe data from SharePoint, but any changesmade in Outlook aren't pushed back. Instead,you must use your browser to update theresource in SharePoint; the updated content isthen replicated back to Outlook. Although thisisn't ideal for many scenarios, it's good enoughfor many teams and projects and gives usersthe benefits of having ad hoc or team-basedrepositories that they can view from Outlook.

Note that if you use Exchange 2007 OutlookWeb Access (OWA), your access to SharePoint data gets even better. You can configure Exchange 2007 OWA to proxy requests tospecified internal SharePoint servers, allowingauthorized users to reach content in SharePointrepositories by clicking embedded links intheir messages, even when they're outside yourfirewall. Unfortunately, this isn't true if you'reusing Outlook. Although the Outlook Anywherefeature in Exchange 2007 lets you connectto Exchange from any Internet connection, it isn't a generic HTTP Secure(HTTPS) proxy. If you're outsideyour firewall and need Outlookto access SharePoint data, eitheryour SharePoint servers must bepublished externally or you needsome other solution such as aVPN connection.

SharePoint Content AvailableWithin Outlook


The first thing you need to understand whenusing Outlook and SharePoint together is howSharePoint stores content. Although the SharePoint interface uses Web pages and sites, mostSharePoint content is in the form of lists—calendar events, contacts, documents, and the like.The SharePoint interface is designed to help theuser get to those all-important lists. Starting withWSS 2.0 and Office 2003, Microsoft providedintegration points to allow Office applicationssuch as Outlook to consume list content fromSharePoint without the HTML wrapper. Figure1 shows a typical SharePoint document list seenfrom the Web browser; Figure 2 shows the samedocument list accessed from Outlook.

Let's take a closer look at the types of SharePoint content you can consume in Outlook, aswell as look at why you'd want to use SharePointinstead of Exchange or some other messagingsystem:

Document workspaces. Document workspaces are repositories for sharing documents.SharePoint offers several desirable documentworkspace features such as versioning and document check-in and check-out. Although manypeople use Outlook and Exchange public foldersfor ad hoc document management, public folders don't have the same features as SharePoint.Don't underestimate the productivity boost ofknowing that you always have the most recentversion of a given document at your fingertips.Outlook users can create shared attachments, which are stored in a dynamically created SharePoint document workspace as well as being sentas a conventional attachment.

Meeting workspaces. Meeting workspaces,such as the one that Web Figure 1 (http://www.windowsitpro.com, InstantDoc ID 96624)shows, let you collect in one place all the typicaltypes of content that you might find in a meeting. Outlook users can easily provision a meeting workspace while setting up the meetinginvitation. Meeting workspaces offer featuressuch as an agenda list, an associated document library, a task list, and a decision list. Allinvitees can access and update these, allowingany participant in the meeting to update theagenda or upload a relevant document withouthaving to manually send the changes out to allparticipants.

Contacts. These are records that identifypeople with whom we interact. In SharePoint,contacts are typically shared by project or site;the contacts the IT team keeps will be differentfrom the contacts the HR department keeps.SharePoint contacts are directly analogous tothe Contact entries in Outlook and containmany of the same properties, as Figure 3 shows.By using a contact list in SharePoint, everyonewho has access to the list has a single place toupdate the contacts, instead of having to maintain and swap Contact objects. You could alsouse public folders to share contacts, but theneach recipient has to manually track the latestversions and update them.

Events. Events are records that describeappointments, meetings, or other calendardata. In SharePoint, calendar data is typicallyshared by project or site, providing a convenienttool for groups. Outlook users are familiar withcalendar data, so having shared calendars forspecific projects—and having those calendarsautomatically update—is a huge win.

Tasks. These are records that capture itemsthat you're responsible for accomplishing, alongwith their due date, as Web Figure 2 shows. BothSharePoint and Outlook offer support for creating and assigning tasks, but a SharePoint tasklist is immediately visible to all users without having to manually send out and update thetasks. Outlook will remind you of SharePointtasks that are due and show them in your calendar.

RSS feeds. These are XML files that describeWeb-based content without formatting. Theyprovide a way to subscribe to a content producer and regularly pull updates into the user'sclient of choice. Although you can modify WSS2.0 to provide RSS feeds, feeds are built intoWSS 3.0 and are natively available for mosttypes of lists. The ability to consume RSS feedsis a native feature of Microsoft Internet Explorer(IE) 7.0 and Outlook 2007. By leveraging thiscapability, you can consume practically anytype of data stored in SharePoint beyond thetypes already mentioned. Figure 4,shows an RSS feed in Outlook.

Synchronizing Content


There are no special steps that you need totake to get Outlook talking to SharePoint; allthe correct ActiveX controls are installed whenyou install Outlook. As you add SharePointresources to Outlook, Outlook must track thoseresources. Both versions of Outlook create aseparate PST file store on the local hard driveto hold the SharePoint content. Each separateSharePoint list is seen in Outlook as a uniquefolder within this new store. When new contentis posted to the linked SharePoint list, Outlookcopies it to the appropriate folder.

This synchronization design has severalimplications that you need to be aware of. First,whenever you launch Outlook, it automaticallyattempts to synchronize SharePoint resources.This is great when you have access to theSharePoint server because it allows you to viewthe latest version of your SharePoint resourceswhen you're offline without having to manually fuss with synchronization. The downsideis that if Outlook can't connect to your configured SharePoint resources, you'll see annoyingauthentication prompts and synchronizationerrors.

Because of this synchronization design, tokeep automatic synchronization working, youmust keep the folders in the SharePoint store.You can copy items out of these folders and intoregular folders, but if you move the linked folders, Outlook will lose the link to SharePoint andwill stop updating them. Likewise, any itemsthat you copy or move from these folders won'tbe updated in their new locations.

Finally, the SharePoint personal store isunique to both the Outlook profile you're usingand the computer you're running it on; if you use both a desktop and a laptop, you must addyour SharePoint resources to both instances ofOutlook.

Configuring Outlook


The process for using Outlook with SharePointis simple. The following steps outline the general procedures for accessing and working withdifferent types of content.

To access a SharePoint list:

  1. Access the SharePoint list that you want to synchronize with Outlook.

  2. Perform one of the following actions:
    • For WSS 2.0 and SPS 2.0 Contact and Event lists, select the Link to Outlook option in the list's header. See Figure 3 for an example of this option.
    • For most WSS 3.0 and MOSS 2007 lists, select the Connect with Outlook option under the Actions menu in the list's header.

  3. Let Outlook synchronize with the SharePoint resources automatically.

  4. Optionally, copy the SharePoint data to other Outlook folders as needed.

To link an attachment in Outlook to a SharePoint Shared Workspace:

  1. Open the message and attach the file as usual.

  2. Click the Attachment Options button, which Web Figure 3 shows.

  3. Select the Shared attachments option.

  4. Select an existing parent site under which to create the new Document Workspace or provide the URL of another parent SharePoint site.

  5. Send the message.

To link an Outlook meeting invitation with aSharePoint Meeting Workspace:

  1. Open the meeting invitation in Outlook. Enter the details and invite the attendees.

  2. Click the Meeting Workspace button and specify the URL of the parent SharePoint site.

  3. Perform one of the following actions:
    • To create a new workspace, leave
    the Create a new workspace option selected. Select the template language and template type from the lists.
    • To use an existing workspace, select it from the list.

  4. Click OK to create the meeting invitation and create or link the meeting workspace.

Pain Points


Integration between Outlook and SharePointisn't all roses. You need to keep in mind the following limitations:

  • By default, WSS uses Integrated Windows Authentication, where the browser passes the credentials of your logged-in Windows account to the SharePoint server. Outlook can be used in a variety of situations that don't allow integrated authentication, so your users might need to enter their credentials to synchronize SharePoint content when they first start up Outlook.

  • You must address backup and restore of your synchronized data because it's all kept in the special PST file. This store isn't backed up during the server-side backup processes on your messaging server, so you need to include it in the workstation-level backup processes you use. (Your regular SharePoint backup process takes care of the server-side data, so if you do lose this store it's not lost forever.) You also need to ensure that your Outlook profile is backed up, which is not typically the case in many Exchange environments.

  • Synchronization between SharePoint and Outlook doesn't always happen as quickly as users would like. Although it's not a completely random process, SharePoint synchronization seems to happen as a background task. As you're working in Outlook, it will work through your configured SharePoint resources one at a time and update them. When you have a large number of updates, this can take a bit of time. If you're in a hurry and need to ensure that your SharePoint resources are fully updated, you can right-click the SharePoint store in Outlook and select the synchronization option.

  • As mentioned earlier, unless you're using Outlook 2007 and WSS 3.0 together, any updates you make to replicated content in Outlook will need to be manually uploaded to SharePoint. Although this means you can't use Outlook as a complete replacement for navigating SharePoint in your Web browser, you can use it as an alternative for day-today tasks.

  • The release version of Outlook 2007 has some problems with slow performance when the user's data store is larger than 1GB. Because one of the reasons people are using Outlook and SharePoint together is to enable Outlook to handle the bulkier document types without having them clog up the messaging system, this problem can be a pain point when using Outlook and SharePoint together. The Microsoft article "You may experience performance problems when you are working with items in a large .pst file or in a large .ost file in Outlook 2007" (http://support.microsoft.com/kb/932086) describes the problem and offers a hotfix to resolve the problem.

Other Resources


There are numerous resources for learningabout SharePoint and Office. Many of them giveexcellent information on integrating SharePointwith Outlook and other Office applications.Here a few of the best ones:

The Office Online Web site (http://office.microsoft.com) is the first place to go for Officeguidance. It provides many useful resources forOffice users, including handy how-to guidancefor many tasks.

One of your best resources for any versionof Office is the appropriate Microsoft OfficeResource Kit. These resource kits can be foundonline at http://www.microsoft.com/office/ork and contain a wealth of guidance to helpyou mange your Office applications and findways to make them work better together.Whether you're using WSS 3.0 or MOSS 2007product, most of the guidance will apply toboth products.

The SharePoint team maintains a blog at http://blogs.msdn.com/sharepoint. It providesa fascinating and useful "behind the scenes"look at the SharePoint product. Many of theposts focus on administering SharePoint andusing SharePoint through the Web interface,but the blog is a great contact point not onlywith the SharePoint product team, but with theregular crowd of SharePoint enthusiasts whoparticipate through the comments.

Better Together


WSS is Microsoft's preferred collaboration platform for sharing and managing documentand list content. Although it's grown steadilymore useful with every version, offering greaterdegrees of interaction with the applications inthe Office suite, many users and administrators fail to take full advantage of its true powerbecause they find a Web-based interface to betoo cumbersome or disruptive.

Outlook is a popular productivity application that helps users manage not just messagingdata, but calendar and contact information aswell. With the integration points provided byMicrosoft, you can use SharePoint and Outlooktogether to fully leverage the strengths of eachproduct. This kind of interaction can overcomesome of the limitations of using the messaginginfrastructure (such as Exchange Server) as adocument dissemination and managementmedium, while still giving users a central interface for their daily information worker tasks.

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like