<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6681666035597493002</id><updated>2012-02-12T16:55:33.694+01:00</updated><category term='Personal'/><category term='jQuery'/><category term='Architecture'/><category term='Sharepoint2010'/><category term='Developing'/><category term='MMP'/><category term='List Management'/><category term='BDC'/><category term='Migration'/><category term='SharePoint'/><category term='Exam'/><category term='WSPBuilder'/><category term='Infopath'/><category term='Search'/><category term='stsadm'/><category term='TAT'/><category term='Administration'/><category term='Ribbon'/><category term='C#'/><category term='CMF 2007'/><category term='Code'/><category term='DIP'/><category term='Off topic'/><category term='Conference'/><category term='SSRS'/><category term='Crawl'/><category term='Dilbert'/><category term='SSP'/><category term='Column'/><category term='metadata'/><category term='Education'/><category term='Excel'/><title type='text'>Henrik Andersson (SharePoint scrap book)</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5854775860337843245</id><published>2011-11-09T11:16:00.001+01:00</published><updated>2011-11-09T11:16:27.649+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Error launching Report Builder from MOSS 2007</title><content type='html'>SQL Server 2008 R2 with SP1 on Windows Server 2008&lt;br /&gt;SharePoint 2007 (Dec 09 CU) on Windows Server 2003&lt;br /&gt;&lt;br /&gt;"Edit in Report Builder" sends the the browser to&lt;br /&gt;&lt;br /&gt;"/_layouts/ReportServer/RSAction.aspx?RSAction=ReportBuilderReportContext&amp;amp;list={E048CF36-3F8C-4333-A429-21907A15022D}&amp;amp;ID=1"&lt;br /&gt;&lt;br /&gt;which redirects to&lt;br /&gt;&lt;br /&gt;"/_vti_bin/ReportBuilder/ReportBuilder_3_0_0_0.application?ReportPath=SITE/Report1.rdl"&lt;br /&gt;&lt;br /&gt;Now the type "Microsoft.ReportingServices.SharePoint.Soap.RSProxyHttpHandler" takes over the request (see httpHandlers section in web.config for WSS virtual directory) &lt;br /&gt;and should send the manifest to the browser from the SSRS server.&lt;br /&gt;&lt;br /&gt;This didn´t happen in our environment. &lt;br /&gt;So we reinstalled the SP2 on the SSRS and it solved this problem.&lt;br /&gt;&lt;br /&gt;Things to remember:&lt;br /&gt;* The files in "\ISPAI\ReportBuilder" are not the same on MOSS and SSRS.&lt;br /&gt;* "/_vti_bin/ReportServer" have a custom httpHandler definied in web.config.&lt;br /&gt;* Fiddler helps, but only to a certain point.&lt;br /&gt;* Make sure to run the Add-in installation as a Farm administrator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5854775860337843245?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5854775860337843245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5854775860337843245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5854775860337843245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5854775860337843245'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2011/11/error-launching-report-builder-from.html' title='Error launching Report Builder from MOSS 2007'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7893463411390183894</id><published>2011-06-17T10:58:00.002+02:00</published><updated>2011-11-09T11:06:38.606+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Column'/><title type='text'>XML definition for ContentType</title><content type='html'>&lt;div&gt;&lt;br /&gt;If one don´t include the FieldRef for a column in the FieldRefs collection of the ContentType (for the schema.xml in the List Instance) then the field is not available in the SPContext.Current.Fields collection.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7893463411390183894?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7893463411390183894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7893463411390183894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7893463411390183894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7893463411390183894'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2011/06/xml-definition-for-contenttype.html' title='XML definition for ContentType'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1498086379988314134</id><published>2011-04-06T17:27:00.002+02:00</published><updated>2011-04-06T17:30:09.002+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint2010'/><title type='text'>Decrypting error in multi-forest environment</title><content type='html'>In the ULS for a SharePoint 2010 Server after a trust between two domains has been re-configured: Decryption failed with error 0:" (and the rest of the callstack) Solution: stsadm -o setapppassword -password "SomeString" (on all WFE:s) stsadm -o setproperty -pn peoplepicker-searchadforests -pv "ForestDomainUserString" No IISResets needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1498086379988314134?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1498086379988314134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1498086379988314134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1498086379988314134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1498086379988314134'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2011/04/decrypting-error-in-multi-forest.html' title='Decrypting error in multi-forest environment'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3915858250376455819</id><published>2011-02-22T07:15:00.002+01:00</published><updated>2011-02-22T07:18:48.238+01:00</updated><title type='text'>Update-SPProfilePhotoStore and Service Application permission</title><content type='html'>Running Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation https://&lt;url&gt;/my based on &lt;a href="http://www.sharepointgeoff.com/scblogspace/Lists/Posts/Post.aspx?ID=100"&gt;User Profiles – Picture Property in SharePoint 2010&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This command requires Full Control on the "User Profile Application" service application (Use the Permissions tab on the Manage Servcie Applications page).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3915858250376455819?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3915858250376455819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3915858250376455819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3915858250376455819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3915858250376455819'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2011/02/update-spprofilephotostore-and-service.html' title='Update-SPProfilePhotoStore and Service Application permission'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6183051120607020108</id><published>2011-01-09T20:00:00.002+01:00</published><updated>2011-04-04T10:14:40.382+02:00</updated><title type='text'>Solving ‘Configuring certificate’ hang for User Profile Synchronization Service.</title><content type='html'>&lt;p&gt;The quick explanation:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;1. If you re-provision the UPA service and encounter an error while creating the certificate, check this blog post by Paul Culmsee: &lt;a href="http://www.cleverworkarounds.com/2010/08/15/more-user-profile-sync-in-sp2010-certificate-provisioning-issues/" target="_blank"&gt;More User Profile Sync issues in SP2010: Certificate Provisioning Fun&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;2. If you delete the certificate in Trusted Root Certification Authorities and still are stuck on ‘Starting’ you also need to delete the certificate “higher up” in the certificate chain at Personal –&amp;gt; “ForefrontIdentityManager”. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;A few good pointers: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Start to put the User Profile ULS category to Verbose, then read this &lt;a href="http://blogs.msdn.com/b/spses/archive/2010/12/02/guide-to-user-profile-service-application-upa-part-2-setting-up-the-user-profile-service-application.aspx" target="_blank"&gt;blogpost&lt;/a&gt; by the SharePoint Escalation Team. Compare the ULS log entries you got with the blogpost, it´ll show where in the process the provisioning fails.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;To unprovision the service run the powershell command: Stop-SPServiceInstance –Identity ‘'GUID’&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Get the GUID by “Get-SPServiceInstance”, if you have more than one SP server in the farm you have two instances of the service name ‘User Profile Synchronization’, the one which is active has the status “Provisioning”. You might also need to delete the “UserProfileSyncronizationSetup” job before the unprovisioning can start. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;In my case I could disregard these error messages in the ULS logs:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;ILMPostSetupConfiguration: ILM Configuration: Validating installation of SQL Service. ILM Configuration: Error 'ERR_SERVICE_NOT_INSTALLED' ILMPostSetupConfiguration: ILM Configuration: Validating installation of SQL Service FAILED&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Update: Another case required the removal of all subfolders in the MaData folder. I had alot of errrors regarding MS DTC before the removal&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6183051120607020108?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6183051120607020108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6183051120607020108' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6183051120607020108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6183051120607020108'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2011/01/solving-configuring-certificate-hang.html' title='Solving ‘Configuring certificate’ hang for User Profile Synchronization Service.'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5457994149003499892</id><published>2010-12-09T07:38:00.002+01:00</published><updated>2010-12-09T07:43:50.478+01:00</updated><title type='text'></title><content type='html'>&lt;p&gt;Error message when adding a new column:&lt;br /&gt;&lt;br /&gt;Culture ID 1164 (0x048C) is not a supported culture.&lt;br /&gt;Parameter name: culture&lt;br /&gt;&lt;br /&gt;The file "Microsoft.SharePoint.ApplicationPages.dll" has not been updated in the app_bin folders for each virtual server.&lt;br /&gt;&lt;br /&gt;1. Stop the IIS service.&lt;br /&gt;2. Copy the file from 12Hive\Config\Bin to all app_bin which have SP installed&lt;br /&gt;3. The version of the file "Microsoft.SharePoint.ApplicationPages.dll" should be "12.0.6548.5000"&lt;br /&gt;4. Start the IIS service again.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5457994149003499892?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5457994149003499892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5457994149003499892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5457994149003499892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5457994149003499892'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/12/error-message-when-adding-new-column.html' title=''/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6632765965540978009</id><published>2010-12-03T11:21:00.003+01:00</published><updated>2010-12-03T21:54:46.046+01:00</updated><title type='text'>Downgrade of Enterprise to Standard editon for Sharepoint 2010</title><content type='html'>Downgraded a SQL cluster from Enterprise to Standard edition. Removed the cluster nodes first, followed parts of this &lt;a href="http://blogs.msdn.com/b/sreekarm/archive/2010/08/12/downgrading-sql-server-enterprise-edition-to-standard-edition.aspx"&gt;guide&lt;/a&gt; to downgrade the edition and then configured the cluster again (most time was needed for the cluster configuration).&lt;br /&gt;&lt;br /&gt;If you don´t restore the master database, you need to run "GRANT VIEW SERVER STATE TO [MyDomain\FarmAccount]" to avoid flooding of "Event 5586" with error message "&lt;br /&gt;The user does not have permission to perform this action."&lt;br /&gt;&lt;br /&gt;One thing that is not to obvioulsy is that the "Property Store" and "Web Analytics Service Reporting" database uses Enterprise functionality and can not be attached to a Standard edition.&lt;br /&gt;You need to recreate the Service Applications for the Search Service and Web Analytics. So plan for it beforehand.&lt;br /&gt;&lt;br /&gt;The Search Service can not be deleted i the UI, check &lt;a href="http://prequest01.wordpress.com/2008/08/16/unable-to-delete-shared-services/"&gt;this &lt;/a&gt;how to use stsadm to delete it. You also need to delete the Search DBs in the same way or else the Event viewer will be filled with connection errors for the orphan databases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6632765965540978009?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6632765965540978009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6632765965540978009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6632765965540978009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6632765965540978009'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/12/downgrade-of-enterprise-to-standard.html' title='Downgrade of Enterprise to Standard editon for Sharepoint 2010'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1496413267900942274</id><published>2010-11-10T08:07:00.010+01:00</published><updated>2010-11-12T05:50:14.000+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Ribbon'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Code example for EnabledScript element in Ribbon XML</title><content type='html'>&lt;p&gt;&lt;a href="http://www.andrewconnell.com/blog/archive/2010/10/14/asynchronously-checking-if-a-command-is-available-in-the-sharepoint.aspx"&gt;Andrew Connel&lt;/a&gt; explains how to enable and disable buttons in the Ribbon based on a condition. &lt;/p&gt;&lt;p&gt;I need to check a field value on the selected item and the item permission and then enable / disable multiple buttons. I assume that you have some knowledge about the Ribbon XML structure :).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;//Should only be enabled when IssueStatus == Report&lt;br /&gt;&lt;pre style="BORDER-BOTTOM: #999999 1px dashed; BORDER-LEFT: #999999 1px dashed; PADDING-BOTTOM: 5px; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; FONT-FAMILY: Andale Mono, Lucida Console, Monaco, fixed, monospace; COLOR: #000000; FONT-SIZE: 12px; OVERFLOW: auto; BORDER-TOP: #999999 1px dashed; BORDER-RIGHT: #999999 1px dashed; PADDING-TOP: 5px"&gt;&lt;code&gt;      &amp;lt;CommandUIHandler&lt;br /&gt;       Command="Tab.CloseIssue"&lt;br /&gt;       CommandAction="javascript:EditDeviation('{ListId}');"&lt;br /&gt;       EnabledScript="javascript:SingleEnable('Report',SP.PermissionKind.editListItems);"/&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;//Should always be enabled&lt;br /&gt;&lt;pre style="BORDER-BOTTOM: #999999 1px dashed; BORDER-LEFT: #999999 1px dashed; PADDING-BOTTOM: 5px; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; FONT-FAMILY: Andale Mono, Lucida Console, Monaco, fixed, monospace; COLOR: #000000; FONT-SIZE: 12px; OVERFLOW: auto; BORDER-TOP: #999999 1px dashed; BORDER-RIGHT: #999999 1px dashed; PADDING-TOP: 5px"&gt;&lt;code&gt;      &amp;lt;CommandUIHandler&lt;br /&gt;       Command="Tab.CurrentStatus"&lt;br /&gt;       CommandAction="javascript:DisplayStatus('{ListId}');"&lt;br /&gt;       EnabledScript="javascript:SingleEnable('All',,SP.PermissionKind.viewListItems);"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; color: #000000; background-color: #eee;font-size: 12px;border: 1px dashed #999999;line-height: 14px;padding: 5px; overflow: auto; width: 100%"&gt;&lt;code&gt;function SingleEnable(EnableForStatus, PermissionKind) {&lt;br /&gt;&lt;br /&gt;   var result = false;&lt;br /&gt;&lt;br /&gt;   var selectedItems = SP.ListOperation.Selection.getSelectedItems();&lt;br /&gt;   var ci2 = CountDictionary(selectedItems);&lt;br /&gt;   if (ci2 == 1) {&lt;br /&gt;&lt;br /&gt;       if (this.IssueRibbonItemId == null) {&lt;br /&gt;&lt;br /&gt;           this.IssueRibbonItemId = selectedItems[0]['id'];&lt;br /&gt;           var listGuid = SP.ListOperation.Selection.getSelectedList();&lt;br /&gt;           getStatus(this.IssueRibbonItemId, listGuid);&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;       else if (this.IssueRibbonItemId != selectedItems[0]['id']) {&lt;br /&gt;&lt;br /&gt;           this.IssueRibbonItemId = selectedItems[0]['id'];&lt;br /&gt;           var listGuid = SP.ListOperation.Selection.getSelectedList();&lt;br /&gt;           getStatus(this.IssueRibbonItemId, listGuid);&lt;br /&gt;       }&lt;br /&gt;       else if(this.IssueRibbonStatus != null){&lt;br /&gt;&lt;br /&gt;           if (this.IssueRibbonStatus == EnableForStatus || EnableForStatus == '') {&lt;br /&gt;               if(this.IssueItem.get_effectiveBasePermissions().has(PermissionKind)){&lt;br /&gt;                   result = true;&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   return result;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre style="BORDER-BOTTOM: #999999 1px dashed; BORDER-LEFT: #999999 1px dashed; PADDING-BOTTOM: 5px; LINE-HEIGHT: 14px; BACKGROUND-COLOR: #eee; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; FONT-FAMILY: Andale Mono, Lucida Console, Monaco, fixed, monospace; COLOR: #000000; FONT-SIZE: 12px; OVERFLOW: auto; BORDER-TOP: #999999 1px dashed; BORDER-RIGHT: #999999 1px dashed; PADDING-TOP: 5px"&gt;&lt;code&gt;function getStatus(ItemId, listGuid) {&lt;br /&gt;&lt;br /&gt;       var clientContext = new SP.ClientContext();&lt;br /&gt;       var web = clientContext.get_web();&lt;br /&gt;       var lists = web.get_lists();&lt;br /&gt;       var list = lists.getById(listGuid);&lt;br /&gt;       this.IssueItem = list.getItemById(ItemId);&lt;br /&gt;&lt;br /&gt;       clientContext.load(IssueItem, 'IssueStatus', 'EffectiveBasePermissions');&lt;br /&gt;       clientContext.executeQueryAsync(Function.createDelegate(this, this.onStatusQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function onStatusQuerySucceeded(sender, args) {&lt;br /&gt;   this.IssueRibbonStatus = this.IssueItem.get_item("IssueStatus");&lt;br /&gt;   RefreshCommandUI(); //Makes the EnabledScrip method to be enabled again.&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function onQueryFailed(sender, args) {&lt;br /&gt;   alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1496413267900942274?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1496413267900942274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1496413267900942274' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1496413267900942274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1496413267900942274'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/11/code-example-for-enabledscript-elemnt.html' title='Code example for EnabledScript element in Ribbon XML'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8975162116360769795</id><published>2010-11-01T16:53:00.002+01:00</published><updated>2010-11-01T16:56:58.655+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint2010'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><title type='text'>Some TaxonomyField things and code</title><content type='html'>Before a new term can be used for tagging in a web site it needs to be added to the hidden list "TaxonomyHiddenList".&lt;br /&gt;Several suggestions how to add a new term with code has been posted and this is my conclusion:&lt;br /&gt;&lt;br /&gt;Adding a new term to an item:&lt;br /&gt;&lt;br /&gt;TaxonomyField tf = item.Fields["ColumnName"] as TaxonomyField;&lt;br /&gt;tf.SetFieldValue(item,term);&lt;br /&gt;item.Update();&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pholpar.wordpress.com/2010/02/03/some-words-about-taxonomyfieldvalue-and-its-wssid-property/"&gt;This doesn´t work for new items&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;int hiddenTermId = -1;&lt;br /&gt;int[] wssIds = TaxonomyField.GetWssIdsOfTerm(site, TermStore.Id, TermSet.Id, Term.Id, false, 1);&lt;br /&gt;&lt;br /&gt;if(wssIds.Length &gt; 0)&lt;br /&gt; hiddenTermId = wssIds[0];&lt;br /&gt;&lt;br /&gt;TaxonomyFieldValue tfv = new TaxonomyFieldValue(termId + ";#" + term.Name + TaxonomyField.TaxonomyGuidLabelDelimiter + term.Id.ToString())&lt;br /&gt;&lt;br /&gt;or this:&lt;br /&gt;&lt;br /&gt;string termString = String.Concat("-1", SPFieldMultiColumnValue.Delimiter, term.GetDefaultLabel(1033));&lt;br /&gt;TaxonomyFieldValue tfv = new TaxonomyFieldValue(termString);&lt;br /&gt;&lt;br /&gt;Add a comment if you have any question.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8975162116360769795?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8975162116360769795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8975162116360769795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8975162116360769795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8975162116360769795'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/11/some-taxonomyfield-things-and-code.html' title='Some TaxonomyField things and code'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-543769906486316293</id><published>2010-08-27T10:02:00.003+02:00</published><updated>2010-08-27T10:06:50.396+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><title type='text'>MissingSetupFile for themes</title><content type='html'>Running Test-SPContentDatabase for migration preparation. The report contained errors referring to missing themes files. The web didn´t use the theme as the active theme but had used the theme before.&lt;br /&gt;&lt;br /&gt;Start SPD and open the site. Browse to the themes folder and delete the theme folder referenced in "MissingSetupFiles". Open the web in the browser and delete the folder from the Recycle Bin and then also from the site collection Recycle Bin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-543769906486316293?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/543769906486316293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=543769906486316293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/543769906486316293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/543769906486316293'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/08/missingsetupfile-for-themes.html' title='MissingSetupFile for themes'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7085141488367254932</id><published>2010-07-06T10:26:00.002+02:00</published><updated>2010-07-06T10:30:48.381+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Unexpected error creating debug information file</title><content type='html'>In several of my SharePoint projects I'm using a WinForm application to test and trigger SP code.&lt;br /&gt;&lt;br /&gt;Sometimes I have had big problems when recompiling the SP projects and generating the PDB file. This time I disabled the VSHOST option for my WinForm project and the problem was solved.&lt;br /&gt;&lt;br /&gt;VS spawns a new winformexe.vshost.exe process each time I tried to kill it with Process Explorer, so it kept me from recompiling the other SP corrctly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms185330(v=VS.80).aspx"&gt;How to: Disable the Hosting Process &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7085141488367254932?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7085141488367254932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7085141488367254932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7085141488367254932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7085141488367254932'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/07/unexpected-error-creating-debug.html' title='Unexpected error creating debug information file'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8396106294614156674</id><published>2010-05-10T20:24:00.003+02:00</published><updated>2010-05-10T20:28:45.979+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSPBuilder'/><title type='text'>WSPBuilder and VB.Net</title><content type='html'>Developing a solution for a client which want´s the sourcecode in VB.Net (It took some hours before I stopped using ";" and "{}" ;) ). &lt;br /&gt;&lt;br /&gt;A known fix for getting all ASP.Net items available in a WSPBuilder project is to amend the .csproj file with a ProjectTypeGuids element. The same goes for VB.Net but the element that needs to be added is different: &lt;br /&gt;&lt;br /&gt;&lt;ProjectTypeGuids&gt;{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}&lt;/ProjectTypeGuids&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8396106294614156674?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8396106294614156674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8396106294614156674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8396106294614156674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8396106294614156674'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/05/wspbuilder-and-vbnet.html' title='WSPBuilder and VB.Net'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2932068775513838097</id><published>2010-04-28T10:09:00.001+02:00</published><updated>2010-04-28T10:11:17.501+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint2010'/><title type='text'>WebTemplate</title><content type='html'>Have noticed a long awaited feature in SP2010: WebTemplate! This means that you can add a template definition for one site collection only and not for the whole farm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2932068775513838097?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2932068775513838097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2932068775513838097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2932068775513838097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2932068775513838097'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/04/webtemplate.html' title='WebTemplate'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5505861034501024182</id><published>2010-04-26T15:37:00.002+02:00</published><updated>2010-04-26T15:40:18.393+02:00</updated><title type='text'>MCPD!</title><content type='html'>Passed the last certification and got the rewarded the MCPD credential. Actually the first title since my MCSE for Windows Server 2000. Have only been taking subject specific certificats since then, mostly SharePoint ofcourse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5505861034501024182?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5505861034501024182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5505861034501024182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5505861034501024182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5505861034501024182'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/04/mcpd.html' title='MCPD!'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7167520591035825272</id><published>2010-04-21T12:07:00.003+02:00</published><updated>2010-04-21T12:10:46.608+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery and the find selector</title><content type='html'>When working with XML in jQuery a selector called $find can be used to find elements in the XML object that is loaded. I had a problem with IE7 and a webservice returning XML. The problem was that IE 7 didn´t recognize the returning XML as an [object] but rather as a string. Adding a dataType attribute to AJAX method solved the problem.&lt;br /&gt;&lt;br /&gt;Solution reference: http://www.gammageek.com/2008/10/jquery-xml-in-ie.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7167520591035825272?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7167520591035825272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7167520591035825272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7167520591035825272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7167520591035825272'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/04/jquery-and-find-selector.html' title='jQuery and the find selector'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2848172082738561369</id><published>2010-02-24T16:16:00.002+01:00</published><updated>2010-02-24T16:25:20.334+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Enable debugging for _layouts files</title><content type='html'>I wanted to see the ASP.net error for files in a subdirectory to _layouts folder. So I created a web.config in the subfolder with this content:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;lt;sharepoint&amp;gt;&lt;br /&gt;&amp;lt;safemode maxcontrols="200" callstack="true" directfiledependencies="10" totalfiledependencies="50" allowpageleveltrace="false"&amp;gt;&lt;br /&gt;&amp;lt;pageparserpaths&amp;gt;&lt;br /&gt;&amp;lt;/pageparserpaths&amp;gt;&lt;br /&gt;&amp;lt;/safemode&amp;gt;&lt;br /&gt;&amp;lt;/sharepoint&amp;gt;&lt;br /&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;&amp;lt;compilation batch="false" batchtimeout="600" maxbatchsize="10000" maxbatchgeneratedfilesize="10000"&amp;gt;&lt;br /&gt;&amp;lt;httphandlers&amp;gt;&lt;br /&gt;&amp;lt;add type="System.Web.UI.PageHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" path="*.aspx" verb="*"&amp;gt;&lt;br /&gt;&amp;lt;/httphandlers&amp;gt;&lt;br /&gt;&amp;lt;customerrors mode="Off"&amp;gt;&lt;br /&gt;&amp;lt;/SYSTEM.WEB&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;Save the file and your ASP.Net error messages will appear.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2848172082738561369?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2848172082738561369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2848172082738561369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2848172082738561369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2848172082738561369'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2010/02/enable-debugging-for-layouts-files.html' title='Enable debugging for _layouts files'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1382787178228044332</id><published>2009-12-04T14:23:00.002+01:00</published><updated>2009-12-04T14:31:18.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint2010'/><title type='text'>Push changes from a content hub</title><content type='html'>1. Change or add a content type in a &lt;a href="http://technet.microsoft.com/en-us/library/ee519603(office.14).aspx"&gt;content hub&lt;/a&gt; site.&lt;br /&gt;2. Click on "Manage Publishing for this content type" in the content type administration page.&lt;br /&gt;3.Click on "Publish" if it´s a new content type or "Republish" if it´s a content type update.&lt;br /&gt;4. Fire up "SharePoint 2010 Management Shell" on the SharePoint server.&lt;br /&gt;5. Run these commands to trigger the timer jobs for content hub sync:&lt;br /&gt;&lt;br /&gt;Start-SPTimerJob MetadataHubTimerJob&lt;br /&gt;Start-SPTimerJob MetadataSubscriberTimerJob&lt;br /&gt;&lt;p&gt;6. Check your "Job History" (Monitoring --&gt; Check job status --&gt; Job History) page in CA for the status of the timer jobs&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1382787178228044332?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1382787178228044332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1382787178228044332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1382787178228044332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1382787178228044332'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/12/push-changes-from-content-hub.html' title='Push changes from a content hub'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5459489926315000440</id><published>2009-11-29T16:25:00.001+01:00</published><updated>2009-11-29T16:26:31.637+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Updatelistitems and 0x8007000</title><content type='html'>Using the UpdateListItems webservice from jQuery creating an item in a custom list returned the error: "0x80070005 The operation failed because an unexpected error occurred. (Result Code: 0x80070005)".&lt;br /&gt;&lt;br /&gt;The webservice call worked correctly for site collection admin and site admins but not for ordinary users. The list was configurd with "Add item" and "View pages" permissons for ordinary users which should provide correct access for the UpdateListItem method.&lt;br /&gt;&lt;br /&gt;The problem with the list was that is was configured with a "None" value for the property "Edit access" (General settings --&gt; Advanced settings). After changing it to "Only their own" the method call succeeded. So the "Edit items" property was messing up a "New item" method call.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5459489926315000440?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5459489926315000440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5459489926315000440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5459489926315000440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5459489926315000440'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/11/updatelistitems-and-0x8007000.html' title='Updatelistitems and 0x8007000'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8076869054337996973</id><published>2009-11-29T16:25:00.000+01:00</published><updated>2011-11-09T11:06:38.678+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Updatelistitems and 0x8007000</title><content type='html'>&lt;div&gt;Using the UpdateListItems webservice from jQuery creating an item in a custom list returned the error: "0x80070005 The operation failed because an unexpected error occurred. (Result Code: 0x80070005)". &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;The webservice call worked correctly for site collection admin and site admins but not for ordinary users. The list was configurd with "Add item" and "View pages" permissons for ordinary users which should provide correct access for the UpdateListItem method. &lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;The problem with the list was that is was configured with a "None" value for the property "Edit access" (General settings --&gt; Advanced settings). After changing it to "Only their own" the method call succeeded. So the "Edit items" property was messing up a "New item" method call.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8076869054337996973?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8076869054337996973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8076869054337996973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8076869054337996973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8076869054337996973'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/11/updatelistitems-and-0x8007000_29.html' title='Updatelistitems and 0x8007000'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8269870495379681814</id><published>2009-11-26T07:44:00.002+01:00</published><updated>2009-11-26T07:51:43.447+01:00</updated><title type='text'>OT: Copy contacts between C905 and Satio</title><content type='html'>Switched telephone to a Satio yesterday :). But had some trouble to get my PIM information to come along. I´m running the Office 2010 beta so PC Suite from SEMC didn´t recognize it, the otherwise excellent &lt;a href="http://www.fjsoft.at/en/"&gt;MyPhoneExplorer&lt;/a&gt; could only move SMS and bookmarks between the phones. The solution was to use the &lt;a href="http://www.sonyericsson.com/wportal/uss/promotion"&gt;Synchronization service&lt;/a&gt; from SEMC (still in beta). It worked perfect and now I also have the possibility to schedule an online backup directly from my phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8269870495379681814?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8269870495379681814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8269870495379681814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8269870495379681814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8269870495379681814'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/11/ot-copy-contacts-between-c905-and-satio.html' title='OT: Copy contacts between C905 and Satio'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3124018341773076140</id><published>2009-11-20T08:01:00.002+01:00</published><updated>2009-11-20T08:09:08.299+01:00</updated><title type='text'>Move My Site web application in MOSS 2007</title><content type='html'>We had a situation where a brand new web application needed a new host header and be moved from a high port to port 80. &lt;br /&gt;&lt;br /&gt;Use this &lt;a href="http://technet.microsoft.com/en-us/library/cc298636.aspx"&gt;guide&lt;/a&gt; to add a host header.&lt;br /&gt;&lt;br /&gt;Make sure you use the Default zone (or else you can not browse to 'Advanced Permissions' or add web parts).&lt;br /&gt;&lt;br /&gt;Update "My Site" settings in the SSP&lt;br /&gt;&lt;br /&gt;Recrawl the content source which index the user profile database, or else you will not be able to search for users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3124018341773076140?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3124018341773076140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3124018341773076140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3124018341773076140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3124018341773076140'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/11/move-my-site-web-application-in-moss.html' title='Move My Site web application in MOSS 2007'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7395329301792202227</id><published>2009-11-20T07:53:00.002+01:00</published><updated>2009-11-20T08:00:55.501+01:00</updated><title type='text'>Fix Hyper-V VHD for Virtual Box 3.0.10</title><content type='html'>I downloaded the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5510c750-e91e-4907-afc8-e9e50f3301ea&amp;displaylang=en"&gt;Windows 2008 x64 VHD&lt;/a&gt; from Microsoft with the purpose to mount it in Virtual Box. When the virtual machine started the following error message was displayed: "Fatal no bootable medium found system halted". &lt;br /&gt;&lt;br /&gt;The solution was to download VPC 2007 and run the Disk Wizard and compact the VHD (as stated &lt;a href="http://kwizcom.blogspot.com/2009/11/using-hyperv-vhd-in-sun-virtual-box-no.html"&gt;here&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7395329301792202227?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7395329301792202227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7395329301792202227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7395329301792202227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7395329301792202227'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/11/fix-hyper-v-vhd-for-virtual-box-3010.html' title='Fix Hyper-V VHD for Virtual Box 3.0.10'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-4618674725956631229</id><published>2009-11-12T13:57:00.001+01:00</published><updated>2009-11-12T13:59:51.356+01:00</updated><title type='text'>This Page has been modified since you opened it. You must open the page again</title><content type='html'>&lt;p&gt;&lt;br /&gt;A lot of suggestions how to solve this:&lt;br /&gt;- Add a "PublishingPageLayout" to the elements.xml file.&lt;br /&gt;-Inherit from TemplateRedirectionPage instead of PublishingLayoutPage in the page layout file.&lt;br /&gt;- MSO_PageHashCode is not cleared for detached pages.&lt;br /&gt;&lt;br /&gt;None of the above had anything to do with my problem.&lt;br /&gt;&lt;br /&gt;In my case it was two problems that throw the same error. I had one event receiver attached to a Pages library that did a call to "RunWithElevatedPrivileges" and did a SPListItem.Update() which caused the page to display the error message. I updated the event receiver according to this &lt;a href="http://cakriwut.wordpress.com/2008/09/07/what-can-cause-error-page-has-been-modified/"&gt;article&lt;/a&gt;, using the SPUserToken instead.&lt;br /&gt;&lt;br /&gt;The other problem was that I had created a page with SharePoint Designer by right-clicking a Page Layout in masterpage and then choosing "New from Existing Page". This created the page but associated it with the wrong content type. Use SharePoint Manager 2007 and you will see that it attached the "Page" content type. Instead I used the web interface to create a new page and checked the content type which now was using "Welcome Page". &lt;/p&gt;&lt;p&gt;This leads me to the conclusion that the articles stating that you need to add a property "PublishingPageLayout" to your elements.xml files when provising (ex: create and upload files during feature activation) files are correct. But in my case I created a new page the wrong way (using SPD and not the web interface).&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-4618674725956631229?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/4618674725956631229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=4618674725956631229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4618674725956631229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4618674725956631229'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/11/this-page-has-been-modified-since-you.html' title='This Page has been modified since you opened it. You must open the page again'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3510361316532284293</id><published>2009-10-23T14:16:00.000+02:00</published><updated>2009-10-23T14:17:33.815+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Failed to create feature receiver object from assembly</title><content type='html'>Remember that the class that inherits from SPFeatureReceiver need to be "Public"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3510361316532284293?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3510361316532284293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3510361316532284293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3510361316532284293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3510361316532284293'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/10/failed-to-create-feature-receiver.html' title='Failed to create feature receiver object from assembly'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7911485237757253609</id><published>2009-10-08T13:22:00.003+02:00</published><updated>2009-10-09T08:21:25.110+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSP'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Crawl'/><title type='text'>User Profile Import stuck on "Enumerating"</title><content type='html'>I keep an eye on some of our clients SharePoint farms and today I came across an error in the profile import for one of the SSPs. “The user profile database connection cannot be made, because of error 0x80004005” is displayed on the “User Profiles and Properties” page and the “Profile import status” was only displaying “Enumerating”.&lt;br /&gt;&lt;br /&gt;The import cannot be stopped, if the server is restarted then the error doesn´t disappear according to several posts in newsgroups.&lt;br /&gt;&lt;br /&gt;So what to do?  I checked and double-checked the SSP database and the values in the Profile_Stats, MIPObjects and MIPScheduleJob tables which all had values related to the Profile Import. But nothing that I did could solve the problem. &lt;br /&gt;&lt;br /&gt;But then I remembered that the crawler application is based on the good old Indexing Service  which means that the registry is also used to store settings. So after some digging I found the solution by changing a value in the registry for the crawler. &lt;br /&gt;&lt;br /&gt;Open the registry editor. Browse to “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Applications”. Here you will find a key for each SSP in the farm. Drill down to "&lt;GUID&gt;\Gather\ProfileImport\ContentSources\0" (which is the Full Import) and check the key “CrawlNumberInProgress”. If it´s not “0xffffffff” then the number displayed corresponds to a key under the branch “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Applications\&lt;GUID&gt;\Gather\ProfileImport\Crawls”. &lt;br /&gt;&lt;br /&gt;I changed the number in the key “CrawlNumberInProgress” to “0xffffffff” and then restarted the “Office SharePoint Server Search” service for the settings to be applied. &lt;br /&gt;&lt;br /&gt;The error message disappeared from “User Profiles and Properties” and I could start a new full import to the “User Profile Import”&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Disclaimer: remember to backup your registry before making any changes. I am not responsible for your system damages because of any registry errors&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7911485237757253609?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7911485237757253609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7911485237757253609' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7911485237757253609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7911485237757253609'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/10/user-profile-import-stuck-on.html' title='User Profile Import stuck on &quot;Enumerating&quot;'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3254602910929234489</id><published>2009-10-05T09:53:00.002+02:00</published><updated>2009-10-05T09:55:36.407+02:00</updated><title type='text'>Video from MS regarding the SharePoint opportunity</title><content type='html'>Sharepoint 2010 demo a few minutes in the video&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.microsoft.com/video/en/us/details/efc1bbbf-123a-45bc-8145-c08545e29f2c?vp_evt=eref&amp;amp;vp_video=Building+Solutions+on+SharePoint"&gt;Building Solutions on SharePoint&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3254602910929234489?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3254602910929234489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3254602910929234489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3254602910929234489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3254602910929234489'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/10/video-from-ms-regarding-sharepoint.html' title='Video from MS regarding the SharePoint opportunity'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7794485217193535756</id><published>2009-09-26T11:11:00.000+02:00</published><updated>2009-09-26T11:13:59.803+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSPBuilder'/><title type='text'>Lifecycle problem with WSPBuilder and EditorPart</title><content type='html'>I had a problem with the ApplyChanges method in an EditorPart class that was used in a WSPBuilder WebPart class (the default web part that WSPBuilder creates). The CreateChildControls in the WebPart class was triggered before the ApplyChanges method in the EditorPart class. Therefore the web part content was not updated and the page had to be reloaded to show any update to the web part.&lt;br /&gt;&lt;br /&gt;In the WebPart class that is created from WSPBuilder the CreateChildControls is triggered from the OnInit method. This has the consequence that the ApplyChanges method in the EditorPart class will be triggered after the CreateChildControls in the WebPart class. My solution was to remove the method call in OnInit and then the ApplyChanges method was firing correctly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7794485217193535756?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7794485217193535756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7794485217193535756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7794485217193535756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7794485217193535756'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/09/lifecycle-problem-with-wspbuilder-and.html' title='Lifecycle problem with WSPBuilder and EditorPart'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3820785084423329470</id><published>2009-08-29T07:50:00.002+02:00</published><updated>2009-08-29T08:00:33.827+02:00</updated><title type='text'>The project location is not trusted and a zip file</title><content type='html'>When opening an unzipped Visual Studio project I got prompted with "The project location is not trusted".  The problem was that the zip file was downloaded from an untrusted location and I needed to unblock it first. Right-click on the zip file --&gt; Properties and the click on "Unblock"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3820785084423329470?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3820785084423329470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3820785084423329470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3820785084423329470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3820785084423329470'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/08/project-location-is-not-trusted-and-zip.html' title='The project location is not trusted and a zip file'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1727794136371230850</id><published>2009-07-02T22:57:00.002+02:00</published><updated>2009-07-02T22:59:19.146+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SPListItemVersion and Dates</title><content type='html'>It seems SPListItemVersion objects are not displaying dates in the correct timezone. I had to convert the date to a DateTime object and the use the ToLocalTime method to get the correct date out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1727794136371230850?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1727794136371230850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1727794136371230850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1727794136371230850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1727794136371230850'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/07/splistitemversion-and-dates.html' title='SPListItemVersion and Dates'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7601900242388798725</id><published>2009-06-29T14:04:00.002+02:00</published><updated>2009-06-29T14:06:52.499+02:00</updated><title type='text'>Outlook 2007 and HTML email</title><content type='html'>Well, this can seem to be a little of topic :)&lt;br /&gt;&lt;br /&gt;I was generating HTML e-mails that are sent via SharePoint (SendEmail method). But the e-mail wouldn´t render correctly in Outlook 2007. The e-mail was just cut off in Outlook 2007. I ran the HTML that was generated in validators and making sure that all tags was closed but nothing seemed to make me come closer to the solution.&lt;br /&gt;&lt;br /&gt;Finnaly I stumbled across the solution! The problem was that I created a long string without linebreaks (\r\n)!&lt;br /&gt;&lt;br /&gt;So my guess is that Outlook 2007 reads the HTML into a pre-definied string buffer and the parses it for output and in this case the HTML I sent was to long for this buffer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7601900242388798725?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7601900242388798725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7601900242388798725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7601900242388798725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7601900242388798725'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/06/outlook-2007-and-html-email.html' title='Outlook 2007 and HTML email'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5215948077837929409</id><published>2009-06-25T12:44:00.000+02:00</published><updated>2009-06-25T12:45:22.559+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Unable to break role inheritance</title><content type='html'>A customer had a problem to break the inheritance from the parent web. The error message on the first page was "500 Internal server error" and when breaking the inheritance from Site Settings was:&lt;br /&gt;&lt;br /&gt;“Cannot complete this action.&lt;br /&gt;Please try again.   at Microsoft.SharePoint.Library.SPRequestInternalClass.ResetSecurityScope(String bstrUrl, UInt32 dwObjectType, String bstrObjUrl, Guid guidDoc, Boolean bUnique, Boolean bCopyRoleAssignments, Guid&amp;amp; pguidScopeId, Int32&amp;amp; piError)&lt;br /&gt;   at Microsoft.SharePoint.Library.SPRequest.ResetSecurityScope(String bstrUrl, UInt32 dwObjectType, String bstrObjUrl, Guid guidDoc, Boolean bUnique, Boolean bCopyRoleAssignments, Guid&amp;amp; pguidScopeId, Int32&amp;amp; piError) “&lt;br /&gt;&lt;br /&gt;Inspired by &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/44533e5a-18d7-434f-b153-88a643b8d1e2" target="_blank"&gt;this solution&lt;/a&gt; I just broke the inheritance of the permission levels and inherited it again to fix the issue of not being able to break the role inheritance.&lt;br /&gt;&lt;br /&gt;Fast recap:&lt;br /&gt;Browse to http://&lt;server&gt;/&lt;site&gt;/_layouts/role.asxp&lt;br /&gt;Break the inheritance&lt;br /&gt;Enable the inheritance again&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5215948077837929409?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5215948077837929409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5215948077837929409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5215948077837929409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5215948077837929409'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/06/unable-to-break-role-inheritance.html' title='Unable to break role inheritance'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3036361485728095082</id><published>2009-06-09T23:26:00.003+02:00</published><updated>2009-06-25T12:46:16.887+02:00</updated><title type='text'>Another surprise in SharePoint</title><content type='html'>I have a list with versioning enabled and a "Multiple line of text" field that can not be updated via the UI. The field is also configured to append text to the current text.&lt;br /&gt;&lt;br /&gt;When updating the field and using SPItem.SystemUpdate(false) (in code) the field don´t get a new entry (as it does when editing a field of this type via the UI). Nope, it simply overwrites the current text and updates the field.&lt;br /&gt;&lt;br /&gt;One solution to this is to concatenate the old value with the new, with the drawback that the datestamp will always stay the same until a new version of the item is created.&lt;br /&gt;I removed the append option and did the appending of the field myself instead.&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3036361485728095082?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3036361485728095082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3036361485728095082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3036361485728095082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3036361485728095082'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/06/another-surprise-in-sharepoint.html' title='Another surprise in SharePoint'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8205491670353294211</id><published>2009-06-03T13:27:00.002+02:00</published><updated>2009-06-03T13:29:27.412+02:00</updated><title type='text'>"Copy to GAC" problem with WSPBuilder</title><content type='html'>See this &lt;a target='_blank' href="http://wspbuilder.codeplex.com/Thread/View.aspx?ThreadId=55458"&gt;thread &lt;/a&gt; for a solution to the problem. It seems that all application pools needs to be running for it to work.&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8205491670353294211?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8205491670353294211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8205491670353294211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8205491670353294211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8205491670353294211'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/06/copy-to-gac-problem-with-wspbuilder.html' title='&quot;Copy to GAC&quot; problem with WSPBuilder'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7235378622215514774</id><published>2009-05-28T10:56:00.002+02:00</published><updated>2009-05-28T10:59:34.163+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Column'/><title type='text'>"The given key was not present in the dictionary"</title><content type='html'>Error message when activating a feature with field definition included. Could not display any site columns via the site either. Fired up SPM and browsing the Fields collection and got an error message about a field type not correctly installed. &lt;br /&gt;&lt;br /&gt;It turned out I had misspelled "Number" to lowercase "number" in my field definition file. Amend the line and upgraded the solution and the problem was resolved&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7235378622215514774?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7235378622215514774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7235378622215514774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7235378622215514774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7235378622215514774'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/05/given-key-was-not-present-in-dictionary.html' title='&quot;The given key was not present in the dictionary&quot;'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7682842561885310413</id><published>2009-05-28T10:30:00.003+02:00</published><updated>2009-05-28T10:32:52.722+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSPBuilder'/><title type='text'>WSPBuilder: Unicode characters</title><content type='html'>Got this error message from WSPBuilder when building a new WSP file:&lt;br /&gt;"The filename of the CAB file must not contain Unicode characters!"&lt;br /&gt;&lt;br /&gt;I had some some swedish characters in my projectfolder name. I removed it and updated the SLN file with the new path. Problem solved.&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7682842561885310413?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7682842561885310413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7682842561885310413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7682842561885310413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7682842561885310413'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/05/wspbuilder-unicode-characters.html' title='WSPBuilder: Unicode characters'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6088296195629314433</id><published>2009-04-06T14:03:00.006+02:00</published><updated>2009-04-06T14:27:04.299+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>File attachment and Infopath 2003 SP1</title><content type='html'>We have been working on a small project using Infopath 2003 and MOSS to create a faster way to input information in a list. Among the challenges (which was quite a few despite it was software from MS on both "sides") faced was how to enable uploading a file while submitting information to a list.&lt;br /&gt;&lt;br /&gt;Infopath 2003 provides a &lt;a href="http://blogs.msdn.com/infopath/archive/2004/03/18/92221.aspx"&gt;File Attachment Control&lt;/a&gt; which enables the end-user to select and attach a file to the form. Infopath automatically encodes the file in Base64 and adds a dynamic header in the front of the file. So we wanted to use the "&lt;a href="http://msdn.microsoft.com/en-us/library/lists.lists.addattachment.aspx"&gt;AddAttachment&lt;/a&gt;" web service available to post the file, one of the parameters is a Base64 encoded string. Great! Well, the header added by Infopath is also included in the encoding. We only have Jscript or VBScript to use in Infopath 2003 if we don´t want to start to deploy extra code on the clients (which I try to prefer to stay away from) and the support for decoding/encoding files in those languages are not to great.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So our solution is to extract the filename from the header (code below) and the attach a list item event receiver for "&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver.itemattachmentadded.aspx"&gt;ItemAttachmentAdded&lt;/a&gt;" which decode the file, removes the header and saves the file again serverside.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the code for extracting the filename from an Infopath Base64 encoded attachment:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dim node&lt;br /&gt;&lt;br /&gt;Set node = XDocument.DOM.documentElement.selectSingleNode("/my:myFields/my:FileAttchmentControl")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If(node.text &lt;&gt; "") Then&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'typecast the node to base64 as Infopath doesn't do this in node definition&lt;br /&gt;&lt;br /&gt;node.DataType = "bin.base64"&lt;br /&gt;&lt;br /&gt;'convert base64 node value to binary and store in nodeValue byte array&lt;br /&gt;&lt;br /&gt;nodeValue = node.nodeTypedValue&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;dim convertByteArrayToHexString&lt;br /&gt;&lt;br /&gt;convertByteArrayToHexString = ""&lt;br /&gt;&lt;br /&gt;For intCounter = 1 to LenB(nodeValue)&lt;br /&gt;&lt;br /&gt;convertByteArrayToHexString = convertByteArrayToHexString &amp;amp; Right("0" &amp;amp; Hex(AscB(MidB(nodeValue, intCounter, 1))), 2)&lt;br /&gt;&lt;br /&gt;If(intCounter = 100) Then 'Assuming that the header is no longer that 100 bytes&lt;br /&gt; exit for&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;dim filenameBuffer&lt;br /&gt;dim filename&lt;br /&gt;filename = ""&lt;br /&gt;filenameBuffer = 0&lt;br /&gt;&lt;br /&gt;'The length of the filenamebuffer is stored on pos 20-24 (byte), which means 41.47 in Hex and 1 as startpos for Arrays&lt;br /&gt;&lt;br /&gt;filenameBuffer = getFilenameBuffer(convertByteArrayToHexString,41,47)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'Read the filename from position (49 to filenamebuffer * unicode - "\n") as end char&lt;br /&gt;&lt;br /&gt;filename = getFileName(convertByteArrayToHexString,49,filenameBuffer*4 + 49 - 2)&lt;br /&gt;&lt;br /&gt;Function getFilenameBuffer(data,startLoop,stopLoop)&lt;br /&gt;dim k&lt;br /&gt;&lt;br /&gt;dim filenameBuffer&lt;br /&gt;&lt;br /&gt;for k = startLoop to stopLoop step 2&lt;br /&gt;&lt;br /&gt;dim y1&lt;br /&gt;dim y2&lt;br /&gt;dim y3&lt;br /&gt;&lt;br /&gt;y1 = Mid(data,k,2)&lt;br /&gt;y2 = CLng("&amp;amp;h" &amp;amp; y1)&lt;br /&gt;y3 = y3 + Int(y2)&lt;br /&gt;&lt;br /&gt;filenameBuffer = y3&lt;br /&gt;&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;getFilenameBuffer = filenameBuffer&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;Function getFileName(data,startLoop, stopLoop)&lt;br /&gt;dim k&lt;br /&gt;&lt;br /&gt;dim filename&lt;br /&gt;&lt;br /&gt;for k = startLoop to stopLoop step 4&lt;br /&gt;&lt;br /&gt;dim h1&lt;br /&gt;dim h2&lt;br /&gt;dim h3&lt;br /&gt;&lt;br /&gt;h1 = Mid(data,k,2)&lt;br /&gt;h2 = CLng("&amp;amp;h" &amp;amp; h1)&lt;br /&gt;h3 = Chr(h2)&lt;br /&gt;&lt;br /&gt;if(h3 &lt;&gt; "") then&lt;br /&gt; filename = filename &amp;amp; Cstr(h3)&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;getFileName = filename&lt;br /&gt;End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6088296195629314433?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6088296195629314433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6088296195629314433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6088296195629314433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6088296195629314433'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/04/file-attachment-and-infopath-2003-sp1.html' title='File attachment and Infopath 2003 SP1'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1734157449875851717</id><published>2009-04-03T08:32:00.001+02:00</published><updated>2009-04-03T08:35:21.768+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Designer - now for free</title><content type='html'>Microsoft offers SharePoint Designer for free. See the SharePoint Team &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/04/02/sharepoint-designer-available-as-a-free-download.aspx"&gt;blog post&lt;/a&gt; for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1734157449875851717?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1734157449875851717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1734157449875851717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1734157449875851717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1734157449875851717'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/04/sharepoint-designer-now-for-free.html' title='SharePoint Designer - now for free'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-4812963375035226008</id><published>2009-03-17T11:06:00.003+01:00</published><updated>2009-03-18T07:19:32.336+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='BDC'/><title type='text'>Additional user information import with BDC</title><content type='html'>Been working on an secondary connection to a SQL Server database that will be used to add more information to the user profile properties. Solution includes the BDC application but foremost setting the correct access permission for the account accessing the BDC application.&lt;br /&gt;&lt;br /&gt;I use "RevertToSelf" in the ADF which makes the access to the BDC run with the account for the service "Office SharePoint Search Server".&lt;br /&gt;&lt;br /&gt;So the account needs "Execute" permissions for the BDC application and all entities, DBDataReader to the SQL Server (or any other read permission) and finally "Manager User Profiles" under "Personalization Permissions". When troupbleshooting this the ULS is yor friend.&lt;br /&gt;&lt;br /&gt;Make sure that no other accounts gets permission to the application in BDC, you want to avoid to expose the BDC application to the built-in web parts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-4812963375035226008?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/4812963375035226008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=4812963375035226008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4812963375035226008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4812963375035226008'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/03/additional-user-information-import-with.html' title='Additional user information import with BDC'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3404937642473643390</id><published>2009-03-12T11:42:00.003+01:00</published><updated>2009-03-12T11:47:56.824+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Moving to WSPBuilder</title><content type='html'>Attended the first &lt;a href="http://www.sharepointcommunity.se/"&gt;Sweden SharePoint User Group&lt;/a&gt; Malmö meeting (phew, that was long) yesterday. &lt;a href="http://keutmann.blogspot.com/"&gt;Karsten &lt;/a&gt;was there and talked about his tools &lt;a href="http://www.wspbuilder.com/"&gt;WSPBuilder&lt;/a&gt; and &lt;a href="http://www.codeplex.com/spm2007"&gt;SPM2007&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We have been using STSDev for sometime now, but it feels like the development have stalled and other participants also noted that you need to fix bugs in the tool to make it work in different situations. So we have decided to switch to WSPBuilder instead for coming projects. Hopefully it cuts down the time developers needs to write code in the OM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3404937642473643390?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3404937642473643390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3404937642473643390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3404937642473643390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3404937642473643390'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/03/moving-to-wspbuilder.html' title='Moving to WSPBuilder'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2191406254323547467</id><published>2009-01-30T11:15:00.007+01:00</published><updated>2009-01-30T15:12:47.626+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Response to "JQuery for Everyone: Total Calculated Columns"</title><content type='html'>Finally there is somekind of light-weight workaround for Calculated Columns and Totals using jQuery and the beloved CEWP. Find the original post here: &lt;a href="http://www.endusersharepoint.com/?p=1106"&gt;http://www.endusersharepoint.com/?p=1106&lt;/a&gt; (great work by the way :) ).&lt;br /&gt;&lt;br /&gt;I have made an extension to this, so instead of just calculating the last column one can add any column for a total sum.&lt;br /&gt;I use the sortable element ID to find the cellIndex for all rows that needs to be calculated (diidSortMean = a calculated column with the namne "Mean"). I use &lt;a href="http://www.microsoft.com/downloadS/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038"&gt;IE Dev Toolbar&lt;/a&gt; for that purpose.&lt;br /&gt;&lt;br /&gt;The script currently calculates a total for three columns, but can easily modified in the CalcGroup function. My list is also expanded as default, will do more testing in the weekend.&lt;br /&gt;&lt;br /&gt;If you find bugs, please leave a comment.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;function addCommas(nStr) {//formats number&lt;br /&gt; nStr += '';&lt;br /&gt; x = nStr.split('.');&lt;br /&gt; x1 = x[0];&lt;br /&gt; x2 = x.length &amp;gt; 1 ? '.' + x[1] : '';&lt;br /&gt; var rgx = /(\d+)(\d{3})/;&lt;br /&gt; while (rgx.test(x1)) {&lt;br /&gt;  x1 = x1.replace(rgx, '$1' + ',' + '$2');&lt;br /&gt; }&lt;br /&gt; return x1 + x2;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function getCellIndex(elId)&lt;br /&gt;{&lt;br /&gt;  var myColumn = $(elId);&lt;br /&gt;  var myParent = myColumn.parents('th');&lt;br /&gt;  var result = myParent.attr("cellIndex");&lt;br /&gt;  return result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function getArrayList(varIndex, groupName)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt; return $("#tbod"+groupName+"&amp;gt; tr").find("&amp;gt;td:eq(" + varIndex+ ")").get(); //array for groups based on cellIndex&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function getArrayForOutput(varIndex, groupName)&lt;br /&gt;{&lt;br /&gt; return $("#aggr"+groupName+"&amp;gt; tr:first&amp;gt; td:eq(" + varIndex + ")");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function CalcGroupPerColumn(groupName,varIndex)&lt;br /&gt;{&lt;br /&gt; var x = 0;&lt;br /&gt; var m = "";&lt;br /&gt; var p1 = "";&lt;br /&gt; var p2 = "";&lt;br /&gt; if (groupName == '') {&lt;br /&gt;  $("table.ms-listviewtable:first&amp;gt; tbody:eq(2)").attr("id","tbod");&lt;br /&gt; }&lt;br /&gt;     &lt;br /&gt; var arrayList = getArrayList(varIndex,groupName);&lt;br /&gt;&lt;br /&gt; $.each(arrayList, function(i,e){&lt;br /&gt;  x += Number($(e).text().replace(/\$|,|\)/g, "").replace(/\(/g,"-"));&lt;br /&gt;  if ($(e).text().indexOf("$") &amp;gt;= 0) { m = "$" };&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt; });&lt;br /&gt; if (x &amp;lt; 0) {//format for negative numbers&lt;br /&gt;  p1 = "(";&lt;br /&gt;  p2 = ")";&lt;br /&gt;  x = Math.abs(x);&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; var aggEl = getArrayForOutput(varIndex,groupName);&lt;br /&gt;&lt;br /&gt; if (arrayList.length &amp;gt; 0) {&lt;br /&gt;  aggEl&lt;br /&gt;   .css("text-align","right")&lt;br /&gt;   .html("&amp;lt;b&amp;gt;Total = "+p1+m+addCommas(x.toFixed(2))+p2+"&amp;lt;/b&amp;gt;");&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function CalcSqrtPerColumn(groupName, varIndex, sourceValue)&lt;br /&gt;{&lt;br /&gt; var aggEl = getArrayForOutput(varIndex,groupName);&lt;br /&gt; var sqrtVal = Math.sqrt(sourceValue);&lt;br /&gt;&lt;br /&gt; if( sqrtVal &amp;gt; 0 )&lt;br /&gt; {&lt;br /&gt;  if (aggEl.length &amp;gt; 0) {&lt;br /&gt;   aggEl&lt;br /&gt;    .css("text-align","right")&lt;br /&gt;    .html("&amp;lt;b&amp;gt;Sqrt = "+ addCommas(sqrtVal.toFixed(2)) + " &amp;lt;/b&amp;gt;");&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function CalcGroup(groupName) {//sums money in specific list column&lt;br /&gt;&lt;br /&gt; var meanCellIndex = getCellIndex("#diidSortMean");&lt;br /&gt; &lt;br /&gt; var stdDevCellIndex = getCellIndex("#diidSortStd_x002e_dev");&lt;br /&gt; &lt;br /&gt; var varianceCellIndex = getCellIndex("#diidSortVariance");&lt;br /&gt;  &lt;br /&gt; CalcGroupPerColumn(groupName,meanCellIndex);&lt;br /&gt; CalcGroupPerColumn(groupName,varianceCellIndex);&lt;br /&gt; CalcGroupPerColumn(groupName,stdDevCellIndex);&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;//rewrite of WSS function&lt;br /&gt;function ExpGroupRenderData(htmlToRender, groupName, isLoaded)&lt;br /&gt;{&lt;br /&gt; var tbody=document.getElementById("tbod"+groupName+"_");&lt;br /&gt; var wrapDiv=document.createElement("DIV");&lt;br /&gt; wrapDiv.innerHTML="&amp;lt;TABLE&amp;gt;&amp;lt;TBODY id=\"tbod"+groupName+"_\" isLoaded=\""+isLoaded+"\"&amp;gt;"+htmlToRender+"&amp;lt;/TBODY&amp;gt;&amp;lt;/TABLE&amp;gt;";&lt;br /&gt; tbody.parentNode.replaceChild(wrapDiv.firstChild.firstChild,tbody);&lt;br /&gt; if (CalcGroup) {&lt;br /&gt;  CalcGroup(groupName+"_");&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;$(function() {&lt;br /&gt; CalcGroup('');&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2191406254323547467?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2191406254323547467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2191406254323547467' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2191406254323547467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2191406254323547467'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/01/response-to-jquery-for-everyone-total.html' title='Response to &quot;JQuery for Everyone: Total Calculated Columns&quot;'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-58034933138039076</id><published>2009-01-23T12:05:00.002+01:00</published><updated>2009-01-23T12:08:30.849+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MMP'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>New employeer</title><content type='html'>Hi all,&lt;br /&gt;&lt;br /&gt;Back after a nice christmas vacation and with a new job. I have started to work as a SharePoint consultant for &lt;a href="http://www.mmpab.com/"&gt;MMP AB&lt;/a&gt; in Malmö, where I´ll lead a new focus area regarding SharePoint.&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-58034933138039076?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/58034933138039076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=58034933138039076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/58034933138039076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/58034933138039076'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/01/new-employeer.html' title='New employeer'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2957067055697880014</id><published>2009-01-02T20:31:00.001+01:00</published><updated>2009-01-02T20:33:11.342+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off topic'/><title type='text'>off-topic: My grandmother Hilda celebrates her 100:th birthday</title><content type='html'>&lt;a href="http://hn.se/folkfamilj/1.136239"&gt;Link to the local magazine in Varberg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2957067055697880014?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2957067055697880014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2957067055697880014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2957067055697880014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2957067055697880014'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2009/01/off-topic-my-grandmother-hilda.html' title='off-topic: My grandmother Hilda celebrates her 100:th birthday'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-404823526583209504</id><published>2008-11-18T13:34:00.002+01:00</published><updated>2008-11-18T13:36:36.758+01:00</updated><title type='text'>ChiliRec</title><content type='html'>This is the far coolest I have seen for quite some time. A digital recorder for online radio stations. &lt;a href="http://www.chilirec.com/"&gt;http://www.chilirec.com&lt;/a&gt;. Check it out!&lt;br /&gt;&lt;br /&gt;Playlists, top lists, browse per country...&lt;br /&gt;&lt;br /&gt;The next thing I need to solve is to have this thing run on SqueezeCenter / SqueezeBox or Popcorn Hour. Might there be a SDK somewhere?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-404823526583209504?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/404823526583209504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=404823526583209504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/404823526583209504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/404823526583209504'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/11/chilirec.html' title='ChiliRec'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5617769610179143737</id><published>2008-11-17T18:49:00.001+01:00</published><updated>2008-11-17T18:50:15.679+01:00</updated><title type='text'>SJ - Internet ombord</title><content type='html'>For the next trip, &lt;a href="http://www.ombord.info/SJ/v5/default.asp"&gt;http://www.ombord.info/SJ/v5/default.asp&lt;/a&gt;, trying to use X1 as a browser.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5617769610179143737?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5617769610179143737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5617769610179143737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5617769610179143737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5617769610179143737'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/11/sj-internet-ombord.html' title='SJ - Internet ombord'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6328672065542031250</id><published>2008-10-09T13:39:00.001+02:00</published><updated>2008-10-09T13:41:42.163+02:00</updated><title type='text'>SPD Workflows</title><content type='html'>Error message in SharePoint Designer:&lt;br /&gt;This website does not support workflows created by SharePoint Designer&lt;br /&gt;&lt;br /&gt;My solution:&lt;br /&gt;Only site collection administrators was able to create the workflows. Add the user as a site collection administrator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6328672065542031250?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6328672065542031250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6328672065542031250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6328672065542031250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6328672065542031250'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/10/spd-workflows.html' title='SPD Workflows'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-939102104297197934</id><published>2008-09-26T10:58:00.003+02:00</published><updated>2008-09-26T11:09:47.149+02:00</updated><title type='text'>Getting picky in CAML - Good</title><content type='html'>I have code in Excel that uses XMLHTTP to call SharePoints web services. The code contains a CAML query where I had a field reference to a Choice field , &lt;value type="Choice"&gt;, this column has been converted to a Text (Single line of text) column and the query didn´t return any items anymore when running against MOSS 2007 instead of Wss 2.0. Then I updated the field reference to &lt;value type="Text"&gt; and the query returned items again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-939102104297197934?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/939102104297197934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=939102104297197934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/939102104297197934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/939102104297197934'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/09/getting-picky-in-caml-good.html' title='Getting picky in CAML - Good'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8390079486156943250</id><published>2008-09-05T13:54:00.004+02:00</published><updated>2008-09-05T13:57:54.793+02:00</updated><title type='text'>Sad</title><content type='html'>&lt;a href="http://www.u2u.info/Blogs/Patrick"&gt;Patrick Tisseghem&lt;/a&gt; has suddenly passed away and left a big hole in the Sharepoint community. He was one of the first bloggers I found before the release of MOSS 2007 and I was fortune to once meet him during a training session. My thoughts goes out to his family.&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8390079486156943250?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8390079486156943250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8390079486156943250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8390079486156943250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8390079486156943250'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/09/sad.html' title='Sad'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3113399358456819566</id><published>2008-08-23T12:41:00.003+02:00</published><updated>2008-08-24T09:25:11.216+02:00</updated><title type='text'>STSADM and SharePoint Designer operations failed</title><content type='html'>I was getting error messages (cannot delete folder "WEBNAME") for deleteweb operation for stsadm and when opening the web in SharePoint Designer (SD) I got "There is no web "/XXX/YYY". Couldn´t delete documents but the web was browsable in SD (error code 16388). I finally tried to attach to the database in Visual Studio and got an error message about full transaction logs on the database server. In this case we configured "simple mode" instead and all operations completed sucessfully.&lt;br /&gt;&lt;br /&gt;So know your DBA and have them close :)&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3113399358456819566?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3113399358456819566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3113399358456819566' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3113399358456819566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3113399358456819566'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/08/stsadm-and-sharepoint-designer.html' title='STSADM and SharePoint Designer operations failed'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-4870107508636637328</id><published>2008-06-26T20:26:00.004+02:00</published><updated>2008-06-26T20:35:44.644+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BDC'/><title type='text'>Multiple methods in BDC</title><content type='html'>ok, I have been looking for an answer to this question:&lt;br /&gt;How can one entity contain several methods in BDC?&lt;br /&gt;&lt;br /&gt;The answer is to define a MethodInstance with a type of GenericInvoker, this enables you to define a method on your entity which can be accessed via code but that is not exposed for the OOB BDC webparts. See &lt;a href="http://agiledirect.wordpress.com/2007/08/09/bdc-writing-to-bdc-using-genericinvoker/"&gt;http://agiledirect.wordpress.com/2007/08/09/bdc-writing-to-bdc-using-genericinvoker/&lt;/a&gt; for an example.&lt;br /&gt;&lt;br /&gt;You can also use the type ViewAccessor to return a different set of data which can be used in the OOB BDC webparts. See &lt;a href="http://znetsys.spaces.live.com/blog/cns!ED65D09C41E55E06!115.entry"&gt;http://znetsys.spaces.live.com/blog/cns!ED65D09C41E55E06!115.entry&lt;/a&gt; for an example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-4870107508636637328?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/4870107508636637328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=4870107508636637328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4870107508636637328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4870107508636637328'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/06/multiple-methods-in-bdc.html' title='Multiple methods in BDC'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3749422800331349397</id><published>2008-05-18T09:46:00.002+02:00</published><updated>2008-05-18T09:49:43.004+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Crawl'/><category scheme='http://www.blogger.com/atom/ns#' term='BDC'/><title type='text'>Crawling BDC applications</title><content type='html'>Errors during crawling BDC apps? bdc2:// and (access denied by BDC) errors? Check this &lt;a href="http://littletalk.wordpress.com/2008/05/09/bdc2-the-parameter-is-incorrect-access-denied-by-bdc/"&gt;article&lt;/a&gt;, still problem? Search the log file in 12HIVE/Logs for "Access denied" to see which account that is casuing the problem. Still problem? Export the ADF and uncheck "Permissions", delete the Application and import the ADF again (still finally solved my problem)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3749422800331349397?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3749422800331349397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3749422800331349397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3749422800331349397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3749422800331349397'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/05/crawling-bdc-applications.html' title='Crawling BDC applications'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2021960515746344255</id><published>2008-05-14T14:30:00.005+02:00</published><updated>2008-09-26T10:58:35.887+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIP'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><category scheme='http://www.blogger.com/atom/ns#' term='BDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Column'/><title type='text'>Why BDC columns doesn´t work in Office / Doc Mgmt</title><content type='html'>Using BDC columns in document libraries feels as a great option, but when trying to use it for any serious document management (using mostly OOB functions) it fails for the following reasons:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. A BDC column can not be used as a field reference in Word. If you want to display information in header or footer the field reference can not be used.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. The BDC column can not be configured as a site column (&lt;a href="http://www.sharepointblogs.com/aaronrh/archive/2007/12/21/free-sharepoint-business-data-catalog-column.aspx"&gt;MacroView&lt;/a&gt; is workaround, but it can not be edited from the DIP). Major drawback to any usage of content types.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. If you click the refresh button in the document library all your documents will be checked out again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We are developing a workaround based on "Choice" columns and eventhandlers instead.&lt;br /&gt;&lt;br /&gt;BDC on the other hand is great if you want to display information in web parts :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2021960515746344255?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2021960515746344255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2021960515746344255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2021960515746344255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2021960515746344255'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/05/why-bdc-columns-doesnt-work-in-office.html' title='Why BDC columns doesn´t work in Office / Doc Mgmt'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8467527301003423122</id><published>2008-04-07T21:44:00.003+02:00</published><updated>2008-04-07T21:54:54.430+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off topic'/><title type='text'>Off topic: Memories</title><content type='html'>I was watching a trailer for the swedish program &lt;a href="http://svt.se/svt/jsp/Crosslink.jsp?d=32319&amp;amp;lid=Vetenskaps_magasinet&amp;amp;from=menu"&gt;Vetenskapsprogrammet&lt;/a&gt; and beside the presenter they had something running on a screen that really looked like the old Spaceballs demo &lt;a href="http://www.youtube.com/watch?v=c5kuYfTCGLg"&gt;State of the Art&lt;/a&gt;, a great demo 1992 for Amiga, it was one thing that made me want new hardware :). I still was using my good old C64, but great demos was also released 1992, just check this list:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://noname.c64.org/csdb/release/?id=3204"&gt;Prometheus Unbound by Flash Inc&lt;/a&gt;&lt;br /&gt;&lt;a href="http://noname.c64.org/csdb/release/?id=11592"&gt;Red Storm by Triad&lt;/a&gt;&lt;br /&gt;&lt;a href="http://noname.c64.org/csdb/release/?id=2554"&gt;Crest Avantgarde by Crest&lt;/a&gt;&lt;br /&gt;&lt;a href="http://noname.c64.org/csdb/release/?id=11605"&gt;Wonderland IX by Censor Design&lt;/a&gt;&lt;br /&gt;&lt;a href="http://noname.c64.org/csdb/release/?id=11672"&gt;The Last Traktor III by Horizon&lt;/a&gt;&lt;br /&gt;&lt;a href="http://noname.c64.org/csdb/release/?id=727"&gt;Legoland 2 by Fairlight&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Get your C64 emulator from &lt;a href="http://www.viceteam.org/"&gt;Team Vice&lt;/a&gt; and start downloading from &lt;a href="http://noname.c64.org/csdb/"&gt;The C-64 Scene Database&lt;/a&gt;.&lt;/p&gt;&lt;p align="center"&gt;- Dealer Quality Software -&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8467527301003423122?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8467527301003423122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8467527301003423122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8467527301003423122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8467527301003423122'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/04/off-topic-memories.html' title='Off topic: Memories'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6293224343505528418</id><published>2008-03-19T23:45:00.002+01:00</published><updated>2008-03-19T23:51:02.304+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off topic'/><title type='text'>Off topic: New hardware arrived</title><content type='html'>The quest to get rid of the media plastic (CD/DVD) continues. Today a &lt;a href="http://www.popcornhour.com/"&gt;Popcorn Hour&lt;/a&gt; (PCH) got installed and hooked up to the TV. The PCH will read video files from the MCE, show pictures and sometimes play music. But it also comes packed with web services and other features. So now we can enjoy all lunatics on YouTube and Google Video, use the built-in Torrent client, and use the PCH as NAS if needed, read RSS feeds in the living room and so on. And whenever we decide to get a HD TV the PCH can playback HD movies directly.&lt;br /&gt;&lt;br /&gt;So a quick summary: one MCE with touch screen in the kitchen which holds all media and for kitchen TV and sound, one &lt;a href="http://www.slimdevices.com/pi_squeezebox.html"&gt;SqueezeBox 3&lt;/a&gt; for music playback and Internet Radio and now a PCH for movie playback and other online goodies.&lt;br /&gt;&lt;br /&gt;The nice thing with all the hardware is that the vendors provide a possibility to add software and extend the OOB experience.&lt;br /&gt;&lt;br /&gt;Which I´m most impressed with? The SqueezeBox was a really nice experience, mature product, easy to install, works OOB and can be enhanced with modules from the SqueezeBox community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6293224343505528418?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6293224343505528418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6293224343505528418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6293224343505528418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6293224343505528418'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/03/off-topic-new-hardware-arrived.html' title='Off topic: New hardware arrived'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6946595688357713155</id><published>2008-02-29T08:05:00.001+01:00</published><updated>2008-02-29T08:05:32.511+01:00</updated><title type='text'>Swedish SharePoint bloggers</title><content type='html'>&lt;a href="http://www.dewe.net/sharepoint/2008/02/svenska-sharepoint-bloggare.html"&gt;http://www.dewe.net/sharepoint/2008/02/svenska-sharepoint-bloggare.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6946595688357713155?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6946595688357713155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6946595688357713155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6946595688357713155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6946595688357713155'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/02/swedish-sharepoint-bloggers.html' title='Swedish SharePoint bloggers'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-9003858434767324084</id><published>2008-02-22T16:53:00.004+01:00</published><updated>2008-02-29T08:06:13.124+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><title type='text'>GUID changes</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Been a while...&lt;br /&gt;&lt;br /&gt;Currently involved in a large migration of WSS v2 to MOSS. Found a thing that can be good to know. If you use the export and import actions in stsadm (WSS V3/MOSS) your lists will get new GUIDs when imported. This has consequences for dataviews (&lt;a href="http://glorix.blogspot.com/2006/08/contents1-still-works-in-2007.html"&gt;use this trick to remove the web part from the page&lt;/a&gt;) or custom web parts that binds to the GUID.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-9003858434767324084?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/9003858434767324084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=9003858434767324084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/9003858434767324084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/9003858434767324084'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2008/02/guid-changes.html' title='GUID changes'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8271371301617832813</id><published>2007-12-17T12:13:00.001+01:00</published><updated>2007-12-17T12:14:14.882+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TAT'/><title type='text'>TAT in the news again!</title><content type='html'>&lt;p&gt;Per from &lt;a href="http://www.tat.se/"&gt;TAT&lt;/a&gt; is interviewed regarding Android:&lt;br /&gt;&lt;a href="http://www.idg.se/2.1085/1.135610"&gt;http://www.idg.se/2.1085/1.135610&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8271371301617832813?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8271371301617832813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8271371301617832813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8271371301617832813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8271371301617832813'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/12/tat-in-news-again.html' title='TAT in the news again!'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1925136592675846725</id><published>2007-12-06T08:21:00.001+01:00</published><updated>2007-12-06T08:22:59.399+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><title type='text'>Excel - converting text to numbers</title><content type='html'>Many times I have wondered how to convert texts displayed as numbers to a true number in Excel, check this &lt;a href="http://office.microsoft.com/en-us/excel/HP030559001033.aspx"&gt;tip&lt;/a&gt; for a cool solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1925136592675846725?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1925136592675846725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1925136592675846725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1925136592675846725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1925136592675846725'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/12/excel-converting-text-to-numbers.html' title='Excel - converting text to numbers'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8264106184863133919</id><published>2007-11-21T10:16:00.000+01:00</published><updated>2007-11-21T10:17:33.233+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exam'/><title type='text'>Passed certification 70-630</title><content type='html'>Alot of Excel Web Services, Site directory and Search.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8264106184863133919?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8264106184863133919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8264106184863133919' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8264106184863133919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8264106184863133919'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/11/passed-certification-70-630.html' title='Passed certification 70-630'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2836641152702038712</id><published>2007-11-16T08:28:00.000+01:00</published><updated>2007-11-16T08:31:20.649+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Multilanguage whitepaper for MOSS</title><content type='html'>&lt;a href="http://go.microsoft.com/fwlink/?LinkId=79322"&gt;Building Multilingual Solutions by Using SharePoint Products and Technologies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* Learn how to create web parts to use the variation feature&lt;br /&gt;* Get more info how the index and search web parts can be configured to support multilanguage sites&lt;br /&gt;* Understand the variation feature with constraints and rules to remember&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2836641152702038712?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2836641152702038712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2836641152702038712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2836641152702038712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2836641152702038712'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/11/multilanguage-whitepaper-for-moss.html' title='Multilanguage whitepaper for MOSS'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1909372872269044504</id><published>2007-11-14T10:02:00.000+01:00</published><updated>2007-11-14T10:05:28.728+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Exam'/><title type='text'>Passed certification 70-631</title><content type='html'>Passed the test today, easier than I thought :) Make sure you know your NLB and IRM configurations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/exams/70-631.mspx"&gt;http://www.microsoft.com/learning/exams/70-631.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1909372872269044504?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1909372872269044504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1909372872269044504' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1909372872269044504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1909372872269044504'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/11/passed-certification-70-631.html' title='Passed certification 70-631'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1459678456304128798</id><published>2007-11-12T20:30:00.000+01:00</published><updated>2007-11-12T20:38:55.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='stsadm'/><title type='text'>Stsadm command of the day</title><content type='html'>Before moving MOSS content databases you should use "&lt;a href="http://technet2.microsoft.com/Office/en-us/library/279e8dc2"&gt;preparetomove&lt;/a&gt;". For the complete list&lt;br /&gt;of &lt;a href="http://technet2.microsoft.com/Office/en-us/library/188f006d-aa66-4784-a65b-a31822aa13f71033.mspx"&gt;commands&lt;/a&gt; and don´t forget the (developer) &lt;a href="http://andrewconnell.com/blog/articles/MossStsadmWcmCommands.aspx"&gt;extensions&lt;/a&gt; from &lt;a href="http://andrewconnell.com/blog"&gt;Andrew&lt;/a&gt; Connell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1459678456304128798?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1459678456304128798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1459678456304128798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1459678456304128798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1459678456304128798'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/11/stsadm-command-of-day.html' title='Stsadm command of the day'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1620297969030699156</id><published>2007-11-07T21:27:00.000+01:00</published><updated>2007-11-08T14:58:00.611+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='CMF 2007'/><title type='text'>Back from CMF2007 in Århus</title><content type='html'>Just back from &lt;a href="http://www.cmf2007.dk/"&gt;CMF2007&lt;/a&gt; and two good days. The first day I attended two great tutorials, one with &lt;a href="http://www.classicsys.com/css06/cfm/president.cfm"&gt;James Hubart&lt;/a&gt; talking about advanced UI portal strategies and Designing innovative intranets with &lt;a href="http://www.steptwo.com.au/about/staff/jamesr/index.html"&gt;James Robertson&lt;/a&gt; (link to &lt;a href="http://www.microsoft.com/usability/UEPostings/ProductReactionCards.doc"&gt;cards&lt;/a&gt; used in tutorial). I really liked the time frame that the speakes got, four hours for diving into the subject instead of a rushed 50 minutes "product showcase".&lt;br /&gt;&lt;br /&gt;The second day I attended the MOSS 2007 track with showcases of &lt;a href="http://www.nhs.uk/"&gt;http://www.nhs.uk/&lt;/a&gt; and LM Glasfiber intranet, not too many news for an old Sharepointer, but nice to see the concept and listening to the project setup and goverence structure.&lt;br /&gt;&lt;br /&gt;The conference goes on with a third day, but I´m back in Sweden for other workshops during the week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1620297969030699156?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1620297969030699156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1620297969030699156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1620297969030699156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1620297969030699156'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/11/back-from-cmf2007-in-rhus.html' title='Back from CMF2007 in Århus'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8140712887475187843</id><published>2007-10-23T09:18:00.002+02:00</published><updated>2008-03-08T07:35:37.578+01:00</updated><title type='text'>Warm Up script for SharePoint</title><content type='html'>&lt;a href="http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx"&gt;http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.msdn.microsoft.com/spwakeup"&gt;Another variant&lt;/a&gt;, thanks for the link to &lt;a href="http://www.blogger.com/profile/03182542838161479535"&gt;Andrew Kennel&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8140712887475187843?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8140712887475187843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8140712887475187843' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8140712887475187843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8140712887475187843'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/warm-up-script-for-sharepoint.html' title='Warm Up script for SharePoint'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3458060234211741591</id><published>2007-10-22T16:27:00.001+02:00</published><updated>2007-10-22T16:27:50.753+02:00</updated><title type='text'>5 shattering mistakes for MOSS 2007 newbies</title><content type='html'>&lt;a href="http://www.techticles.com/5-shattering-mistakes-for-moss-2007-newbie-developers-and-team-leads.page"&gt;http://www.techticles.com/5-shattering-mistakes-for-moss-2007-newbie-developers-and-team-leads.page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3458060234211741591?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3458060234211741591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3458060234211741591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3458060234211741591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3458060234211741591'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/5-shattering-mistakes-for-moss-2007.html' title='5 shattering mistakes for MOSS 2007 newbies'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8381417451476095743</id><published>2007-10-17T16:24:00.000+02:00</published><updated>2007-10-17T16:25:22.490+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Comparison Sheet</title><content type='html'>An Excel sheet comparing features (new and old) regarding older and new SharePoint version.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/1/d/c/1dc632e8-71e1-466f-8a2f-c940f1438e0a/SharePointProductsComparison.xls"&gt;http://download.microsoft.com/download/1/d/c/1dc632e8-71e1-466f-8a2f-c940f1438e0a/SharePointProductsComparison.xls&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8381417451476095743?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8381417451476095743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8381417451476095743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8381417451476095743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8381417451476095743'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/sharepoint-comparison-sheet.html' title='SharePoint Comparison Sheet'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3589460125744337694</id><published>2007-10-17T09:16:00.000+02:00</published><updated>2007-10-17T19:42:24.291+02:00</updated><title type='text'>Seminar wih Fredrik Wackå</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Today&lt;/span&gt; I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;have&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;attended&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;short&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;seminar&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;about&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Enterprise&lt;/span&gt; 2.0 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;with&lt;/span&gt; Fredrik &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Wackå.&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;If&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;you&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;have&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;chance&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;listen&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;to&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;him&lt;/span&gt;, don´t miss &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;opportunity.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;During the presentation he talked about how the intranet has evolved according to different publishing models, low hanging fruits (tagging!) to get started, trust in an enterprise (how can we ISO certificate a Wiki or blog posts?), crowd knowledge (&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Wisdom_of_crowds"&gt;http://en.wikipedia.org/wiki/Wisdom_of_crowds&lt;/a&gt;),  cross functional information sharing, relevance and resources, strategy for Enterprise 2.0 and the importance of measuring the behaviour (referring to IBM, which claims that it can´t be measured. Are we up to the challenge?)&lt;br /&gt;&lt;br /&gt;Sites mentioned:&lt;br /&gt;&lt;a href="http://www.flickr.com/"&gt;www.flickr.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.facebook.com/"&gt;www.facebook.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/"&gt;www.linkedin.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.digg.com/"&gt;www.digg.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.twitter.com/"&gt;www.twitter.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jaiku.com/"&gt;www.jaiku.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More info here:&lt;br /&gt;&lt;a href="http://www.wpr.se/"&gt;http://www.wpr.se/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3589460125744337694?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3589460125744337694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3589460125744337694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3589460125744337694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3589460125744337694'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/seminar-wih-fredrik-wack.html' title='Seminar wih Fredrik Wackå'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5163161073478721283</id><published>2007-10-15T15:25:00.000+02:00</published><updated>2007-10-17T19:31:23.345+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>End to End Performance - Digging into your SharePoint Server and WSS Network Perf Issues</title><content type='html'>&lt;a href="http://blogs.msdn.com/joelo/archive/2006/08/17/703198.aspx"&gt;http://blogs.msdn.com/joelo/archive/2006/08/17/703198.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5163161073478721283?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5163161073478721283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5163161073478721283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5163161073478721283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5163161073478721283'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/end-to-end-performance-digging-into.html' title='End to End Performance - Digging into your SharePoint Server and WSS Network Perf Issues'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2874863344832632864</id><published>2007-10-15T14:14:00.000+02:00</published><updated>2007-10-17T19:31:42.832+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>Managing enterprise metadata with content types and search.</title><content type='html'>&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/10/12/managing-enterprise-metadata-with-content-types-and-search.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/10/12/managing-enterprise-metadata-with-content-types-and-search.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2874863344832632864?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2874863344832632864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2874863344832632864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2874863344832632864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2874863344832632864'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/managing-enterprise-metadata-with.html' title='Managing enterprise metadata with content types and search.'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-4367225955275957350</id><published>2007-10-10T18:05:00.000+02:00</published><updated>2007-11-19T22:44:11.726+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>Sizing of dbs, sites, list and more objects in Sharepoint</title><content type='html'>File Name, Length, Size and Invalid Character Restrictions and Recommendations&lt;br /&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2007/06/27/file-name-length-size-and-invalid-character-restrictions-and-recommendations.aspx"&gt;http://blogs.msdn.com/joelo/archive/2007/06/27/file-name-length-size-and-invalid-character-restrictions-and-recommendations.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Plan for software boundaries&lt;br /&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx"&gt;http://technet2.microsoft.com/Office/en-us/library/6a13cd9f-4b44-40d6-85aa-c70a8e5c34fe1033.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Plan enterprise content storage&lt;br /&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/9994b57f-fef8-44e7-9bf9-ca620ce207341033.mspx"&gt;http://technet2.microsoft.com/Office/en-us/library/9994b57f-fef8-44e7-9bf9-ca620ce207341033.mspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-4367225955275957350?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/4367225955275957350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=4367225955275957350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4367225955275957350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4367225955275957350'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/10/sizing-of-dbs-sites-list-and-more.html' title='Sizing of dbs, sites, list and more objects in Sharepoint'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6326171345037313212</id><published>2007-09-27T12:09:00.000+02:00</published><updated>2007-10-17T19:32:01.654+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><title type='text'>Dataview and unghosted pages</title><content type='html'>&lt;p&gt;The &lt;a href="http://msdn2.microsoft.com/en-us/library/aa218643(office.11).aspx"&gt;XSLT DataView &lt;/a&gt;can be used for many things when you want to customize the layout of web parts in your site. The problem when using the Data view on pages are that the pages gets &lt;a href="http://www.codeguru.com/Cpp/misc/misc/tools/article.php/c9581/"&gt;unghosted&lt;/a&gt;. Follow this instruction to maintain your pages ghosted and even get a decent test and dev page.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. Create a web part page&lt;br /&gt;2. Add the list web part to the web part page&lt;br /&gt;3. Open the page in FP 2003&lt;br /&gt;4. Convert the web part to a XSLT Data View&lt;br /&gt;5. Do your changes (the web part is actually converted to a XSLT document, check the Code window in FP 2003)&lt;br /&gt;6. Save the page&lt;br /&gt;7. Open the web part page in your browser and export the web part&lt;br /&gt;8. Open the page you want to display the web part on (i.e Home)&lt;br /&gt;9. Import the web part to the page (check the web part properties, the XSLT is available for direct editing)&lt;br /&gt;10. Delete the web part page if you don´t need it anymore&lt;/p&gt;&lt;p&gt;Done&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6326171345037313212?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6326171345037313212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6326171345037313212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6326171345037313212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6326171345037313212'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/09/dataview-and-unghosted-pages.html' title='Dataview and unghosted pages'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5080172851263369561</id><published>2007-09-24T14:52:00.000+02:00</published><updated>2007-09-24T14:53:12.084+02:00</updated><title type='text'>Querystrings for web part pages</title><content type='html'>&lt;a href="http://blogs.msdn.com/danielmcpherson/archive/2004/10/11/240863.aspx"&gt;http://blogs.msdn.com/danielmcpherson/archive/2004/10/11/240863.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5080172851263369561?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5080172851263369561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5080172851263369561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5080172851263369561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5080172851263369561'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/09/querystring-hacking-for-web-part-pages.html' title='Querystrings for web part pages'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7704435172430098698</id><published>2007-09-19T15:21:00.001+02:00</published><updated>2007-10-17T19:32:21.762+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Differences between WSS 3.0 and MOSS 2007</title><content type='html'>&lt;p&gt;Which SharePoint technology is right for you?&lt;/p&gt;&lt;p&gt;&lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/FX101758691033.aspx"&gt;http://office.microsoft.com/en-us/sharepointtechnology/FX101758691033.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7704435172430098698?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7704435172430098698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7704435172430098698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7704435172430098698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7704435172430098698'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/09/differences-between-wss-30-and-moss.html' title='Differences between WSS 3.0 and MOSS 2007'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6012494074560619635</id><published>2007-09-07T07:59:00.001+02:00</published><updated>2007-09-07T07:59:48.228+02:00</updated><title type='text'>Read list September</title><content type='html'>&lt;a href="http://www.steptwo.com.au/papers/kmc_effectiveim/index.html"&gt;http://www.steptwo.com.au/papers/kmc_effectiveim/index.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6012494074560619635?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6012494074560619635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6012494074560619635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6012494074560619635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6012494074560619635'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/09/read-list-september.html' title='Read list September'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2648363527047591832</id><published>2007-06-28T00:01:00.000+02:00</published><updated>2007-06-28T00:14:25.980+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Adding functionality without server installation</title><content type='html'>While I'm enjoying my paternity leave I will write a few blog posts about extending Sharepoint sites without requiring developing and installing server side web parts. These posts will demonstrate a simple but effective approach for content aggregation and manipulating input forms on sites.&lt;br /&gt;&lt;br /&gt;What you need to follow my examples are:&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://mindsharpblogs.com/todd/archive/2005/02/11/285.aspx"&gt;Two Invaluable Windows SharePoint Services (WSS) Shortcuts&lt;/a&gt;&lt;br /&gt;2. Knowledge about JavaScript, DOM and XMLHTTP objects&lt;br /&gt;3. A clear understanding of the security settings of your sites&lt;br /&gt;4. The downsides to use this approach (will be discussed while moving along)&lt;br /&gt;&lt;br /&gt;In the next blog post I will set up the infrastructure code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2648363527047591832?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2648363527047591832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2648363527047591832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2648363527047591832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2648363527047591832'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/06/adding-functionality-without-server.html' title='Adding functionality without server installation'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3893378536000490402</id><published>2007-05-08T15:02:00.000+02:00</published><updated>2007-05-08T15:13:13.333+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Crawled properties for HTML documents</title><content type='html'>We are currently running an intresting project including the index engine in cooperation with Tamino XML server. One action in the project is to index HTML documents from the Tamino XML server and use the MOSS Query Web Service to present search results.&lt;br /&gt;&lt;br /&gt;The HTML contains the classic meta tag "&amp;gt;meta name="Keywords" content=""&amp;lt;" which still provides information to some crawlers. Here we encounter a problem. After the content source had been setup and the HTML documents had been crawled the "Keywords" properties didn´t show up in the crawled properties view, but other "meta" tags was, i.e "&amp;gt;meta name="Region" content="Sweden"&amp;lt;". For some reason the "Keywords" meta tag is skipped.&lt;br /&gt;&lt;br /&gt;The solution to this case was to add another meta tag, "KeywordsCust" and add the same information as in "Keywords" from the source. After a full crawl the meta tag apperad in crawled properties, then just map it to "Keywords" in managed properties and you are ready to go.&lt;br /&gt;&lt;br /&gt;Two test tools for the Query Web Service in MOSS / SPPS&lt;br /&gt;&lt;a href="http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=89b3cda7-aad9-4919-8faf-34ef9b28c57b"&gt;http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=89b3cda7-aad9-4919-8faf-34ef9b28c57b&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mosssearch.com/searchwebservice.html"&gt;http://www.mosssearch.com/searchwebservice.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3893378536000490402?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3893378536000490402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3893378536000490402' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3893378536000490402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3893378536000490402'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/05/crawled-properties-for-html-documents.html' title='Crawled properties for HTML documents'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8076611090438687098</id><published>2007-04-24T21:06:00.000+02:00</published><updated>2007-04-24T21:12:47.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='List Management'/><title type='text'>Heads up: Lookup column and multiple values</title><content type='html'>There is a new setting when using a lookup column, "Allow multiple values". This means that you can choose several values from the lookup column. Great! But you can use the column in views for sorting or grouping, but it can be used for filter. A drawback ofcourse. Uncheck "Allow mulitple values" and it can be used for sorting and grouping again. The same behaviour goes for column "Choice" when using "Checkboxes"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8076611090438687098?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8076611090438687098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8076611090438687098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8076611090438687098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8076611090438687098'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/heads-up-lookup-column-and-multiple.html' title='Heads up: Lookup column and multiple values'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-204588809676142367</id><published>2007-04-24T09:54:00.000+02:00</published><updated>2007-04-24T10:06:14.289+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Introduction to 'SharePoint Enterprise Search'</title><content type='html'>A good introduction to the index engine, ifilters and the query interface. I have always considered the search engine the one component that is really worth the license cost of SPPS 2003 and with the improvments made in MOSS (change log crawling, continouse propagation) it will enable more accurate search results and better administration.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/technetmag/issues/2007/01/Search/"&gt;http://www.microsoft.com/technet/technetmag/issues/2007/01/Search/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are using Windows Desktop Search, then check out this tip to enable integration to the Search Center: &lt;a href="http://markharrison.co.uk/blog/2006/10/sharepoint-search-directly-from.htm"&gt;http://markharrison.co.uk/blog/2006/10/sharepoint-search-directly-from.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-204588809676142367?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/204588809676142367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=204588809676142367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/204588809676142367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/204588809676142367'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/introduction-to-sharepoint-enterprise.html' title='Introduction to &apos;SharePoint Enterprise Search&apos;'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-2290115690443302368</id><published>2007-04-13T12:39:00.000+02:00</published><updated>2007-04-13T12:56:00.421+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Troubleshooting Explorer View</title><content type='html'>When a user can not use the "Explorer View" (Cannot find 'file://\\server\site\doclib. Make sure the path or Internet address is correct.) in a document library in Sharepoint the first thing to check is the "WebClient" service. It needs to be started to be able to use the "Explorer View".&lt;br /&gt;&lt;br /&gt;Microsoft has also released a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C523AC7A-5724-48BE-B973-641E805588F4&amp;amp;displaylang=en"&gt;whitepaper &lt;/a&gt;for troublehooting the Explorer View&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-2290115690443302368?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/2290115690443302368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=2290115690443302368' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2290115690443302368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/2290115690443302368'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/troubleshooting-explorer-view.html' title='Troubleshooting Explorer View'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-6886003533437896374</id><published>2007-04-13T09:17:00.000+02:00</published><updated>2007-04-13T09:18:24.088+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Debug Feature in WSS</title><content type='html'>http://blogs.msdn.com/sharepoint/archive/2007/04/10/debugger-feature-for-sharepoint.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-6886003533437896374?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/6886003533437896374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=6886003533437896374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6886003533437896374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/6886003533437896374'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/debug-feature-in-wss.html' title='Debug Feature in WSS'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-5069501667047581973</id><published>2007-04-10T16:48:00.001+02:00</published><updated>2007-04-10T16:48:41.012+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>SharePoint Screen Casts and Demos</title><content type='html'>http://blogs.msdn.com/joelo/archive/2007/04/10/sharepoint-screen-casts-and-demos.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-5069501667047581973?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/5069501667047581973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=5069501667047581973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5069501667047581973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/5069501667047581973'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/sharepoint-screen-casts-and-demos.html' title='SharePoint Screen Casts and Demos'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-1785654822200302147</id><published>2007-04-10T16:47:00.000+02:00</published><updated>2007-04-10T16:48:19.582+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>Read list:</title><content type='html'>http://blogs.msdn.com/sharepoint/archive/2007/04/09/investing-in-logical-architecture-design-samples.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-1785654822200302147?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/1785654822200302147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=1785654822200302147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1785654822200302147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/1785654822200302147'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/read-list.html' title='Read list:'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3133718097241475556</id><published>2007-04-05T13:35:00.000+02:00</published><updated>2007-04-05T13:38:46.913+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dilbert'/><title type='text'>Job security - the powerpoint way</title><content type='html'>&lt;a target='_blank' href='http://www.dilbert.com/comics/dilbert/archive/images/dilbert2091641070403.gif'&gt;Dilbert&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3133718097241475556?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3133718097241475556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3133718097241475556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3133718097241475556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3133718097241475556'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/job-security-powerpoint-way.html' title='Job security - the powerpoint way'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-4753546081373923871</id><published>2007-04-05T13:34:00.001+02:00</published><updated>2007-04-05T13:34:58.315+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Recommended Reading for March and April, 2007</title><content type='html'>&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/03/25/recommended-reading-for-march-and-april-2007.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/03/25/recommended-reading-for-march-and-april-2007.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-4753546081373923871?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/4753546081373923871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=4753546081373923871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4753546081373923871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4753546081373923871'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/04/recommended-reading-for-march-and-april.html' title='Recommended Reading for March and April, 2007'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3142113484646477659</id><published>2007-03-27T11:18:00.001+02:00</published><updated>2007-03-27T11:18:55.740+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Solution Installer from MondoSoft</title><content type='html'>&lt;a href="http://blog.mondosoft.com/ontolica/archive/2007/03/14/Generic-SharePoint-2007-Solution-Installer.aspx"&gt;http://blog.mondosoft.com/ontolica/archive/2007/03/14/Generic-SharePoint-2007-Solution-Installer.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3142113484646477659?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/3142113484646477659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=3142113484646477659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3142113484646477659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3142113484646477659'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/sharepoint-solution-installer-from.html' title='SharePoint Solution Installer from MondoSoft'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-68662112818038513</id><published>2007-03-21T12:58:00.000+01:00</published><updated>2007-03-21T12:59:01.400+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Best Practices Analyzer for MOSS and SPS V3</title><content type='html'>&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&amp;amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-68662112818038513?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/68662112818038513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=68662112818038513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/68662112818038513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/68662112818038513'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/best-practices-analyzer-for-moss-and.html' title='Best Practices Analyzer for MOSS and SPS V3'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7610177573093046304</id><published>2007-03-21T12:25:00.000+01:00</published><updated>2007-03-21T13:19:01.862+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Extended search interface for MOSS</title><content type='html'>Currently I´m evaluating the beta version of &lt;a href="http://www.ontolica.com/"&gt;Ontolica&lt;/a&gt; search solution for MOSS. The web parts enables us to have quick search shortcuts and do additional filtering based on file extensions and content type. Currently in beta, but scheduled to be released in June.&lt;br /&gt;&lt;br /&gt;Other search UI extended web parts will also be reviewed in this process. Watch this blog for more info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7610177573093046304?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7610177573093046304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7610177573093046304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7610177573093046304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7610177573093046304'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/extended-search-interface-for-moss.html' title='Extended search interface for MOSS'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-8884368613428449059</id><published>2007-03-20T16:25:00.001+01:00</published><updated>2007-03-20T16:25:41.610+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Read list:</title><content type='html'>Find It All with SharePoint Enterprise Search&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/technetmag/issues/2007/01/Search/"&gt;http://www.microsoft.com/technet/technetmag/issues/2007/01/Search/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-8884368613428449059?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/8884368613428449059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=8884368613428449059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8884368613428449059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/8884368613428449059'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/read-list.html' title='Read list:'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-3190494497111224255</id><published>2007-03-20T08:39:00.000+01:00</published><updated>2007-03-20T09:25:40.938+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Heads up for RSS web parts in MOSS</title><content type='html'>I noticed a design change in MOSS 2007 from the beta releases. The RSS web part can only consume feeds from anonymous lists or when using Kerberos (instead of NTLM).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/e8493b73-ad1a-4642-8141-05405f0026781033.mspx?mfr=true"&gt;http://technet2.microsoft.com/Office/en-us/library/e8493b73-ad1a-4642-8141-05405f0026781033.mspx?mfr=true&lt;/a&gt;. Search for "RSS Web Part"&lt;br /&gt;&lt;br /&gt;I suppose this opens for third party RSS web parts (again)&lt;br /&gt;&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-3190494497111224255?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3190494497111224255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/3190494497111224255'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/heads-up-for-rss-web-parts-in-moss.html' title='Heads up for RSS web parts in MOSS'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-4619312682003107111</id><published>2007-03-20T08:03:00.000+01:00</published><updated>2007-03-20T08:26:38.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>How to add a User Information lookup field with code</title><content type='html'>One of our developers asked me a question about adding a lookup field to the "User information" list with code. The "Add" method of SPFieldCollection wants a Guid for the destination list, but the "User information" list is not a SharePoint list. The solution is to use the "AddFieldAsXML" and submit a field XML instead.&lt;br /&gt;&lt;br /&gt;SPWeb web = GetContextWeb(Current) 'Or whatever method used to acquire this object&lt;br /&gt;&lt;br /&gt;SPList list = web.Lists[&amp;lt;listname&amp;gt;];&lt;br /&gt;&lt;br /&gt;list.Fields.AddFieldAsXml("&amp;lt;Field Type="User" List="UserInfo" ShowField="Title" DisplayName="&amp;lt;FIELDNAME&amp;gt;&lt;fieldname&gt;" Name="&amp;lt;FIELDNAME&amp;gt;&lt;fieldname&gt;" /&amp;gt;");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Verified for: WSS v2, SPPS 2003&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-4619312682003107111?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4619312682003107111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/4619312682003107111'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/how-to-add-user-information-lookup.html' title='How to add a User Information lookup field with code'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-6681666035597493002.post-7102342258018714737</id><published>2007-03-16T20:35:00.000+01:00</published><updated>2007-03-27T12:38:52.536+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Welcome!</title><content type='html'>My first post! Well, this blog will be my daily scrapbook and an adventure into 2.0 (finally). This blog will mostly contain job related postings, so no more mass-mail to my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;colleagues ;)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;For a more personal touch &lt;a href="http://linneaandersson.blogspot.com/"&gt;go to&lt;/a&gt; my familys blog.&lt;br /&gt;// Henrik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6681666035597493002-7102342258018714737?l=henrikfromsweden.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://henrikfromsweden.blogspot.com/feeds/7102342258018714737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6681666035597493002&amp;postID=7102342258018714737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7102342258018714737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6681666035597493002/posts/default/7102342258018714737'/><link rel='alternate' type='text/html' href='http://henrikfromsweden.blogspot.com/2007/03/welcome.html' title='Welcome!'/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
