 |
| View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
| View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
| View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
 |
|
|
|
|
|
SharePoint for End Users > Categories
|
10/14/2009
by Rod Stagg, SharePoint Solutions Architect/Developer http://www.rstagg.com
Overview
Recently our IT department embarked on a collaborative effort with a key business stakeholder to develop a standardized quoting and bidding solution. The solution is an interim solution (2 years) replacing a current set of processes (both manual and automated). We needed to develop the solution quickly and efficiently to address a current need.
The solution:
Take advantage of SharePoint’s collaboration and document sharing features and built-in workflow capabilities for lists and document libraries to provide a standardized workflow process and centralized repository for tracking and reporting purposes.
Example SharePoint Designer Workflow

The challenge:
Migrating historical data into existing SharePoint lists and libraries. A key requirement required migration of historical data into the new solution’s lists, document libraries, and ensure they function properly with existing SharePoint Designer workflows.
No Easy Button: 
We quickly determined that importing the data into SharePoint as entirely new lists from either Excel or Access by itself was not a viable option given the approximately 100 fields involved that varied in type from one datasource to another.
The historical data was stored in Excel spreadsheets and Access databases. In one case 10,000+ records were stored in a single Access 2003 database.
Solution approach for migrating the data:
Use SharePoint Designer workflows to map the fields and import the data into existing lists.
Steps we took to manage the migration:
- Import the existing historical data stored in Excel Spreadsheets directly into SharePoint as new temporary lists to be deleted when migration was complete.
- Export the data stored in the Access databases directly to temporary lists in SharePoint using the export to Windows SharePoint Services feature.
- Develop SharePoint Designer workflows for each temporary list and set the workflow to start manually and also whenever a list item is updated.
- Add a custom column to each list to track whether an item had been migrated.
- Add a workflow condition to check whether the item has already been migrated before starting the workflow i.e. if the custom migrated field equals “notmigrated” initiate the workflow.
- Add actions to create a new list item in the destination list(s) for each desired field/value from the source temporary list.
- Add a final step to the workflow to update the current item’s migrated field to “migrated” following the creation of the new list item preventing the workflow from looping endlessly.
- Run an append query from Access to update the custom migrated field in each list item of the temporary list. This update initiates the workflows.
- If necessary, develop a simple Windows application to append a specific field in every row of the temporary SharePoint list. In our case, Access was timing out for our large number of records.
- We handled special cases for data mapping in code in specific cases where our historical data contained values not present in our new choice fields.
- Monitor your source temporary lists and destination lists to ensure the workflow runs successfully.
Key Take-Aways:
Server Settings: Depending on your server settings it may be necessary to update your server’s workflow settings to accommodate a large number of concurrent workflows. I changed the timeout to 25 minutes.
See http://msdn.microsoft.com/en-us/library/dd441390.aspx
Create new list items rather than copying. Creating new list items in your workflows and providing the associated mappings turned out to be more reliable than copying list items.
Re-use workflows when possible. We saved time by reusing the same SharePoint Designer workflow on another separate list by simply replacing the listid GUID in your workflows .xoml file
CreateItemActivity ListId="{}{[yourlistsid]}" x:Name="ID30" Overwrite="False" __Context="{ActivityBind ROOT,Path=__context
Use content-types: When working with a large number of fields consider grouping into content types if appropriate. This is especially useful if you need the ability to easily filter based on the original datasource or want to provide a specialized form based on the originating datasource.
Manage list size:
For large number of data items consider using separate lists in your solution to limit the number of total list items in any one list to 5,000 or less.
Other Approaches we considered:
Develop the code in C# and use the SharePoint object model to both import/export the data to SharePoint and also provide the mapping of fields. Given the number of fields approached 100+ we determined handling everything in custom code was not the most efficient approach.
Use Access to import all of the Excel spreadsheets into the Access database and then create append queries in Access to append the data into the existing SharePoint lists. Seems like the obvious approach but after testing with a subset of the 100+ required fields we determined ensuring that each field/data type in Access was compatible with the corresponding fields/data type in the SharePoint lists was too time-consuming.
Also, possibly related to the large number of 10,000 records involved, the Access append query we used for testing frequently timed-out or locked-up before completing. 9/23/2009
Here's a quick and simple tip that can make life easier for you and the other people who use your SharePoint document library.
The subtlety of the way the icon changes when someone checks out a document often escapes people. Especially when they are new to SharePoint. What I like to do to make things more obvious is add the Checked Out To column to the default view for the list. It's quick and easy. This video shows you how in about 30 seconds.
Zip Tip video
I know, it's nothing ground-breaking or earth-shattering, but it's worth remembering.
If you like this one check out more fast tips on our GetStartedSharePoint YouTube channel. If you have your own Zip Tips that you want to share, leave a comment below.
Thanks,
Matt Evans
SharePoint End-User Content Team 9/15/2009
by Rod Stagg, SharePoint Solutions Architect/Developer http://www.rstagg.com
Overview
We recently started an effort to provide a centralized and secure collaboration space for information sharing and collaboration across the enterprise using SharePoint 2007 and WSS.
The first phase of the project consists of a complete site redesign to provide the organization a consistent navigation and “Look and Feel” along with a consolidation of all existing SharePoint sites into a unified and secure SharePoint platform.
As part of the site redesign effort we investigated which approach would be most efficient for implementing the “Look and Feel” while also avoiding disrupting our existing WSS sites and users.
Technical Approach
The two primary choices for customizing the look and feel of both MOSS 2007 and WSS sites we evaluated were using custom alternate CSS stylesheets or using SharePoint themes. These choices would not require making significant changes to the sites' existing masterpages and templates. For our approach we decided to start with one of the existing SharePoint themes and customize it to match our branding.
What is a SharePoint theme?
SharePoint themes represent a collection of graphics and cascading style sheets that can modify how a Web site looks. Themes can be customized using SharePoint Designer or using the Visual Studio 2008 extensions for SharePoint.
Our customized theme for SharePoint 2007 and WSS sites look like this:
Advantages of using SharePoint themes:
- The SharePoint site settings interface provides the ability for both site administrators and site owners to customize the look and feel of their site by selecting from a pre-defined list of available site themes.
- The site settings interface provides the ability to display a preview/screenshot of the selected theme before they choose to apply it to their site.
- Themes can be easily removed via the SharePoint site settings interface.
- Themes packaged and deployed as a site feature simplify deployment across a SharePoint farm for IT administrators.
- Developers can take advantage of the set of ten Visual Studio 2008 extensions for SharePoint projects containing design themes for SharePoint provided by Microsoft as a starting point for developing a custom theme.
Applying a site theme:
Development of a custom site theme:
- Developers can install the set of ten Visual Studio 2008 extensions for SharePoint projects containing design themes for SharePoint provided by Microsoft as a starting point for developing a custom theme.
- You can download theme templates from: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a
- Navigate to the installed theme folder (the default location is C:\Program Files\Microsoft\TenThemesForSharePoint)
- Open one of the Visual Studio theme solutions in Visual Studio 2008
- Modify the CSS classes directly in theme.css classes as needed.
- Drop in the necessary graphics/images into the projects local image directory.
- Build the project.
Source code for the customized version displayed above available by clicking the icon below.
Deployment
- Copy the Visual Studio project’s bin folder to your production server.
- Locate the setup.bat file in the debug folder.
- Open the setup.bat file in Notepad and modify the DefaultWebUrl and DefaultSiteUrl to point to the web application where you would like to install the theme.
- Save setup.bat and run as administrator.
- Navigate to a site and from the Site settings page select Site features, locate your theme and activate the feature.
- Open your portal site as Administrator and go to Site Actions>Site Settings>Modify All Site Settings. Under the Look and Feel Section, click on Site Theme and choose the newly installed theme.
8/19/2009
By Vicki Patel
Office Content Publishing
As a Site Owner, you have the ability to choose which permissions are associated with a particular permission level and/or add new permission levels to combine different sets of permissions.
I recently ran into an issue on our internal support site where contributors were accidentally deleting pages and content from the wikis. I wanted our wiki writers to have permissions to view, create and modify as needed. But I wanted to prevent them from deleting any wiki content. In order to accomplish this, I created a custom permission level and removed ‘delete’ as an option. Following are the steps to create a custom permission level and then apply it to a user/group for a site.
PART 1: Create a custom permission level on your site
- Click Site Actions, then Site Settings.
- Under Users and Permissions, click Advanced Permissions.
- Click Settings, and then click Permission levels.
On the Permission Levels page you can create a new level (where you manually choose all the appropriate fields) OR you can copy from an existing permission level from which you add/remove the specific permissions you want to make available to your users. The following steps show how to COPY from an existing permission level.
- Click the link for the existing permission level from which you will copy. (In this example I clicked Contribute).
- On the Edit Permission Level page for the group, scroll down to the bottom and click Copy Permission Level.
The page title should now read “Copy Permission Level … “.
- Enter the Name and Description you want to give your new permission level in the corresponding boxes. (For example, I entered Name = Contribute – No Delete in the Name box and Can view, add and update but not delete in the Description box.)
- In the Permissions section, review each of the checked boxes and select or deselect any of the check boxes as appropriate for your new permission level. For example, I deselected the check box for Delete Versions - Delete past versions of a list item or document.
- When you are done editing the new permission level, click Create.
- The new permission level will display in the list (see my example below).

- NEXT… apply your new permission level to specific users/groups on your site.
PART 2: Apply your new permission level to a specific users/groups on your site
-
Click Site Actions, and then Site Settings.
-
Under Users and Permissions, select Advanced Permissions.
-
Locate the User/Group in your list to which you want to apply the newly created permission level and select the check box. (In this example I’ve selected our team site permissions group called SOS Team Site – Contributor Perms.)
BEFORE
-
Click Actions, and then click Edit User Permissions.
-
Locate your new permission level under Choose Permissions and select the check box. Be sure to deselect any other permissions boxes.
-
Click Okay, which returns you to the Permissions page, and verify the new permissions are associated to your User/Group.
AFTER
Congrats! You’ve now created a new permission level, applied it to a user/group on your site, and have successfully customized your site’s permissions. For more information on managing permissions, see Manage Permission Levels 7/28/2009
We have been looking at ways to increase the discoverability of internally produced video content and rich user experiences developed on Silverlight currently stored in various document libraries throughout our SharePoint intranet/extranet.
One area of particular interest is finding a way to easily incorporate rich user experiences and streaming video directly into individual blog posts taking advantage of the the built-in commenting form provided in the SharePoint blog template.
One challenge has been finding a "start small" approach that provides the performance benefits of streaming the video content vs. downloading from document libraries while being able to get started without the need to provision large media servers and associated infrastructure in the short-term.
Another challenge has been finding an approach to surface our rich user experiences developed on Silverlight onto our internet-facing website as well as our intranet.
To address these efforts we recently provisioned a Silverlight Streaming account and customized a standard SharePoint blog template using SharePoint Designer to display both our streaming video content and Silverlight 2 applications we currently have stored on the Silverlight Streaming Service.
Blog Home Page:
Features: Modified layout, video and/or Silverlight application plays inline, blog title linked to full post page, caption linked to full screen play.
Blog Full Post Page
Features: Video or Silverlight application plays inline, full screen link.
Benefits:
- Continued ability to publish regular blog posts.
- Ability to embed videos stored on Silverlight Streaming Service directly into blog posts.
- Ability to embed your own custom Silverlight applications directly into blog posts.
- Ability to categorize video posts.
- Ability to comment on video posts.
- Makes use of XSLT and CSS for customizations-no custom javascript to deploy or maintain.
- Ability to add functionality to existing blogs.
- Ability to further customize via centralized custom XSLT files and custom CSS.
Technical requirements:
You have access to edit the blog in SharePoint Designer, a free Silverlight Streaming account set-up with your Windows Live Id, and upload at least one video or Silverlight application to the service for use in your blog post.
What is the Silverlight Streaming Service?
Microsoft® Silverlight™ Streaming by Windows Live™ is a companion service for Silverlight that makes it easier for developers and designers to deliver and scale rich media as part of their Silverlight applications. The service offers web designers and developers a free (*) and convenient solution for hosting and streaming cross-platform, cross-browser media experiences and rich interactive applications that run on Windows™ and Mac. Combined with the ability to create content with Microsoft® Expression and other 3rd party tools, web designers and content publishers wishing to integrate Silverlight applications into their online properties can enjoy complete control of the end user experience.
Example video uploaded using the Upload Video feature:
Can I use my existing .wmv video files?
Yes, there are some exceptions and size restrictions but providing you have a valid Windows Live ID account you can upload your .wmv video files directly to the Silverlight Streaming Service using the Manage Videos, Upload Videos feature. For added features check out Expression Encoder 2 for encoding your videos to specific needs.
Can I use my existing Silverlight 2 .xap files?
Yes, there are some exceptions and size restrictions but providing you have a valid Windows Live ID account you can upload your Silverlight .xap files directly to the Silverlight Streaming Service using the Manage Applications, Upload Applications feature. For added features check out Expression Blend 2 for designing Silverlight applications without code.
What SharePoint Designer customizations do I need to make to add this functionality to my existing SharePoint blogs?
We added three new site columns on our blog's post list to allow users to add their own Silverlight Streaming videos and applications and a caption when creating a new post.
New columns added to Post list:
- SilverlightStreamingServiceApplicationUrl (Text Field: Multiple Lines of Text, Plain Text)
- PostImageCaption (Text Field: Muliple Lines of Text, Rich Text)
- PostImageUrl (Text Field: Single Line of Text, Plain Text)
Modifications to blog pages:
We modified the default.aspx and post.aspx pages to use a customized version of each XSLT that both reformats the layout and incorporates an iframe to display the user-provided SilverlightStreamingApplicationUrl since the default SharePoint editing controls strip out any iframe, embed, or script references. To accomplish this we first saved back-up versions of our default.aspx and post.aspx pages and then opened each in SharePoint Designer in design mode and converted the appropriate dataview Web Parts to XSLT (right click, convert to XSLT option).
Source XSLT and CSS files:
Modifications to Default.aspx
- Upload the provided default.xsl to the blog's root folder.
- Convert the post dataview web-part to XSLT (right-click-convert to XSLT).
- Apply the custom XSLT file provided: from the dataview web-part's Common Data View Properties pane choose DataView Properties, then select the XSLT Source tab and browse to the default.xsl file.
Modifications to Post.aspx
- Upload the provided post.xsl to the blog's root folder.
- Convert the post dataview web-part to XSLT (ignore @Author error message).
- Apply the custom XSLT: from the dataview web-part's Common Data View Properties pane choose DataView Properties, then select the XSLT Source tab and browse to the post.xsl file.
- Create a filter and parameter to filter the post DVWP by id : from the dataview web-part's Common Data View Properties pane choose Filter, if not displayed create a new URL parameter for ID and set the value to [id].
CSS Modifications:
We also created a custom version of the blog templates core.css and referenced the following from the default.aspx and post.aspx pages as a link:
Added custom style sheet reference in default.aspx:
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:RssLink runat="server"/>
<link rel="stylesheet" type="text/css" href="customblog.css">
</asp:Content>
Added custom style sheet reference in post.aspx:
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:RssLink runat="server"/>
<link rel="stylesheet" type="text/css" href="../../customblog.css">
</asp:Content>
Once my blog is configured, how do I create new blog posts that include this new functionaility?
Simply create your blog post as usual including your post title and post body.
Fill in the SilverlightStreamingApplicationUrl and PostImageCaption fields and save your post as usual (see Obtaining the SilverlightStreamingApplicationUrl below for details on the URL to use).
Obtaining the SilverlightStreamingApplicationUrl:
From Silverlight Administration Home upload your .wmv video or Silverlight 2 application to the Silverlight Streaming Service.
From Silverlight Administration Home select the link to the video or application.
From Method 1: Embed the video into a web page and obtain the embed link for the video or application.
Important: Copy only the URL inside the iframe (example in red) .
What's next?
- Investigate how to add YouTube and MSN videos into the posts.
- Simplify deployment for new blogs via site template (.stp file).
- Create custom site definition with custom columns included.
- Create SharePoint application page to allow users to upload videos/display in blog post in one step.
- Investigate using Silverlight Streaming Services API and existing solutions to provide reporting on #downloads, video streaming data, etc.
4/16/2009
If your team uses SharePoint, you can create a team blog where you and your coworkers can have ongoing discussions about whatever you want. For example, I’m part of the Office Online team at Microsoft. I work with a bunch of writers, editors, site managers, designers, and data analysts. My team started a blog on our team site, called the Office Idea Exchange, which we use to share, discuss, and explore new ideas.
The Idea Exchange blog purposely has few rules or restrictions. However, it does have a motto:
Ideas don't have to be related to our business: If it's interesting, it's appropriate.
So far, we haven’t encountered any HR violations.
To give you a sense of how the blog works, take a look at this example from our “nice2know” category:
Posts are tagged in meaningful categories:
- Shared tips for working more efficiently go in a category called “nice2know.”
- Posts about creative solutions to business problems go into the “Creativity” category.
- Inspiring ideas and articles go into the “Inspiration” folders.
- Fun stuff and fluff goes into the “Humor” category.
- —and so on.
Why is a team blog better than e-mail? In the past, people shared industry news, interesting ideas, or humorous stories by sending a “Hey, look at this!” message to a large distribution group in e-mail. Those who felt compelled to discuss such items would immediately hit the “Reply All” button and…well, you know the rest. We started the Idea Exchange blog to avoid the deluge of randomizing e-mail, and to collect and preserve good ideas in one place for later consideration.
Advantages of a team blog include:
- Fewer distracting e-mails. We all have things that we personally think are interesting, but these things might not be interesting to everyone. It’s more considerate to blog about your pet subject than to spam a large group of people. Those who are interested in your blog post can comment on it, and others can also read and reply to it—on their own time.
- People can opt in or out. For example, individual team members can choose to set up alerts for the blog, so that they’re immediately notified when someone posts or responds to a post. They can also subscribe to the blog’s RSS feed and read posts at their leisure. The nose-to-the-grindstone types can choose to ignore the blog altogether.
- Blog posts—and the valuable conversations that can result from them—are saved for posterity in a single, shared location. No one has to dig around in Outlook trying to find something long ago deleted or ignored.
As the blog administrator, I can get site usage reports for the blog. This lets me answer questions about who is posting most frequently and what the most popular pages are. I use the information to get an idea about which types of posts are most interesting to my team.
The logistics of starting a team blog Before you do anything, think about what you want to accomplish with a team blog. Make a business case for it (in your head, at least) and clarify your expectations about how it can help your team to promote innovation and nurture new and good ideas. Getting management to buy off on the concept probably wouldn’t hurt.
To create a blog, you need permission to create sites on your Web server. SharePoint comes with a blog template that can help you get started. For example, it took me less than five minutes to create this test blog:

To post to the blog, you can use the use the built-in editing tools that come with SharePoint. You can also use one of the many programs that support blog-publishing and that are compatible with SharePoint, such as Microsoft Office Word 2007 or Windows Live Writer.
Frankly, creating the blog itself is easy. The hard part is changing human behavior—that is, getting people to stop e-mailing and to start blogging instead. In my own experience, these are the things that consistently present challenges:
- People forget that the Idea Exchange blog exists, and the “Hey, look at this!” messages start clogging my Inbox again.
- New people join the group, and they don’t know about the blog.
- People can’t find the blog, despite prominent links on our team site’s home page.
About every six months, I send an e-mail to my team about the Idea Exchange blog. Though this clashes somewhat with the goal of sending fewer e-mails, the message itself serves as a good reminder to others.
While it can be challenging to make people aware of the blog’s existence, I do my best not to over-promote it. I figure that if people find the blog useful, they’ll continue to use it. If they don’t, they won’t. So far, the approach of letting the blog evolve on its own seems to be working. A decent number of people post regularly, which indicates to me that it has value as a communication tool.
Have you started a blog on your team site? If so, I’d love to hear what is (and isn’t) working for you!
Anneliese Wirth Office End User Content Team 1/9/2009
In our last Cool Content post, Mark wrote about Groove and SharePoint integration. I'd like to point you to a resource today for integrating OneNote 2007 with your SharePoint site.
If you've already made the leap from paper notebooks to OneNote, you know how nice it is to store all of your notes in one place. But you might not know that SharePoint sites are a great place to store your OneNote shared notebooks.
Shared notebooks are a way to collaborate with your team on the same notes. You and your team mates use the same notebook, which appears to each of you just like a standard notebook in OneNote. You can also configure your SharePoint site to search OneNote 2007 content stored there.
Happy Friday!
Anthony SharePoint End-User IW Team
12/15/2008
There are many ways you can increase the search relevancy of SharePoint by configuring Best Bets, Authoritative Pages, and Search Scopes. However, there is one minor tweak you might have overlooked in the pursuit of more perfect search results.
The solution is quick and easy and will help to improve your portal’s search relevancy without requiring you to analyze the impacts to information architecture, mining your search reports, or deriving relevancy from your index.
Every SharePoint deployment has a number of lists and libraries that can be classified as either redundant data sources or “support” lists. Prime examples of this are:
· link lists that point to sources of data on other sites;
· lists that provide data to Lookup columns in other libraries; and
· staging libraries used for content publishing.
By default, these lists are indexed by SharePoint and therefore items in these support lists show up in search results. This is detrimental to relevancy and the end user experience in the following ways:
· End users see multiple instances of the same item in the search results
· End users often have to click multiple times to get to the actual data source because they choose the search hit from the “support library”, instead of the true source of the item.
· Due to the nature of how SharePoint builds relevancy based on URL length, the true source of the data is often given a lower relevancy than items in support lists. To learn more about how SharePoint calculates relevancy, read Search: Fine Tuning search relevancy in Microsoft SharePoint Server 2007: Getting the search results your user expects, by Brian Wilson.
The simple solution to removing the lists from the search results is to identify these “support” lists and libraries and manipulate their list settings. You can accomplish this by following these steps:
1. Go To the List/Library Settings
Click the Setting menu drop down and choose “List Settings”.

2. Go To Advanced Settings
Under the General Settings header, click “Advanced settings”.

3. Remove List from Search
On the Advanced settings page, go to the Search section and choose the “No” radio button for “Allow items to appear in Search results”.

In summary, once you complete these steps for all your “support” lists and libraries, your end users will instantly get better search relevancy. They will be able to find the true source of data without having to wade through miscellaneous links and lists. Additionally, the true source of data will immediately have higher relevancy since the competing information no longer exists.
Finally, unlike the other search relevancy options, you do not need to be a Search Administrator to do this. Anyone with the proper permission to these lists can help increase search relevancy at a team site and company level.
Ryan Gachet
10/31/2008
Our friends at End User SharePoint.com have come up with an elegant solution to a gnarly calendar problem in SharePoint. Here's how their solution, to aggregate calendars in SharePoint, could help my team.
We use a team site calendar to let each other know when we're OOF (out of facility), at an off site appointment, or WAH (working at home). We also rotate responsibility to attend weekly meetings, so the calendar reflects whose turn it is to attend the meeting. Outlook lets us overlay the SharePoint team calendar on our personal calendar, so we can view all of this information simultaneously.
However, our team now has a second SharePoint calendar that we use to sign up for the days that we will post on this blog. It would be really cool to be able to combine the blog calendar with our team calendar so that we could easily compare days that we are available (in the office) with the days that need blog posts.
If we could aggregate other team calendars with the Get the 'Point calendar then people from other teams could see when posts are scheduled (or not), and compare the events and milestones on their team calendar to find the best time to schedule a blog post given their other responsibilities. Currently, that's really hard to do.
Happy Friday!
...Renée
SharePoint Content Team 9/12/2008
Sometimes, it can help to see how other companies are implementing their SharePoint solutions, such as search, collaboration, document management, or portals. Michael Gannotti has some great links to case studies on his blog. They span a wide swath of industries, ranging in type from entertainment, to medical, and to financial.
If you are working with video on your SharePoint sites, then you might want to read Tom Bunzel’s post about VIDITalk. The article discusses some interesting ways to create and integrate video.
I hope these links are helpful. Cheers,
Toni SharePoint End User Content Team
| View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /blogs/GetThePoint/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|
|
|
|