At this year’s ShareCamp I collected the best SharePoint 2010 tools for IT-Pros and Developers. This year I extended the session with “the best solutions” – we ended with about 40 tools – and had a some fun during the session.
Some of them are a really “must-have” – others are “hidden-gems” and special purpose tools – go check them out!
Download
You can download the slides with all the tools – for your convenience I added the links to all tools:
Recently I read a blog post how to customize the core result webpart – thats the webpart showing the results after you do a search with SharePoint 2010. The the output was modified so that you can click on a link to open the library/folder containing the document you searched – quite handy in my eyes.
SharePoint Search
The solution for SharePoint search is quite easy, just add
and you are good to go (more details in the mentioned blog post).
The Problem
If you are doing the same thing with FAST for SharePoint (FS4SP) it does not work. The propertysitename is not filled with the location of the document, the FAST crawler extracts, what it should – the sitename.
The Solution
So I started up Visual Studio, copied the xslt and the search result xml and created a little xslt function to extract the path to a document and to show a link:
In the xstl search for the comment “<!– END Additional links –>” – add my code after the closing </div>, thats arround row number 655.
Then add the template “build-location-link” close to the end of the xslt. I added mine right before the comment “<!– End of Stylesheet –>”. That should be line number 968.
In my eyes the xslt is not the most elegant solution (any way to remove the recursion with xslt?) – but – I tested it in several installations now – the users loves it!
Yesterday the SharePoint 2013 SDK (Preview) was released and that made me thinking:
What are my wishes for SharePoint 2013
FAST for SharePoint as Service Application
That’s my top wish. Easier provisioning of FAST and easier (cheaper ) licensing, e.g. coupled with ECALs, would help FS4SP to cover more ground.
The same applies to Reporting Services with SQL 2012 (Denali) so I think my wish could come true.
jQuery Integration (no silverlight anymore! )
Drag and Drop everywhere
More ajax / WCF-Webservices
Metro-Style MasterPages
Better Linq for SharePoint
Support impersonation!
Powershell everywhere
Configuring something in the Central Administration and the option to get the configuration changes as a powershell script – would love it! I heard somewhere that’s the way Exchange does it…
More wishes to come
I think that’s a good start, I will update the post with more wishes over time.
I installed a new SharePoint demo and developing environment on my notebook and started with the slip-streamed installation of SharePoint with SP1 included.
After configuring everything I tried to upload some Pictures to the UserProfiles I created in my Active Directory (synchronization did work!!!) but I got faced with this nice error:
Method not found: 'System.String Microsoft.Office.Server.UserProfiles.UserProfileGlobal.GetImportPhotoFolderName(System.Globalization.CultureInfo)'.
I really love the User Profile Service
I did some research and found out that the SharePoint 2010 Cumulative Update December 2012 should fix some problems of the User Profile Service (still wondering why this could pass the quality control…).
1. The UserProfileManager.GetUserProfile method returns incorrect user profiles in SharePoint Server 2010.
2. An administrator cannot upload a user’s profile picture to Central Administration in SharePoint Server 2010. Additionally, the administrator receives the following error message:
There was an error saving the picture. Please try again later.
It works!
So after 3 times downloading the 1.1gb uber-patch (it includes the SharePoint Foundation updates and the languages packs) I started the updated and … waited. I really dont know how long it took to update, after 30 Minutes of no progress I decided to go to bed – this morning I saw the update was successfully installed. After that I rebooted.
Remember: After the update you have to run
psconfig -cmd upgrade -inplace b2b -wait
or the SharePoint Configuration Wizard to update the Content-DBs and get every other bit updated.
Download
Read the KB first. Only download and install the CU after carefully testing it on a TEST system:
Ever wondered what FAST for SharePoint (FS4SP) version is currently installed? Ever checked if every server in the search cluster has the same version?
Check the version!
The best approach is – open “Program and Features” and check the version there:
With “View installed updates” you can even see if Cumulative Updates have been installed.
Please be aware that not all files are updated after a patch so the versions in other files or tools can be different.
The stale “version.xml”
If you stumble accross the\etc\version.xml (e.g. C:\FASTSearch\etc\version.xml) file you can see the version number – but its not updated even if you install SP1.
FAST for SharePoint versio.xml
Versions (incomplete, to be continued):
FAST For SharePoint Versions/Builds
Version
Description
14.0.4763.1000
FAST for SharePoint RTM
14.0.6029.1000
FAST for SharePoint Service Pack 1
14.0.6029.1000
FAST for SharePoint Service Pack 1 with CU June 2011
As you can see there is no version difference between SP1 and CU June 2011.
Did I miss a version? Cumulative Updates anyone?
Update 1 (30.01.2012)
As mentioned by Dan in the comments its better to directly check Programs and Features. I updated the post, thanks Dan!