<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.rightpoint.com/community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Viewpoint : MOSS</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx</link><description>Tags: MOSS</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>InfoPath Browser Enabled Forms and Crossing Web Applications</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/08/13/infopath-browser-enabled-forms-and-crossing-web-applications.aspx</link><pubDate>Fri, 13 Aug 2010 17:09:15 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2814</guid><dc:creator>Jeremy Williams</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2814</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/08/13/infopath-browser-enabled-forms-and-crossing-web-applications.aspx#comments</comments><description>&lt;h2&gt;&lt;strong&gt;Scenario&lt;/strong&gt;: &lt;/h2&gt;  &lt;p&gt;A browser-enabled InfoPath form was to be built that allowed users to fill out a form, email it to themselves, attach a document to be uploaded to SharePoint, and then sent to an individual that understands SharePoint.&amp;#160; Sure, the easy answer here is to make the user upload the file directly and just classify it there.&amp;#160; The problem is that many users are unwilling to be trained on SharePoint, so this was elected as a compromise to fully utilizing SharePoint.&amp;#160; There’s some other border-cases that this form solves, but this is neither here nor there.&amp;#160; &lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Challenge&lt;/strong&gt;: &lt;/h2&gt;  &lt;p&gt;The form has a number of drop-downs in it, some are SharePoint ‘choice’ fields, and two are SharePoint ‘lookup’ fields.&amp;#160; The choice fields all function just fine since I’m using a nice little XML file to specify those dropdowns (they rarely change and it’s much quicker to load than querying all of the lists).&amp;#160; The lookup lists do need to be refreshed on each form load, since those are subject to additions.&amp;#160; However, InfoPath Browser forms have a nasty habit of ordering SharePoint-list-data source values by ID rather than Title.&amp;#160; [To add further insult to injury, the full-blown InfoPath client orders by Title..]&amp;#160; Users wouldn’t go for that on lists that contain upwards of 500 choices, so I had to find a way to order by Title…&lt;/p&gt;  &lt;p&gt;After reading some great articles on using owssvr.dll to get a XML output for a particular list, I figured I had the problem licked.&amp;#160; This method would allow me to return live data (on form-load), required no code-behind, and &lt;em&gt;seemed &lt;/em&gt;straight-forward.&amp;#160; So I followed the instructions (&lt;a title="http://blogs.msdn.com/b/infopath/archive/2007/01/15/populating-form-data-from-sharepoint-list-views.aspx" href="http://blogs.msdn.com/b/infopath/archive/2007/01/15/populating-form-data-from-sharepoint-list-views.aspx"&gt;http://blogs.msdn.com/b/infopath/archive/2007/01/15/populating-form-data-from-sharepoint-list-views.aspx&lt;/a&gt;), and then pressed enter to get a plain-white IE window (no XML as promised).&amp;#160; After verifying that this wasn’t some obscure browser setting, I looked at the lists I was referencing and they were (both) custom lists that also had lookup columns contained within.&amp;#160; I then suspected that the lookup column (especially one that allowed multi-select) wasn’t supported by the owssvr.dll method.&amp;#160; Luckily for me, we are running a nifty little master-list data synchronization on this environment.&amp;#160; The custom code basically reads a list (considered the ‘master’) on Web Application A, Site Collection A, and then writes any add/update/delete actions to copy-lists stored other Site Collections under Web Application B.&amp;#160; Anyways, the ‘synchronized’ lists don’t contain the lookup columns, just the ‘ID’ and ‘Title’ values.&amp;#160; Effectively, this allowed me to test owssvr.dll reading a ‘simple’ list…&lt;/p&gt;  &lt;p&gt;After running a quick test, I discovered that owssvr.dll worked famously with the sync-lists!&amp;#160; So, I rebuilt my form data connections, redeployed the form, and then BAM! Yet another error about SharePoint not being able to access data sources [Error ID 6932](and all of my dropdowns of lookup lists were blank).&amp;#160; After some poking around, I surmised that InfoPath form services (even with cross-domain enabled) doesn’t like crossing SharePoint web applications, even though the user account I was using had permissions to both web applications.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;&lt;strong&gt;&lt;strike&gt;Fix&lt;/strike&gt;…Workaround&lt;/strong&gt;: &lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;So, to get the form to play nice, I simply deployed my form and associated data sources in a site under Web Application B.&amp;#160; By doing this, my owssvr.dll XML files could reference the appropriate sync-lists correctly and in the same web application.&amp;#160; After I did this, the form worked as advertised and I simply changed all of the applicable links to point to the new form location.&lt;/p&gt;  &lt;p&gt;I realize that this is a fairly unique scenario, but I think there are a couple of important takeaways.&amp;#160; First of all, for users that are running into the blank-white IE screen when using owssvr.dll, hopefully this post helps you in your test cases by trying the method after removing lookup columns.&amp;#160; And Second, for those who might be considering/trying to get InfoPath Browser Forms to cross web applications, realize that you may have to somehow provide a simplified version of your list-data.&amp;#160; &lt;/p&gt;  &lt;p&gt;At the end of the day, the form worked as advertised, and the correct columns were returned (and ordered).&amp;#160; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2814" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/Tag/default.aspx">Tag</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/InfoPath/default.aspx">InfoPath</category></item><item><title>Customizing People Search Results in MOSS 2007 – Part 3 of 3 – Search Results Customization</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/06/14/customizing-people-search-results-in-moss-2007-part-3-of-3-search-results-customization.aspx</link><pubDate>Mon, 14 Jun 2010 17:51:28 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2802</guid><dc:creator>Jeremy Williams</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2802</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/06/14/customizing-people-search-results-in-moss-2007-part-3-of-3-search-results-customization.aspx#comments</comments><description>&lt;p&gt;This is the third and final post of a three part series, if you missed it, here’s &lt;a href="http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/05/25/customizing-people-search-results-in-moss-2007-part-1-of-3-user-profile-properties-change.aspx" target="_blank"&gt;Part 1&lt;/a&gt; and &lt;a href="http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/06/09/customizing-people-search-results-in-moss-2007-part-2-of-3-search-configuration.aspx" target="_blank"&gt;Part 2&lt;/a&gt;.&amp;#160; This post will go into the details of consuming the managed properties we configured last time around, and then displaying them in our search results.&lt;/p&gt;  &lt;p&gt;As a review, here’s where we are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/05/25/customizing-people-search-results-in-moss-2007-part-1-of-3-user-profile-properties-change.aspx" target="_blank"&gt;User Profile Properties Changes&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/06/09/customizing-people-search-results-in-moss-2007-part-2-of-3-search-configuration.aspx" target="_blank"&gt;SharePoint Search Changes&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Search Results Page Customization&lt;/strong&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_2.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb.png" width="408" height="398" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Add Managed Properties to List of Columns to Query&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first step to displaying your newly added managed properties in the search results is make sure they’re being returned as part of your result-set!&amp;#160; To do this, navigate to the people search result page on your Search site.&amp;#160; A quick and easy way to do this is to run a search (using the ‘People’ scope) for your own name.&amp;#160; Once you’re on the search page, go ahead and edit the page.&amp;#160; Once you have the page in edit mode, click on the context menu for ‘People Search Core Results’ and select ‘Modify Shared Web Part’.&amp;#160; On the pane that appears to the right, go ahead and expand the ‘Results Query Options’ Group, then click the text box under the ‘Selected Columns’ heading; and finally, click on the button with the ellipsis (…).&amp;#160; This will pop up a text editor.&amp;#160; To prevent yourself from going a little crazy, I highly recommend editing this text in something else, like Notepad/Wordpad/your favorite IDE/etc.&amp;#160; You will want to add a line (below) for each of your newly added custom managed properties.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;Column Name=&amp;quot;YourManagedPropertyNameHere”/&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In the screenshot below, you can see that I’m adding my ‘StreetAddress’ managed property: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_6.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_2.png" width="304" height="232" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once you’ve added all of your properties, go ahead and paste your XML&amp;#160; back into SharePoint pop-up text box and click ‘Ok’ on the web part property pane to save your changes.&amp;#160; Now, your custom property is available to and for our final step…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reference columns in custom XSLT&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that the people search core results web part is properly returning your managed columns, you’ll want to customize it’s XSLT (style sheet) to include the newly added column(s).&amp;#160; Same as last time, I highly recommend you edit this XSLT in your favorite IDE, as it’s really painful to work with code in SharePoint’s popup text-editor.&amp;#160; Anyways, to access the XSLT, go ahead and click ‘Modify Shared Web Part’ on the People Search Core results web part, and click the ‘XSL Editor…’ button.&amp;#160; &lt;/p&gt;  &lt;p&gt;The XSLT sheet that ships with SharePoint is about 360 lines long, and there’s a couple of places you’ll need to add your column(s).&amp;#160; For the example, I’m simply going to stick in the ‘StreetAddress’ field after a user’s title, department, phone, and office.&amp;#160; Certainly, you can do much cooler things here with the XSLT, but I’ll save that for another day.&amp;#160; The first place you’ll need to add your column is around line 137.&amp;#160; In my example below, I have established my XSLT variable for StreetAddress as ‘street’ (mainly to illustrate the naming differences).&lt;/p&gt;  &lt;p&gt;Important Note: in the ‘select’ value, be sure to use ONLY lowercase text; if you do capitalize names here, you run a very high risk of the proper field not being returned.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_22.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_10.png" width="354" height="103" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The next place to add the property is around line 337, as shown below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_10.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_4.png" width="304" height="100" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And finally, I’ve added an XSL if-block with street around line 355:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_12.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_5.png" width="304" height="278" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Doing this will yield the following results:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Before:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_4.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_1.png" width="408" height="135" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;After:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_18.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_8.png" width="408" height="135" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Clearly, the trickiest part of this process is the XSLT customization, which is why I’ve chosen to show you how to simply add a property to the XSLT.&amp;#160; You can do all kinds of cool things with XSLT, such as return the users in a grid pattern with key information beneath their picture, or return people with a contact-card styling, the list is as long as your imagination.&amp;#160; &lt;/p&gt;  &lt;p&gt;Thanks for sticking through all three posts with me; I hope this helps clear up any confusion on the whole process.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Errata&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Random Error&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Sometimes, SharePoint will throw a false error at you after clicking ‘Ok’ to web part changes.&amp;#160; The error looks something like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_14.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_6.png" width="454" height="62" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;If you do come across this, simply check in your page and then click in the URL bar and press enter (don’t just refresh the page).&amp;#160; If you still get the error after that, you’ve most likely made a coding error in your XSLT.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Field Not Displaying&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;If your field isn’t returning, and you’re fairly confident that you’ve written valid XSLT and added/configured/mapped all your properties correctly, you might need to refresh your user profiles.&amp;#160; To do this, initiate a full import on your people profiles in SharePoint.&amp;#160; Once the full import has completed, start an incremental search crawl to pick up these changes.&amp;#160; Once complete, go ahead and run your people search again and your field should now appear:&lt;/p&gt;  &lt;p&gt;Example of Missing Field (notice the hanging ‘-&amp;#39; after ‘Downtown’; this is where Street Address should be:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_16.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_7.png" width="354" height="92" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Example of the Missing Field existing as expected:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_20.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_9.png" width="354" height="99" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2802" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/search/default.aspx">search</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category></item><item><title>Customizing People Search Results in MOSS 2007 – Part 2 of 3 – Search Configuration</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/06/09/customizing-people-search-results-in-moss-2007-part-2-of-3-search-configuration.aspx</link><pubDate>Wed, 09 Jun 2010 17:36:00 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2800</guid><dc:creator>Jeremy Williams</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2800</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/06/09/customizing-people-search-results-in-moss-2007-part-2-of-3-search-configuration.aspx#comments</comments><description>&lt;p&gt;This is the second post of a three part series, if you missed it, here&amp;rsquo;s &lt;a target="_blank" href="http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/05/25/customizing-people-search-results-in-moss-2007-part-1-of-3-user-profile-properties-change.aspx"&gt;Part 1&lt;/a&gt;.&amp;nbsp; This post will go into the details of taking the User Profile Properties we created the last time around, and making sure that they&amp;rsquo;re available to us in Search.&lt;/p&gt;
&lt;p&gt;As a review, here&amp;rsquo;s where we are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/05/25/customizing-people-search-results-in-moss-2007-part-1-of-3-user-profile-properties-change.aspx"&gt;User Profile Properties Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SharePoint Search Changes&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rightpointconsulting.com/community/blogs/viewpoint/archive/2010/06/14/customizing-people-search-results-in-moss-2007-part-3-of-3-search-results-customization.aspx"&gt;Search Results Page Customization &lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_2.png"&gt;&lt;img height="400" width="408" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Run an incremental crawl&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you haven&amp;rsquo;t already, be sure to run a full import on your user profiles (This should be done after you&amp;rsquo;ve added all your custom profile properties from step one)&amp;nbsp; Assuming that a full import has run, the next step is to run a crawl on whatever content source is crawling people.&amp;nbsp; 9 times out of 10, this would be the &amp;lsquo;Local Office SharePoint Server Sites&amp;rsquo; content source.&amp;nbsp; This can be done by going to your Search Administration page, clicking on &amp;lsquo;Content Sources&amp;rsquo; then selecting &amp;lsquo;Start Incremental Crawl&amp;rsquo; from the &amp;lsquo;Local Office SharePoint Server Sites&amp;rsquo; context menu.&lt;/p&gt;
&lt;p&gt;After the crawl has completed, it should have picked up all of your newly defined user profile properties as a crawled property.&amp;nbsp; Next, we&amp;rsquo;ll want to use those newly crawled properties in the creation of our managed properties.&amp;nbsp; The managed property will (ultimately) be used to return information about a user in the search results.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Add mapped profile properties as managed properties&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To create a new Managed Property, navigate to your SSP management page.&amp;nbsp; From there, click on Search Administration, and then click on &amp;lsquo;Metadata properties&amp;rsquo;.&amp;nbsp; Once at the &lt;em&gt;Metadata Property Mappings &lt;/em&gt;window, click on the &amp;lsquo;New Managed Property&amp;rsquo; link, which will take you to a screen similar to the one shown below:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_4.png"&gt;&lt;img height="257" width="454" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_1.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This is where you will be defining the name (to be used in search) of all your people profiles.&amp;nbsp; Personally, I like to use the same name as that returned by the crawled property.&amp;nbsp; This is due to the fact that I handled the naming of the property when I created it.&amp;nbsp; It simply makes life easier to remember only one property name that to track the property through all phases (AD, Profile Property, Crawled Property, Managed Property, XSLT variable).&amp;nbsp; In the screenshot above, I have created a managed property for Street Address.&amp;nbsp; Assuming you&amp;rsquo;re following my advice above, you will use the same profile property name for naming the managed property.&amp;nbsp; In my example, this yields a Property name of: &amp;ldquo;StreetAddress&amp;rdquo;.&amp;nbsp; Filling in a description is strictly optional, I have elected not to do so in my example.&amp;nbsp; Be sure to leave the &amp;lsquo;Text&amp;rsquo; radio button checked, as this will act as a filter on crawled property search we&amp;rsquo;re about to run.&amp;nbsp; [Obviously, if you&amp;rsquo;re adding a crawled property that is an integer value, be sure to change this radio to reflect as such] Next, you will need to click &amp;lsquo;Add Mapping&amp;rsquo; to select the crawled property(-ies) referenced by this managed property.&amp;nbsp; In my example, I know that I named by Profile Property &amp;lsquo;StreetAddress&amp;rsquo;, so I&amp;rsquo;ll search for &amp;lsquo;Street&amp;rsquo; in the dialog:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_6.png"&gt;&lt;img height="339" width="304" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_2.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This is an easy one, as only 1 result was returned.&amp;nbsp; Generally speaking, if you get more than 1 result, be sure to select the result prefixed with &amp;lsquo;People&amp;rsquo;.&amp;nbsp; Click Ok and you&amp;rsquo;ll return to the &amp;lsquo;New Managed Property&amp;rsquo; Screen.&amp;nbsp; The remaining options shouldn&amp;rsquo;t impact us, so you can leave them alone.&amp;nbsp; Go ahead and click Ok.&amp;nbsp; Voila, you&amp;rsquo;ve created a Managed Property for StreetAddress, bringing you one step closer to your customized People Search experience.&amp;nbsp; Repeat as necessary for all of the properties you&amp;rsquo;ve added to User Profiles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Run an incremental crawl&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When you&amp;rsquo;re finished adding all of your new Managed Properties, you&amp;rsquo;ll need to run an incremental crawl.&amp;nbsp; Disclaimer: Most (if not all) Microsoft documentation claims that you have to run a full crawl at this point.&amp;nbsp; I&amp;rsquo;ve only had to do that once for &lt;em&gt;people profiles&lt;/em&gt; and their associated metadata properties; typically, the incremental crawl works for me.&amp;nbsp; The purpose of this crawl is to &amp;lsquo;pick up&amp;rsquo; all of your newly update managed properties.&amp;nbsp; Once you start this crawl, go ahead and get yourself a cup of coffee and marvel at your SharePoint prowess!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;That wraps it up for the second step of the process.&amp;nbsp; I hope to have the third and final post up soon, so stay tuned!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2800" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/search/default.aspx">search</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category></item><item><title>Customizing People Search Results in MOSS 2007 – Part 1 of 3 – User Profile Properties Change</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/05/25/customizing-people-search-results-in-moss-2007-part-1-of-3-user-profile-properties-change.aspx</link><pubDate>Tue, 25 May 2010 14:03:00 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2798</guid><dc:creator>Jeremy Williams</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2798</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/05/25/customizing-people-search-results-in-moss-2007-part-1-of-3-user-profile-properties-change.aspx#comments</comments><description>&lt;p&gt;One of the niceties (at least for us implementer-folk) of SharePoint&amp;rsquo;s search is that both the content and display of the result page can be changed with a few tweaks to some the profile sync process, managed properties, search query result web part properties, and the result XSLT.&amp;nbsp; Okay, so I&amp;rsquo;ll admit, it isn&amp;rsquo;t the most straightforward process, but it&amp;rsquo;s still pretty cool that this can all be accomplished without any custom code!&amp;nbsp; If you have liberal definitions of &amp;ldquo;out of the box SharePoint functionality&amp;rdquo; like I do, then you&amp;rsquo;re in luck.&amp;nbsp; Everything we&amp;rsquo;ll be going through here can be considered Out of Box!&lt;/p&gt;
&lt;p&gt;Alright, so this post-series will be fairly detailed, therefore it will be broken up (for both author and reader sanity) into three parts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;User Profile Properties Changes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://www.rightpointconsulting.com/community/blogs/viewpoint/archive/2010/06/09/customizing-people-search-results-in-moss-2007-part-2-of-3-search-configuration.aspx"&gt;SharePoint Search Changes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rightpointconsulting.com/community/blogs/viewpoint/archive/2010/06/14/customizing-people-search-results-in-moss-2007-part-3-of-3-search-results-customization.aspx"&gt;Search Results Page Customization&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For those of you that have done any searching on the subject, you will find a decent amount of custom people search XSLT result sets out there.&amp;nbsp; However, what you&amp;rsquo;ll struggle to find is an end-to-end instruction set to fully implement a customized people search experience.&amp;nbsp; I know it&amp;rsquo;s a lofty goal, but I hope this series of posts can help you get from zero to your custom people search experience.&amp;nbsp; At the very least, it should get you pretty close!&amp;nbsp; &lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s the process that we&amp;rsquo;ll be going through:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_6.png"&gt;&lt;img height="394" width="404" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_2.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are only going to use the 21 or so default mapped properties, feel free to skip ahead to the second post.&amp;nbsp; Again, this first part is &lt;strong&gt;only&lt;/strong&gt; required if you have non-standard user properties that you would like to display in People Results.&amp;nbsp; My favorite example of a non-standard attribute is the &amp;lsquo;Mobile Phone&amp;rsquo; value.&amp;nbsp; In most AD implementations, a standard user account will not be able to &amp;lsquo;read&amp;rsquo; this attribute into SharePoint&amp;rsquo;s user profiles.&amp;nbsp; In order to properly access these properties, work with your AD administrator to secure a Profile Import Account with the correct level of access.&amp;nbsp; Basically, the account will need the ability to read each of the fields that you&amp;rsquo;re working to import.&amp;nbsp; I&amp;rsquo;m not going to dive into the details of setting up the correct permissions in this series, perhaps in the future I&amp;rsquo;ll tackle that subject.&amp;nbsp; In the meantime, if (and only if) you&amp;rsquo;re in a test environment, the easy solution is to use a Domain Administrator account; please &lt;strong&gt;do not&lt;/strong&gt; do this in your production environment.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;To change this account, navigate to the Shared Services Provider (SSP) that you&amp;rsquo;ll be working on (you may have a direct link and/or it&amp;rsquo;s accessible from Central Administration).&amp;nbsp; Once on the SSP homepage, click the &amp;lsquo;User Profiles and Properties&amp;rsquo; link.&amp;nbsp; From the next page, you will want to click on the &amp;lsquo;Configure Profile Import&amp;rsquo; link.&amp;nbsp; From the following page, select the &amp;lsquo;Specify Account&amp;rsquo; radio button in the &amp;lsquo;Default Access Account&amp;rsquo; heading and enter in the credentials for your elevated account.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The next step in the process is to add whatever additional fields you need to the &amp;lsquo;User Profiles and&amp;nbsp; Properties&amp;rsquo; area.&amp;nbsp; To do this, navigate to SSP homepage, and click on the &amp;lsquo;User Profile Properties&amp;rsquo; link.&amp;nbsp; Near the bottom of this window, you will see a heading called &amp;lsquo;User Profile Properties&amp;rsquo;; click on the &amp;lsquo;Add profile property&amp;rsquo; link.&amp;nbsp; This will bring you to the form shown below.&amp;nbsp; If you&amp;rsquo;re looking to display the &amp;lsquo;mobile&amp;rsquo; attribute (or whatever value you&amp;rsquo;re adding here) to all employees, feel free to mirror the settings in the screenshot below.&amp;nbsp; If not, tweak the settings to your liking. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_8.png"&gt;&lt;img height="960" width="454" src="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/image_5F00_thumb_5F00_3.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The hardest part of this form is the dropdown near the end where you actually select what Active Directory field you will be mapping to.&amp;nbsp; These field names are not necessarily intuitively named.&amp;nbsp; For example, city is called &amp;lsquo;l&amp;rsquo;.&amp;nbsp; To get an idea of what field you&amp;rsquo;re looking for, go ahead and and fire up ADSI Edit and connect to your favorite domain controller.&amp;nbsp; From here, you&amp;rsquo;ll want to navigate to an OU that contains a User Account with the property that you&amp;rsquo;re looking for.&amp;nbsp; Once you find the user account, go ahead and right click on it, and select properties.&amp;nbsp; This will bring you an exhaustive list of that object&amp;rsquo;s AD attributes.&amp;nbsp; Go ahead and find the property you&amp;rsquo;re looking for and then select that property in SharePoint&amp;rsquo;s Add User Profile Form.&amp;nbsp; Be sure to note the AD-names of all properties that you add as you&amp;rsquo;ll need this list later.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After clicking OK and repeating this process for all of the non-standard fields you want to import you should be ready to move on to the next post, which I&amp;rsquo;ll finish up in the next couple of days.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2798" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/search/default.aspx">search</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category></item><item><title>Um, why is my SharePoint workflow clearing out date fields?</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/04/12/um-why-is-my-sharepoint-workflow-clearing-out-date-fields.aspx</link><pubDate>Mon, 12 Apr 2010 13:24:00 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2786</guid><dc:creator>Kathryn Ciaralli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2786</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/04/12/um-why-is-my-sharepoint-workflow-clearing-out-date-fields.aspx#comments</comments><description>&lt;p&gt;A few months ago I was &lt;span style="text-decoration:line-through;"&gt;writing&lt;/span&gt; configuring a very simple workflow using Nintex Workflow 2007.&amp;nbsp; The workflow ran on a document library, did some work when a document was uploaded, then updated the metadata on the document.&amp;nbsp; While testing what was supposed to be a &amp;quot;very simple workflow&amp;quot; I discovered that when I updated the metadata (a non-date field) on the document via workflow, any date fields on the document would be cleared out.&amp;nbsp; My initial reaction was that something was awry with my worfklow...and I went down the path of troubleshooting.&amp;nbsp; After many hours, I was finally led to this little gem by my BFF Google, which describes my issue perfectly:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;You manipulate custom properties for documents in a document library. When you use code to read or to write the SPListItem.Properties&amp;nbsp; property bag, data loss for date fields occurs. The data loss occurs only when you call the SPListItem.Update()/SystemUpdate&amp;nbsp; after the property bag read operation or write operation. &lt;/p&gt;
&lt;p&gt;Ah-ha!&amp;nbsp; This sounds pretty darn accurate.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; The problem - SharePoint SP2. &lt;/li&gt;
&lt;li&gt;The solution - Hot Fix (KB 968850): &lt;a href="http://support.microsoft.com/?kbid=968850"&gt;http://support.microsoft.com/?kbid=968850&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...see, the workflow remained &amp;quot;very simple&amp;quot; after all.&amp;nbsp; ;)&lt;/p&gt;
&lt;p&gt;Your welcome!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2786" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/hot+fix/default.aspx">hot fix</category></item><item><title>Get This: Title Icon in Web Part</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/02/22/get-this-title-icon-in-web-part.aspx</link><pubDate>Mon, 22 Feb 2010 19:55:00 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2773</guid><dc:creator>Kathryn Ciaralli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2773</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/02/22/get-this-title-icon-in-web-part.aspx#comments</comments><description>&lt;p&gt;On many occasions I have needed to use an image icon within the title of a given web part; this dresses up the web part and adds visual appeal.&amp;nbsp; Historically, I have addressed this either using styles (with an image background) or a content editor web part&amp;nbsp; (and setting the chrome to none on the web part in question) to get the desired effect.&amp;nbsp; This has always been somewhat painful and I was surprised that Microsoft hadn&amp;#39;t addressed this.&amp;nbsp; Well, they had - I just didn&amp;#39;t know it.&amp;nbsp; :)&lt;/p&gt;
&lt;p&gt;On a project last summer I stumbled upon the Title Icon in web parts...I had never noticed it before!!&amp;nbsp; For those of you that had, to some degree, ignored the Advanced settings of a web part - this is where you will find the Title Icon (and yes - this is super duper easy).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the page where the web part is located&lt;/li&gt;
&lt;li&gt;Modify Shared Web Part&lt;ol&gt;
&lt;li&gt;Expand the &amp;quot;Advanced&amp;quot; section&lt;/li&gt;
&lt;li&gt;In the &amp;quot;Title Icon Image&amp;quot; URL field - enter the URL of the icon to be displayed&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/titleiconimage.PNG"&gt;&lt;img src="http://www.rightpointconsulting.com/community/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/titleiconimage.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;br /&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;...and voila - the image is resized on the fly and sits nicely in line with the web part title:&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/calendar.PNG"&gt;&lt;img src="http://www.rightpointconsulting.com/community/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/calendar.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2773" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/images/default.aspx">images</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/title+icon/default.aspx">title icon</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/web+parts/default.aspx">web parts</category></item><item><title>Get This: Search Stemming in MOSS 2007</title><link>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/02/22/get-this-search-stemming-in-moss-2007.aspx</link><pubDate>Mon, 22 Feb 2010 19:39:00 GMT</pubDate><guid isPermaLink="false">f7450ba4-a08e-465a-831a-f9a15c21b696:2772</guid><dc:creator>Kathryn Ciaralli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.rightpoint.com/community/blogs/viewpoint/rsscomments.aspx?PostID=2772</wfw:commentRss><comments>http://www.rightpoint.com/community/blogs/viewpoint/archive/2010/02/22/get-this-search-stemming-in-moss-2007.aspx#comments</comments><description>&lt;p&gt;How many times have you searched for something in SharePoint that you KNOW is out there and has been crawled, but it doesn&amp;#39;t come up in your search results?&amp;nbsp; Then it hits you like a bolt of lightning...you searched for the singular version of a term but the term that&amp;#39;s out there is the plural version.&amp;nbsp; Why didn&amp;#39;t it come up in your search results?&amp;nbsp; Do you really need a best bet for that?&amp;nbsp; Nope.&amp;nbsp; You just need to enable Search Stemming, which btw is native to MOSS 2007.&amp;nbsp; Here&amp;#39;s how:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the search results page&lt;/li&gt;
&lt;li&gt;Edit the page&lt;/li&gt;
&lt;li&gt;Modify the &amp;quot;Search Core Results&amp;quot; web part&lt;ol&gt;
&lt;li&gt;Expand the &amp;quot;Results Query Options&amp;quot; section&lt;/li&gt;
&lt;li&gt;Check &amp;quot;Enable Search Term Stemming&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rightpointconsulting.com/community/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/stemming.PNG"&gt;&lt;img src="http://www.rightpointconsulting.com/community/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/viewpoint/stemming.PNG" border="0" alt="" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Yep - that&amp;#39;s all there is to it.&amp;nbsp; Now - why isn&amp;#39;t this enabled by default?&amp;nbsp; Apparently this is not supported in all languages, thus it&amp;#39;s disabled by default.&amp;nbsp; Now if you can just remember to do this with every implementation you would be all set.&amp;nbsp; :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.rightpoint.com/community/aggbug.aspx?PostID=2772" width="1" height="1"&gt;</description><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/search/default.aspx">search</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/Get+This/default.aspx">Get This</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/stemming/default.aspx">stemming</category><category domain="http://www.rightpoint.com/community/blogs/viewpoint/archive/tags/MOSS/default.aspx">MOSS</category></item></channel></rss>