<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Life as a SharePoint Consultant</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/feed.xml</link>
    <description>This is my blog on the SharePoint and Office 365 related work I do for Microsoft Services NL</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:21:57 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Federated Search - Twitter</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/federated-search-twitter</link>
      <pubDate>Tue, 29 Nov 2011 01:42:00 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/11/29/federated-search-twitter/</guid>
      <description><![CDATA[Wanted to share this little sample federated search location with you. Twitter has a search site...]]></description>
      <content:encoded><![CDATA[<p>Wanted to share this little sample <a href="https://msdn.microsoft.com/en-us/library/cc806030.aspx" target="_blank">federated search location</a> with you. Twitter has a search site where you can search for tweets:</p>    <p><a href="https://search.twitter.com" target="_blank">https://search.twitter.com</a></p>  <p>It also has a atom feed for results:</p>  <p><a title="https://search.twitter.com/search.atom?q=vanhooijdonk" href="https://search.twitter.com/search.atom?q={searchTerms}" target="_blank">https://search.twitter.com/search.atom?q={searchTerms}</a></p>  <p>SharePoint supports <a href="https://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_response_elements" target="_blank">OpenSearch</a> and with this Atom feed by Twitter we can create a OpenSearch reference as a Federated Search Location in SharePoint. With this and a piece of xsl (more xsl is in the osdx below) we can format the tweets ( search results) fairly easy:&#160; </p>  <pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">  1: <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">div</span> <span style="color: rgb(255, 0, 0);">style</span>=<span style="color: rgb(0, 0, 255);">&quot;float:left;width:50px;&quot;</span> <span style="color: rgb(255, 0, 0);">xmlns</span>=<span style="color: rgb(0, 0, 255);">&quot;&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  2:   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">a</span> <span style="color: rgb(255, 0, 0);">id</span>=<span style="color: rgb(0, 0, 255);">&quot;{concat($CurrentId, '_Title')}p&quot;</span> <span style="color: rgb(255, 0, 0);">href</span>=<span style="color: rgb(0, 0, 255);">&quot;{ddwrt:EnsureAllowedProtocol(string($authorlink))}&quot;</span> <span style="color: rgb(255, 0, 0);">title</span>=<span style="color: rgb(0, 0, 255);">&quot;{$author}&quot;</span> <span style="color: rgb(255, 0, 0);">class</span>=<span style="color: rgb(0, 0, 255);">&quot;externallink&quot;</span> <span style="color: rgb(255, 0, 0);">xmlns</span>=<span style="color: rgb(0, 0, 255);">&quot;&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">  3:     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">img</span> <span style="color: rgb(255, 0, 0);">src</span>=<span style="color: rgb(0, 0, 255);">&quot;{$authorimage}&quot;</span> <span style="color: rgb(255, 0, 0);">alt</span>=<span style="color: rgb(0, 0, 255);">&quot;{$author}&quot;</span> <span style="color: rgb(255, 0, 0);">border</span>=<span style="color: rgb(0, 0, 255);">&quot;0&quot;</span> <span style="color: rgb(255, 0, 0);">title</span>=<span style="color: rgb(0, 0, 255);">&quot;{$author}&quot;</span> <span style="color: rgb(255, 0, 0);">xmlns</span>=<span style="color: rgb(0, 0, 255);">&quot;&quot;</span><span style="color: rgb(0, 0, 255);">/&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  4:   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">a</span><span style="color: rgb(0, 0, 255);">&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">  5: <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">div</span><span style="color: rgb(0, 0, 255);">&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  6: <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">div</span> <span style="color: rgb(255, 0, 0);">style</span>=<span style="color: rgb(0, 0, 255);">&quot;margin-left:53px&quot;</span> <span style="color: rgb(255, 0, 0);">class</span>=<span style="color: rgb(0, 0, 255);">&quot;tweet&quot;</span> <span style="color: rgb(255, 0, 0);">xmlns</span>=<span style="color: rgb(0, 0, 255);">&quot;&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">  7:   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">a</span> <span style="color: rgb(255, 0, 0);">id</span>=<span style="color: rgb(0, 0, 255);">&quot;{concat($CurrentId, '_Title')}&quot;</span> <span style="color: rgb(255, 0, 0);">href</span>=<span style="color: rgb(0, 0, 255);">&quot;{ddwrt:EnsureAllowedProtocol(string($link))}&quot;</span> <span style="color: rgb(255, 0, 0);">class</span>=<span style="color: rgb(0, 0, 255);">&quot;externallink&quot;</span> <span style="color: rgb(255, 0, 0);">xmlns</span>=<span style="color: rgb(0, 0, 255);">&quot;&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span>tweeted<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">a</span><span style="color: rgb(0, 0, 255);">&gt;</span>:
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(255, 255, 255);">  8:   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(199, 21, 133);">xsl</span>:<span style="color: rgb(128, 0, 0);">value</span>-<span style="color: rgb(255, 0, 0);">of</span> <span style="color: rgb(255, 0, 0);">select</span>=<span style="color: rgb(0, 0, 255);">&quot;$content&quot;</span> <span style="color: rgb(255, 0, 0);">disable</span>-<span style="color: rgb(255, 0, 0);">output</span>-<span style="color: rgb(255, 0, 0);">escaping</span>=<span style="color: rgb(0, 0, 255);">&quot;yes&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span>
</pre><pre style="margin: 0em; width: 100%; font-family: consolas,&quot;Courier New&quot;,courier,monospace; font-size: 12px; background-color: rgb(251, 251, 251);">  9: <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">div</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre></pre>

<p>You can create a twitter federated search location for SharePoint 2010:</p>

<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/44/44/metablogapi/0474.image_67ECC765.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-44-metablogapi/0474.image_5F00_67ECC765.png"><img style="display: inline; background-image: none;" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/44/44/metablogapi/3531.image_thumb_32FFC228.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-44-metablogapi/3531.image_5F00_thumb_5F00_32FFC228.png" width="588" height="408" /></a></p>

<p>Download the sample <a href="https://stefvanhooijdonk.codeplex.com/releases/view/77707#DownloadId=307839" target="_blank">twitter.osdx</a>.</p>

<p><a href="https://technet.microsoft.com/en-us/enterprisesearch/ff727944.aspx#2010" target="_blank">Instructions</a> on how to add a Federated Search Location can be found <a href="https://technet.microsoft.com/en-us/enterprisesearch/ff727944.aspx#2010" target="_blank">here</a>.</p>

<p>And others have similar <a href="https://www.thesanitypoint.com/archive/2009/06/12/search-federation-part-2-customizing-results-with-sharepoint-designer.aspx" target="_blank">posts</a> available too.</p>]]></content:encoded>
    </item>
    <item>
      <title>October 2011 CU for SharePoint 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/october-2011-cu-for-sharepoint-2010</link>
      <pubDate>Wed, 02 Nov 2011 09:35:34 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/11/02/october-2011-cu-for-sharepoint-2010/</guid>
      <description><![CDATA[Short version of it:

Download SharePoint Foundation 2010 October 2011 CU
Download SharePoint...]]></description>
      <content:encoded><![CDATA[<p>Short version of it:</p>
<ul>
<li><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbln=en-us&amp;kbnum=2596508" target="_blank">Download SharePoint Foundation 2010 October 2011 CU</a></li>
<li><a href="https://support.microsoft.com/hotfix/KBHotfix.aspx?kbln=en-us&amp;kbnum=2596505" target="_blank">Download SharePoint Server 2010 October 2011 CU</a></li>
</ul>
<p>Want to know more?</p>
<ul>
<li>KB <a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;2596508" target="_blank">2596508</a> - SharePoint Foundation 2010</li>
<li>KB <a href="https://support.microsoft.com/default.aspx?scid=kb;EN-US;2596505" target="_blank">2596505</a> - SharePoint Server 2010</li>
<li><a href="https://technet.microsoft.com/sharepoint/ff800847.aspx" target="_blank">Updates for SharePoint Server 2010 and SharePoint Foundation 2010</a></li>
<li><a href="https://technet.microsoft.com/enterprisesearch/gg176677.aspx" target="_blank">Updates for Enterprise Search Products</a></li>
</ul>
<p>As of now the latest CU for Fast 4 SharePoint is still the <a title="August 2011 CU" href="https://support.microsoft.com/kb/2553040" target="_blank">August 2011 CU</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Office 365 and Exchange 2010 On-premises</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/office-365-and-exchange-2010-on-premises</link>
      <pubDate>Sat, 09 Jul 2011 02:16:00 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/07/09/office-365-and-exchange-2010-on-premises/</guid>
      <description><![CDATA[One very cool feature for Office 365 has to be the co-existance support with your Exchange 2010...]]></description>
      <content:encoded><![CDATA[<p>One very cool feature for Office 365 has to be the co-existance support with your Exchange 2010 on-premises.</p>
<p>There is now a <a href="https://technet.microsoft.com/en-us/exdeploy2010/default.aspx#Index" target="_blank">tool</a> available to help you set this up!</p>]]></content:encoded>
    </item>
    <item>
      <title>New SharePoint 2010 Storage recommendations</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/new-sharepoint-2010-storage-recommendations</link>
      <pubDate>Sat, 09 Jul 2011 02:13:37 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/07/09/new-sharepoint-2010-storage-recommendations/</guid>
      <description><![CDATA[We have updated our Software boundaries and limits for SharePoint 2010 with SP1 !
View the...]]></description>
      <content:encoded><![CDATA[<p>We have updated our <a href="https://technet.microsoft.com/en-us/library/cc262787.aspx" target="_blank">Software boundaries and limits</a> for SharePoint 2010 with SP1 !</p>
<p>View the anouncement on the <a href="https://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=988" target="_blank">product group blog</a>:</p>
<p>"If this new guidance is followed <strong>SharePoint can support up to</strong> <strong>4 TB of data in </strong><br /><strong>all usage scenarios and has no imposed size limit for document archive </strong><br /><strong>scenarios</strong>.&nbsp; The details are in the TechNet document SharePoint Server 2010 <br />capacity management: Software boundaries and limits and the primary changes <br />are:</p>
<div class="ExternalClass89D0119EFC194530BA1D3117473D77F0"><ol>
<li>For a SharePoint content database up to<b> 200 GB</b> there are no special <br />requirements and this limit is included for consistency.</li>
<li>For a SharePoint content database up to <b>4 TB</b> you need to additionally <br />plan for the following two requirements:</li>
<ul>
<li>
<div class="ms-rteFontSize-2"><span style="font-family: Calibri;" face="Calibri">Requires disk sub-system <br />performance of 0.25 IOPS per GB, 2 IOPS per GB is recommended for optimal <br />performance.</span></div>
</li>
<li>
<div class="ms-rteFontSize-2"><span style="font-family: Calibri;" face="Calibri">Requires the customer to have <br />plans for high availability, disaster recovery, future capacity, and performance <br />testing.</span></div>
</li>
<li>
<div class="ms-rteFontSize-2"><span style="font-family: Calibri;" face="Calibri">And you need to review additional <br />considerations in the TechNet Boundaries and Limits <br />article.</span></div>
</li>
</ul>
<li>For a SharePoint content database over <b>4TB</b> specifically for a <br />Document Archive scenario you are required to additionally plan for the <br />following:</li>
<ul>
<li>SharePoint sites must be based on <b>Document Center</b> or <b>Records <br />Center</b> site templates and must be an archive scenario where less than 5% of <br />content is actively read from each month and less than 1% of content is actively <br />written to.</li>
<li>Do not use alerts, workflows, link fix-ups, or item level security on any <br />SharePoint objects in the content database. Note: document archive content <br />databases can be the recipient of documents as a result of Content Routing <br />workflow.</li>
</ul>
<li>Other specific limits changes being made at the same time:</li>
<ul>
<li>A new limit of 60million items in any one SharePoint content database</li>
<li>The specific 5 TB limit per SQL Server instance has been removed.&nbsp; Instead <br />you should work with a SQL Server professional to plan for database storage."</li>
</ul>
</ol></div>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010 SP1</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/sharepoint-2010-sp1</link>
      <pubDate>Mon, 04 Jul 2011 07:19:27 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/07/04/sharepoint-2010-sp1/</guid>
      <description><![CDATA[So we have released the first Service Pack for SharePoint 2010, both Foundation and Server.
You can...]]></description>
      <content:encoded><![CDATA[<p>So we have released the first Service Pack for SharePoint 2010, both Foundation and Server.</p>
<p>You can find all of the details listed <a href="https://blogs.technet.com/b/office_sustained_engineering/archive/2011/06/29/sharepoint-2010-sp1-and-the-june-cumulative-update-for-sharepoint-2010.aspx">here</a>&nbsp;&lt;-- must read this first !!!</p>
<p><strong>Update Foundation first: <br /></strong><a href="https://support.microsoft.com/kb/2460058">SharePoint Foundation 2010 Service Pack 1</a> <br /><a href="https://support.microsoft.com/kb/2460059">Service Pack 1 for SharePoint Foundation 2010 Language Pack</a> <br /><a href="https://support.microsoft.com/kb/2553931">June 2011 CU for SharePoint Foundation 2010</a><strong></strong></p>
<p><strong>Then SharePoint Server: <br /></strong><a href="https://support.microsoft.com/kb/2460045">SharePoint Server 2010 Service Pack 1</a> <br /><a href="https://support.microsoft.com/kb/2460056">Service Pack 1 for Server Language Pack 2010</a> <br /><a href="https://support.microsoft.com/kb/2536599">June 2011 CU for SharePoint Server 2010</a></p>
<p><a href="https://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=26639">OfficeWeb Apps SP1</a> (if applicable)</p>
<p><a href="https://www.microsoft.com/downloads/details.aspx?FamilyId=CC6A55F0-6986-4973-A55D-01DE517904D8">FAST SP1</a> (if applicable)</p>
<p>Before updating: good read over at harbar.net: <a href="https://www.harbar.net/archive/2011/06/30/327.aspx">https://www.harbar.net/archive/2011/06/30/327.aspx</a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Driving SharePoint Adoption</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/driving-sharepoint-adoption</link>
      <pubDate>Wed, 22 Jun 2011 01:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/06/22/driving-sharepoint-adoption/</guid>
      <description><![CDATA[Help is underway for those of us driving adoption of SharePoint.
A new site launched:...]]></description>
      <content:encoded><![CDATA[<p><a href="https://sharepoint.microsoft.com/iusesharepoint/" target="_blank"><img style="max-width: 550px; float: right;" border="0" alt="" src="https://sharepoint.microsoft.com/iusesharepoint/Style Library/Images/iusesharepoint_logo.png" /></a>Help is underway for those of us driving adoption of SharePoint.</p>
<p>A new site launched: <a href="https://iusesharepoint.com/" target="_blank">https://iusesharepoint.com/</a></p>
<p>And with it a <a href="https://sharepoint.microsoft.com/iusesharepoint/Pages/get-the-kit.aspx" target="_blank">SharePoint Adoption Kit</a></p>
<p>"Ah, driving adoption. We know it can be tough to get a team to change its ways. But you don't have to resort to wearing disguises like our SharePoint champion. Use this handy kit to send the message: life is easier with SharePoint 2010."&nbsp;</p>
<p>Also check out the <a href="https://sharepoint.microsoft.com/iusesharepoint/Pages/win-win.aspx" target="_blank">Quick Reference Cards</a> ( now 45 QRC available ! )</p>]]></content:encoded>
    </item>
    <item>
      <title>Technet Content on SharePoint 2010 "Best Practices"</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/technet-content-on-sharepoint-2010-best-practices</link>
      <pubDate>Mon, 20 Jun 2011 05:51:00 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/06/20/technet-content-on-sharepoint-2010-best-practices/</guid>
      <description><![CDATA[Head over to TechNet on some great content on SharePoint 2010 Operational Excellence:
And check at...]]></description>
      <content:encoded><![CDATA[<p>Head over to TechNet on some great content on <a href="https://technet.microsoft.com/en-us/library/cc850682.aspx" target="_blank">SharePoint 2010 Operational Excellence</a>:</p>
<p>And check at the<a href="https://technet.microsoft.com/en-us/sharepoint/hh189420.aspx" target="_blank"> Best Practices Resouce Center for SharePoint 2010</a>:</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>MOSS 2007 and ADFS</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/moss-2007-and-adfs</link>
      <pubDate>Wed, 18 May 2011 00:10:35 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/05/18/moss-2007-and-adfs/</guid>
      <description><![CDATA[Found this today, might be usefull for people who are "stuck" on Microsoft Office SharePoint Server...]]></description>
      <content:encoded><![CDATA[<p>Found this today, might be usefull for people who are "stuck" on Microsoft Office SharePoint Server 2007 but want to use ADFS2 or Federation.</p>
<p>Microsoft Federation Extensions for SharePoint 3.0 Release to Web</p>
<p><a href="https://www.microsoft.com/downloads/en/details.aspx?FamilyID=8E7B6D99-991E-44FC-A74E-9ADB152DDC37">https://www.microsoft.com/downloads/en/details.aspx?FamilyID=8E7B6D99-991E-44FC-A74E-9ADB152DDC37</a></p>
<p>Federated Document Collaboration Using Microsoft Office SharePoint Server 2007 and AD FS 2.0</p>
<p><a href="https://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=ca9efab1-aa5d-49f5-a8da-819f6cc50a41">https://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=ca9efab1-aa5d-49f5-a8da-819f6cc50a41</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Sample code for a Sandboxed Solution for Office 365 using search.asmx with jQuery</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/sample-code-for-a-sandboxed-solution-for-office-365-using-search-asmx-with-jquery</link>
      <pubDate>Fri, 06 May 2011 05:17:10 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/05/06/sample-code-for-a-sandboxed-solution-for-office-365-using-search-asmx-with-jquery/</guid>
      <description><![CDATA[Wanted to create a sample that:     Runs on SharePoint 2010    Uses the Search.asmx webservice...]]></description>
      <content:encoded><![CDATA[<p>Wanted to create a sample that:</p>  <ul>   <li>Runs on SharePoint 2010</li>    <li>Uses the Search.asmx webservice</li>    <li>Can run inside the sandbox</li>    <li>Uses jQuery</li>    <li>Can run on Office 365</li> </ul>  <p>What to create? A webpart that shows all site collections you have access to!</p>  <p>Here is the output of the webpart actually running on Office 365:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/44/44/metablogapi/7343.image_5EA6F412.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-44-metablogapi/7343.image_5F00_5EA6F412.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/44/44/metablogapi/3531.image_thumb_534DBA08.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-44-metablogapi/3531.image_5F00_thumb_5F00_534DBA08.png" width="244" height="70" /></a></p>  <p>The webpart itself is quite simple:</p>  <p>   <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:a7d14e5e-5f92-479d-8606-ca55a25e4e1a" class="wlWriterEditableSmartContent"><pre class="brush: c#;">/// &lt;summary&gt;
/// Render the required javascript links and html
/// &lt;/summary&gt;
/// &lt;param name="writer"&gt;&lt;/param&gt;
protected override void Render(HtmlTextWriter writer) {
	base.Render(writer);
	StringBuilder output = new StringBuilder();

	output.Append("&lt;script type=\"text/javascript\" src=\"/Style%20Library/WebParts/jquery-1.5.2.min.js\"&gt;&lt;/script&gt;\r\n");
	output.Append("&lt;script type=\"text/javascript\" src=\"/Style%20Library/WebParts/myteamsites.js\"&gt;&lt;/script&gt;\r\n");

	// you shoud be able to edit the All Sites scope setting
	output.Append("&lt;div class=\"myteamsites\" scope=\"All Sites\" delay=\"500\"&gt;\r\n&lt;/div&gt;\r\n");
	writer.Write(output.ToString());
}</pre></div>
</p>

<p>Using the search.asmx with jquery is not that hard:</p>



<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:f32c3428-b7e9-4f15-a8ea-c502c7ff2e88:fd2cbe13-1ee7-4a20-be6c-7761f52d3cdd" class="wlWriterEditableSmartContent"><pre class="brush: javascript;wrap-lines:false;">query = "SELECT Title, Description, Path, Size, Rank, Write,WebId FROM SCOPE() WHERE ( ( \"IsDocument\" = 0 ) and (\"Size\" &gt; 0 ) )";

    var queryXML = "&lt;QueryPacket xmlns='urn:Microsoft.Search.Query' Revision='1000'&gt;";
    queryXML += "&lt;Query domain='QDomain'&gt;";
    queryXML += "&lt;SupportedFormats&gt;&lt;Format&gt;urn:Microsoft.Search.Response.Document.Document&lt;/Format&gt;&lt;/SupportedFormats&gt;";
    queryXML += "&lt;Context&gt;";
    queryXML += "&lt;QueryText language='en-US' type='MSSQLFT'&gt;&lt;![CDATA[ " + query + " ]]&gt;&lt;/QueryText&gt;";
    queryXML += "&lt;/Context&gt;";
    queryXML += "&lt;SortByProperties&gt;";
    queryXML += "&lt;SortByProperty name='" + orderbyfield + "' /&gt;";
    queryXML += "&lt;/SortByProperties&gt;";
    queryXML += "&lt;Range&gt;&lt;StartAt&gt;" + startat + "&lt;/StartAt&gt;&lt;Count&gt;" + pagesize + "&lt;/Count&gt;&lt;/Range&gt;";
    queryXML += "&lt;EnableStemming&gt;false&lt;/EnableStemming&gt;";
    queryXML += "&lt;TrimDuplicates&gt;true&lt;/TrimDuplicates&gt;";
    queryXML += "&lt;IgnoreAllNoiseQuery&gt;true&lt;/IgnoreAllNoiseQuery&gt;";
    queryXML += "&lt;ImplicitAndBehavior&gt;true&lt;/ImplicitAndBehavior&gt;";
    queryXML += "&lt;IncludeRelevanceResults&gt;true&lt;/IncludeRelevanceResults&gt;";
    queryXML += "&lt;IncludeSpecialTermResults&gt;true&lt;/IncludeSpecialTermResults&gt;";
    queryXML += "&lt;IncludeHighConfidenceResults&gt;true&lt;/IncludeHighConfidenceResults&gt;";
    queryXML += "&lt;/Query&gt;&lt;/QueryPacket&gt;";

    var soapEnv =
            "&lt;soap:Envelope xmlns:xsi='https://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='https://www.w3.org/2001/XMLSchema' xmlns:soap='https://schemas.xmlsoap.org/soap/envelope/'&gt; \
              &lt;soap:Body&gt; \
                &lt;Query xmlns='urn:Microsoft.Search'&gt; \
                  &lt;queryXml&gt;" + escapeHTML(queryXML) + "&lt;/queryXml&gt; \
                &lt;/Query&gt; \
              &lt;/soap:Body&gt; \
            &lt;/soap:Envelope&gt;";

$.ajax({ 
        url: "/_vti_bin/search.asmx", 
        type: "POST", 
        dataType: "xml", 
        data: soapEnv, 
        complete: parseresultsfunction, 
        contentType: "text/xml; charset=\"utf-8\"" 
    });</pre></div>



<p>There is a gotcha: not all managed properties avaiable in a OnPremise default SharePoint 2010 installation are available in office 365. So I had to do some extra filtering in the javascript code (managed property webid should have a value).</p>

<p>The code is available here: <a title="3146.WebParts.zip" href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/44/44/3146.WebParts.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-44/3146.WebParts.zip">WebParts.zip</a></p>

<p>The Sandboxed Solution here: <a title="8764.WebParts.wsp" href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/44/44/8764.WebParts.wsp" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-44-44/8764.WebParts.wsp">WebParts.wsp</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Office 365 Developer Training Kit online</title>
      <link>https://docs.microsoft.com/archive/blogs/life_of_a_sharepoint_consultant/office-365-developer-training-kit-online</link>
      <pubDate>Mon, 02 May 2011 08:38:15 GMT</pubDate>
      <dc:creator><![CDATA[Stef van Hooijdonk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/life_of_a_sharepoint_consultant/2011/05/02/office-365-developer-training-kit-online/</guid>
      <description><![CDATA[Just saw this over at the SharePoint Online Developer Resource Center:
Office 365 Developer...]]></description>
      <content:encoded><![CDATA[<p>Just saw this over at the <a target="_blank" href="https://msdn.microsoft.com/en-us/sharepoint/gg153540.aspx">SharePoint Online Developer Resource Center</a>:</p>
<p><a href="https://msdn.microsoft.com/en-us/hh181605.aspx"><strong>Office 365 Developer Training Kit</strong></a><br />Use this <a href="https://msdn.microsoft.com/en-us/hh181605">online</a> or <a href="https://www.microsoft.com/downloads/en/details.aspx?FamilyID=E731BF34-FF5C-444E-9AD8-962D804B4D6A&amp;displaylang=en">downloadable</a> training course to help you get started building cloud-based communication and collaboration solutions for Office 365, including SharePoint Online. Includes 7 modules, with over 10 hours of video and 17 hands-on-labs.</p>
<p>Have a look at:</p>
<p><a href="https://msdn.microsoft.com/en-us/office365trainingcourse_session-2_unit">Developing for SharePoint Online with Sandbox Solutions </a></p>
<p>Sandboxed Solutions are the development paradigm for SharePoint Online. In this session, you&rsquo;ll learn about sandboxed solutions including how to develop, debug and deploy solutions. You&rsquo;ll also learn the breadth of solutions that can be developed in the sandbox and strategies for developing common scenarios that are not enabled in the sandbox. </p>
<p><a href="https://msdn.microsoft.com/en-us/office365trainingcourse_session-4_unit">Developing SharePoint Online Solutions with the Client Object Model </a></p>
<p>The SharePoint Client Object Model provides libraries for programmatically accessing SharePoint Online via Silverlight and JavaScript. In this session, we&rsquo;ll go deep into the Client Object Model and show you how to develop solutions using both Silverlight and JavaScript. </p>]]></content:encoded>
    </item>
  </channel>
</rss>