<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>SharePoint on Thorsten Hans</title>
		<link>https://thorsten-hans.com/tags/sharepoint/</link>
		<description>Recent content in SharePoint on Thorsten Hans</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Fri, 03 Oct 2014 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://thorsten-hans.com/tags/sharepoint/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ShareCoffee 0.1.3</title>
				<link>https://thorsten-hans.com/sharecoffee-0-1-3/</link>
				<pubDate>Fri, 03 Oct 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-0-1-3/</guid>
				<description>&lt;p&gt;ShareCoffee &lt;code&gt;0.1.3&lt;/code&gt; is available by now on NuGet and bower. It&amp;rsquo;s only a small release at this time. Previously I&amp;rsquo;ve added &lt;code&gt;ShareCoffee.Commons.infect()&lt;/code&gt; to ShareCoffee as described &lt;a href=&#34;https://thorsten-hans.com/sharecoffee-0-1-2/&#34;&gt;here&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;p&gt;With &lt;code&gt;0.1.3&lt;/code&gt; this method got an optional parameter which is very useful for SharePoint Hosted Apps. If you built a SharePoint Hosted App using a plain HTML or ASPX Page, you&amp;rsquo;ve also to maintain all &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;form&lt;/code&gt; tags and ensure that SPHostUrl is part of the QueryString.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee 0.1.2</title>
				<link>https://thorsten-hans.com/sharecoffee-0-1-2/</link>
				<pubDate>Sat, 27 Sep 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-0-1-2/</guid>
				<description>&lt;p&gt;A while ago I wrote about &lt;a href=&#34;https://thorsten-hans.com/from-the-field-ensure-sharepoint-context-for-all-kinds-of-redirects-in-mvc/&#34;&gt;SharePoint Apps in ASP.NET MVC&lt;/a&gt;&#xA; and how to get them working.&lt;/p&gt;&#xA;&lt;p&gt;With ShareCoffee &lt;code&gt;0.1.2&lt;/code&gt;  —  which is already available on NuGet and bower  —  you can now ensure that &lt;code&gt;SPHostUrl&lt;/code&gt; is appended to all links in your Apps without making changes to &lt;code&gt;spcontext.js&lt;/code&gt; which is provided by Microsoft.&lt;/p&gt;&#xA;&lt;p&gt;You can now remove the OOB bundle config and references to &lt;code&gt;spcontext.js&lt;/code&gt; from your Apps and use a single function to extend all links and forms by directly calling&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee eBook</title>
				<link>https://thorsten-hans.com/sharecoffee-ebook/</link>
				<pubDate>Fri, 29 Aug 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-ebook/</guid>
				<description>&lt;p&gt;About a week ago I finally published my first eBook on &lt;a href=&#34;http://www.leanpub.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;LeanPub&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;p&gt;The book covers all the different ShareCoffee features and describes how to use them within SharePoint App projects. On about 100 pages all the different capabilities are explained and demonstrated using small code-snippets.&lt;/p&gt;&#xA;&lt;p&gt;There is also a short SharePoint App introduction included if you’re not familiar with the SharePoint App platform. Leanpub is offering a flexible pricing model. So usually the minimal price for my eBook is $9.99 but based on a two-week poll the suggested price has been locked at $10.99 (but it’s entirely up to you how much you spend).&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee with JsonLight support</title>
				<link>https://thorsten-hans.com/sharecoffee-with-jsonlight-support/</link>
				<pubDate>Mon, 25 Aug 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-with-jsonlight-support/</guid>
				<description>&lt;p&gt;A few minutes ago, I published the version 0.1.1 of ShareCoffee.&lt;/p&gt;&#xA;&lt;p&gt;It’s available on &lt;em&gt;NuGet&lt;/em&gt; and &lt;em&gt;bower.io&lt;/em&gt; for downloading and upgrading if you’re already using it. New in the current release is &lt;em&gt;JsonLight&lt;/em&gt; support for Office365. If you’re running on demand, your tenant can produce different results when calling SharePoint’s REST services.&lt;/p&gt;&#xA;&lt;p&gt;On August 13th, Microsoft announced the availability of JSON Light responses for Office 365 on its &lt;a href=&#34;http://blogs.office.com/2014/08/13/json-light-support-rest-sharepoint-api-released/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Office blog right here&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>From the field: Ensure SharePoint Context for all kinds of redirects in MVC</title>
				<link>https://thorsten-hans.com/from-the-field-ensure-sharepoint-context-for-all-kinds-of-redirects-in-mvc/</link>
				<pubDate>Sun, 01 Jun 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/from-the-field-ensure-sharepoint-context-for-all-kinds-of-redirects-in-mvc/</guid>
				<description>&lt;p&gt;During the last months, I was responsible for building a huge &lt;em&gt;Provider-Hosted SharePoint App&lt;/em&gt;. During this journey, I’ve used the latest version of ASP.NET MVC and Entity Framework to build a beautiful, scalable and clean Web Application to fit customer’s requirements.&lt;/p&gt;&#xA;&lt;p&gt;When building SharePoint Apps using Visual Studio, a NuGet Package is installed which is also responsible for including &lt;code&gt;spcontext.js&lt;/code&gt; into your Web-App’s script folder.&lt;/p&gt;&#xA;&lt;p&gt;This small part of JavaScript is critical. It’s responsible for concatenating SharePoint’s HostUrl QueryString Parameter to each link tag sitting in your Web-App. By concatenating this QueryString parameter, we can create a &lt;code&gt;SharePointContext&lt;/code&gt; from within the Controller sitting behind the route that catches the target of the Hyperlink.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee 0.0.11</title>
				<link>https://thorsten-hans.com/sharecoffee-0-0-11/</link>
				<pubDate>Tue, 25 Feb 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-0-0-11/</guid>
				<description>&lt;p&gt;Over the last weeks, I’ve added some new features to ShareCoffee which are now available in the most recent release.&lt;/p&gt;&#xA;&lt;p&gt;As for all previous versions you can grab a copy using &lt;em&gt;NuGet&lt;/em&gt; or &lt;em&gt;Bower.IO&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;new-shorthand-for-sharecoffee&#34;&gt;New Shorthand for ShareCoffee&lt;/h2&gt;&#xA;&lt;p&gt;To save even more keystrokes when building Apps for SharePoint, you can access ShareCoffee now by using the $s shorthand.&lt;/p&gt;&#xA;&lt;h2 id=&#34;inject-custom-appweburl&#34;&gt;Inject custom AppWebUrl&lt;/h2&gt;&#xA;&lt;p&gt;Since the first release of ShareCoffee, you’re able to load AppWebUrl by providing a custom function. With the release of &lt;code&gt;0.0.11&lt;/code&gt;, you’re also able to load the &lt;code&gt;AppWebUrl&lt;/code&gt; by yourself and provide the actual string to ShareCoffee.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The ShareCoffee logo</title>
				<link>https://thorsten-hans.com/the-sharecoffee-logo/</link>
				<pubDate>Sat, 22 Feb 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/the-sharecoffee-logo/</guid>
				<description>&lt;p&gt;I’m glad to present the new ShareCoffee logo.&lt;/p&gt;&#xA;&lt;p&gt;A big thank you to &lt;a href=&#34;http://www.oliverjungmann.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Oliver Jungmann&lt;/a&gt;&#xA; for creating the awesome logo. A big thank you to &lt;a href=&#34;http://stefanhuebsch.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Stefan Hübsch&lt;/a&gt;&#xA; for providing his awesome new font &lt;a href=&#34;http://lichtspiele3d.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Typocalypse Lichtspiele&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://thorsten-hans.com/the-sharecoffee-logo/images/sharecoffee.png&#34;&#xA;       alt=&#34;The all new ShareCoffee logo!&#34;&#xA;       title=&#34;The all new ShareCoffee logo!&#34;&#xA;       width=&#34;800&#34;&#xA;       height=&#34;1392&#34;&#xA;       loading=&#34;lazy&#34;&#xA;       decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;For me as a developer, it’s always amazing to see people creating such logos in almost no time. Creativity is just awesome.&lt;/p&gt;&#xA;&lt;p&gt;For all the SharePoint Conference attendees out there, Hopefully, the ShareCoffee stickers are shipped before #SPC14. Come and visit my #SPC417 session and grab some of those cool stickers.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee.UserProfiles is available</title>
				<link>https://thorsten-hans.com/sharecoffee-userprofiles-is-available/</link>
				<pubDate>Fri, 21 Feb 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-userprofiles-is-available/</guid>
				<description>&lt;p&gt;Today I’ve published the next AddOn for &lt;a href=&#34;https://github.com/ThorstenHans/ShareCoffee&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ShareCoffee&lt;/a&gt;&#xA;. ShareCoffee.UserProfiles. It’s providing a dedicated wrapper for SharePoint’s UserProfiles API.&lt;/p&gt;&#xA;&lt;p&gt;By using the new AddOn, you can easily configure REST requests for dealing with SharePoint’s UserProfile REST API from both, SharePoint Hosted and Cloud-Hosted Apps.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;&#xA;&lt;p&gt;You can install the AddOn (which will automatically pull ShareCoffee as a dependency) by using.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;NuGet&lt;/li&gt;&#xA;&lt;li&gt;bower.io&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;coverage&#34;&gt;Coverage&lt;/h2&gt;&#xA;&lt;p&gt;Not all UserProfile methods are currently available as REST endpoint. Currently, SharePoint is offering the following methods which can, of course, be used with ShareCoffee&lt;/p&gt;</description>
			</item>
			<item>
				<title>Query FormDigestValue from SharePoint using ShareCoffee</title>
				<link>https://thorsten-hans.com/query-formdigestvalue-from-sharepoint-using-sharecoffee/</link>
				<pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/query-formdigestvalue-from-sharepoint-using-sharecoffee/</guid>
				<description>&lt;p&gt;When running in a SharePoint-Hosted App, you can easily receive the &lt;code&gt;FormDigestValue&lt;/code&gt; by executing &lt;code&gt;ShareCoffee.Commons.getFormDigest()&lt;/code&gt; which is very easy.&lt;/p&gt;&#xA;&lt;p&gt;However, if you’re executing queries from a plain HTML page sitting in your SharePoint-Hosted App  - or in the case, you’re running in an Office Add-In -  you can ask for a &lt;code&gt;FormDigestValue&lt;/code&gt; using ShareCoffee’s REST interface. The following sample code shows how to receive the &lt;code&gt;FormDigestValue&lt;/code&gt; from within a plain HTML Page using AngularJS.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee.Search is available</title>
				<link>https://thorsten-hans.com/sharecoffee-search-is-available/</link>
				<pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-search-is-available/</guid>
				<description>&lt;p&gt;I&amp;rsquo;m glad to announce the availability of &lt;code&gt;ShareCoffee.Search&lt;/code&gt; &lt;a href=&#34;https://github.com/ThorstenHans/ShareCoffee.Search&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub&lt;/a&gt;&#xA; &lt;code&gt;0.0.1&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Today I&amp;rsquo;ve published the first Add-On for &lt;em&gt;ShareCoffee&lt;/em&gt;. By using &lt;code&gt;ShareCoffee.Search&lt;/code&gt; (which is also available on &lt;em&gt;NuGet&lt;/em&gt;, &lt;em&gt;bower.io&lt;/em&gt;, and &lt;em&gt;GitHub&lt;/em&gt;) you can now easily execute Search queries from any SharePoint App. &lt;em&gt;ShareCoffee.Search&lt;/em&gt; offers a fully configured &lt;code&gt;PropertyObjects&lt;/code&gt; to support you by writing any search query. Of course, can you use ShareCoffee to execute a &lt;code&gt;GET&lt;/code&gt; or &lt;code&gt;POST&lt;/code&gt; request against SharePoint&amp;rsquo;s Search API but then you&amp;rsquo;ve to remember all of the property names, which turned out to be very time-consuming. That&amp;rsquo;s why I decided to publish this Add-On.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Using SharePoint 2013 Search REST API to execute PostQueries</title>
				<link>https://thorsten-hans.com/using-sharepoint-2013-search-rest-api-to-execute-postqueries/</link>
				<pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/using-sharepoint-2013-search-rest-api-to-execute-postqueries/</guid>
				<description>&lt;p&gt;Because I’m currently writing my first Add-On for &lt;em&gt;ShareCoffee&lt;/em&gt; which is going to provide a fluent and easy way to consume SharePoint’s Search Services, I had to dig a little bit deeper into SharePoint Search REST API.&lt;/p&gt;&#xA;&lt;p&gt;Executing Search requests as a &lt;code&gt;GET&lt;/code&gt; request is straight forward, and there is nothing special about them. However, if you hit the URL length limitation of your browser you should consider executing the search query using SharePoint’s &lt;code&gt;PostQuery&lt;/code&gt; endpoint. (&lt;code&gt;/_api/search/postQuery&lt;/code&gt;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>What&#39;s new in ShareCoffee 0.0.8</title>
				<link>https://thorsten-hans.com/whats-new-in-sharecoffee-v0-0-8/</link>
				<pubDate>Thu, 16 Jan 2014 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/whats-new-in-sharecoffee-v0-0-8/</guid>
				<description>&lt;p&gt;Today I’ve published &lt;em&gt;ShareCoffee&lt;/em&gt; &lt;code&gt;0.0.8&lt;/code&gt;. You can download the latest version from &lt;a href=&#34;https://github.com/ThorstenHans/ShareCoffee&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub&lt;/a&gt;&#xA; or directly include the library into your project by using &lt;em&gt;NuGet&lt;/em&gt; or &lt;em&gt;bower.io&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;whats-new-in-thisrelease&#34;&gt;What’s new in this release&lt;/h2&gt;&#xA;&lt;p&gt;Version &lt;code&gt;0.0.8&lt;/code&gt; of ShareCoffee ships with some great new features. I’ve added full API documentation which is hosted directly on GitHub (see the &lt;code&gt;docs&lt;/code&gt; folder) or have a look at the &lt;code&gt;.coffee&lt;/code&gt; sources. I’ve also removed the classes &lt;code&gt;ShareCoffee.REST.angularProperties&lt;/code&gt;, &lt;code&gt;ShareCoffee.REST.jQueryProperties&lt;/code&gt; and  &lt;code&gt;ShareCoffee.REST.reqwestProperties&lt;/code&gt;. Instead, a unified, new class called &lt;code&gt;ShareCoffee.REST.RequestProperties&lt;/code&gt; was added.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Visualise your data with ShareCoffee and ChartJS</title>
				<link>https://thorsten-hans.com/visualise-your-data-with-sharecoffee-and-chartjs/</link>
				<pubDate>Fri, 20 Dec 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/visualise-your-data-with-sharecoffee-and-chartjs/</guid>
				<description>&lt;p&gt;Visualizing data in SharePoint Apps is easy if you combine &lt;a href=&#34;https://github.com/ThorstenHans/ShareCoffee&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ShareCoffee&lt;/a&gt;&#xA; and &lt;a href=&#34;http://www.chartjs.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ChartJS.org&lt;/a&gt;&#xA;. ChartJS.org is a small JavaScript library which is responsible for rendering HTML5 charts in websites.&lt;/p&gt;&#xA;&lt;h2 id=&#34;creating-a-sampleapp&#34;&gt;Creating a sample App&lt;/h2&gt;&#xA;&lt;p&gt;For this post, I&amp;rsquo;ve prepared a small SharePoint list containing EnergyDrinks and their amount of caffeine. 🙂 To read the data from SharePoint, you need to include and reference ShareCoffee. Using Visual Studio&amp;rsquo;s Package Manager Console you can install ShareCoffee using &lt;strong&gt;Install-Package ShareCoffee&lt;/strong&gt; Including ChartJS.org is also really easy, grab the &lt;em&gt;Chart.js&lt;/em&gt; file from &lt;a href=&#34;https://github.com/davidaparicio/chartjs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;GitHub&lt;/a&gt;&#xA; or the project site &lt;a href=&#34;http://www.chartjs.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;chartjs.org&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Loading the App ChromeControl with ShareCoffee</title>
				<link>https://thorsten-hans.com/loading-the-app-chromecontrol-with-sharecoffee/</link>
				<pubDate>Fri, 13 Dec 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/loading-the-app-chromecontrol-with-sharecoffee/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/ThorstenHans/ShareCoffee&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ShareCoffee&lt;/a&gt;&#xA; assists you as a SharePoint App Developer in various situations. Of course is the most significant benefit the unified REST layer across all different kinds of SharePoint Apps and query targets (AppWeb / HostWeb).&lt;/p&gt;&#xA;&lt;p&gt;But there are some other nice features backed into ShareCoffee. Within this post I&amp;rsquo;ll explain how to load SharePoint&amp;rsquo;s &lt;code&gt;ChromeControl&lt;/code&gt; and CSS within Cloud-Hosted-Apps. First, it&amp;rsquo;s important to mention that ShareCoffee does not require any other JavaScript library. It&amp;rsquo;s no problem if you&amp;rsquo;re using jQuery or similar libraries, but you don&amp;rsquo;t have to. Instead of following the MSDN and writing about &lt;strong&gt;40 lines of JavaScript&lt;/strong&gt; code to get the ChromeControl into your app, &lt;strong&gt;ShareCoffee exposes a single function&lt;/strong&gt; which has to be called to achieve the goal. First, you&amp;rsquo;ve to install ShareCoffee within your App. ShareCoffee can be installed in various ways.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCoffee is available</title>
				<link>https://thorsten-hans.com/sharecoffee-is-available/</link>
				<pubDate>Tue, 29 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecoffee-is-available/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve published ShareCoffee today &lt;a href=&#34;http://github.com/ThorstenHans/ShareCoffee&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;on GitHub&lt;/a&gt;&#xA;. ShareCoffee is a small library containing cool stuff for SharePoint App developers. ShareCoffee is entirely written in CoffeeScript using the test-driven-design approach with (Mocha, ChaiJS, and SinonJS). Since the SharePoint App model is available, I thought about writing this library, but within the last four days I sat down and created it! 🙂&lt;/p&gt;&#xA;&lt;p&gt;ShareCoffee is offering all the stuff I was faced with since I started App development for SharePoint. The goal was for me to create a library which provides a single programming interface for any SharePoint App. What is ShareCoffee offering ShareCoffee is offering various functionality which I&amp;rsquo;ve grouped into the following &lt;code&gt;namespaces&lt;/code&gt;:&lt;/p&gt;</description>
			</item>
			<item>
				<title>From Zero to Hero — How we brand SharePoint using Yeoman</title>
				<link>https://thorsten-hans.com/from-zero-to-hero-how-we-brand-sharepoint-using-yeoman/</link>
				<pubDate>Tue, 08 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/from-zero-to-hero-how-we-brand-sharepoint-using-yeoman/</guid>
				<description>&lt;p&gt;Branding SharePoint has been taken to a new level with SharePoint 2013; you can now easily brand your SharePoint (on Premises and Demand) by using HTML MasterPages and HTML PageLayouts. This step allows many design agencies to brand SharePoint sites without digging deep into SharePoint Insights. About a year ago Experts Inside was faced with the first huge (really huge) SharePoint 2013 project were we had to provide both custom MasterPages and custom PageLayouts. Starting with HTML was fine, but after a few days working on these artifacts, we recognized that the development workflow isn&amp;rsquo;t as smart as it could be. Kevin Mees (one of our developers) started with combining both, latest SharePoint capabilities and latest web development tools. After some iterations, we&amp;rsquo;ve built an incredible development workflow for branding SharePoint portals using the latest languages such as&lt;/p&gt;</description>
			</item>
			<item>
				<title>Talking to SharePoint&#39;s REST Services with C# using RESTSharp</title>
				<link>https://thorsten-hans.com/consume-sharepoints-rest-services-with-restsharp/</link>
				<pubDate>Wed, 02 Oct 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/consume-sharepoints-rest-services-with-restsharp/</guid>
				<description>&lt;p&gt;When it comes to SharePoint App Development (especially Cloud- and Provider Hosted Apps), most samples out there are demonstrating how to use CSOM from ASP.NET or ASP.NET MVC. Most REST Samples are dedicated to client-side logic either in JavaScript, CoffeeScript or TypeScript.&lt;/p&gt;&#xA;&lt;p&gt;That&amp;rsquo;s fine for most scenarios, but for me, it&amp;rsquo;s important to do as many calls as possible with a single kind of data-access or service consummation.&lt;/p&gt;&#xA;&lt;p&gt;Therefore I tried to get rid of &lt;code&gt;CSOM&lt;/code&gt; calls from my ASP.NET MVC backend (Controllers, Repositories,…) Of course, it&amp;rsquo;s possible to deal with SharePoint&amp;rsquo;s REST API by using plain .NET Framework, but it&amp;rsquo;s not the kind of code I&amp;rsquo;d like to write in these days.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Wrong MSDN documentation on SharePoint&#39;s REST interface</title>
				<link>https://thorsten-hans.com/wrong-msdn-documentation-on-sharepoints-rest-interface/</link>
				<pubDate>Fri, 20 Sep 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/wrong-msdn-documentation-on-sharepoints-rest-interface/</guid>
				<description>&lt;p&gt;Today I stumbled upon a documentation bug in MSDN (once again). When trying to access the list of all available &lt;code&gt;WebTemplates&lt;/code&gt; on a &lt;code&gt;SPWeb&lt;/code&gt;, &lt;a href=&#34;http://msdn.microsoft.com/en-us/library/sharepoint/jj246878.aspx&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;this article&lt;/a&gt;&#xA; describes that you can use SharePoint&amp;rsquo;s REST interface by sending an &lt;code&gt;HTTP POST&lt;/code&gt; request to &lt;code&gt;http://yourtenant.sharepoint.com/sites/yoursite/_api/web/getAvailableWebTemplates(1033)&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I was wondering why I should call a &lt;code&gt;GET&lt;/code&gt; method using a &lt;code&gt;HTTP POST&lt;/code&gt; operation. So I gave it a try. Using Chrome&amp;rsquo;s Postman plugin (which is fantastic for experimenting with REST interfaces), I tried to call the method as described within the MSDN reference.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Create a SP2013 VM on Azure using PowerShell</title>
				<link>https://thorsten-hans.com/create-a-sp2013-vm-on-azure-using-powershell/</link>
				<pubDate>Thu, 23 May 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/create-a-sp2013-vm-on-azure-using-powershell/</guid>
				<description>&lt;p&gt;A few weeks ago Windows Azure IaaS features reached GA. Since then I&amp;rsquo;m continuously replacing my OnPremise SharePoint development machines by new Azure VMs. To save money, I&amp;rsquo;m going to remove the virtual machines as soon as I don&amp;rsquo;t need them. Automating the process of creation and deletion is essential for me because I don&amp;rsquo;t want to spend a few minutes each day in PowerShell to get my machine up and running.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Launch modal dialogs from ECB CustomActions from within the HostWeb</title>
				<link>https://thorsten-hans.com/modal-dialogs-from-ecb-customactions-from-within-the-hostweb/</link>
				<pubDate>Wed, 17 Apr 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/modal-dialogs-from-ecb-customactions-from-within-the-hostweb/</guid>
				<description>&lt;p&gt;When you&amp;rsquo;re building Apps for SharePoint 2013, you can create Pages, Client Parts or CustomActions.&lt;/p&gt;&#xA;&lt;p&gt;For CustomActions there are two different targets, either the Ribbon or the Edit Control Block (ECB) in both cases it&amp;rsquo;s not allowed to inject JavaScript. If SharePoint allowed adding JS in these situations, the client script would run in the context of the HostWeb which would cause possible security leaks.&lt;/p&gt;&#xA;&lt;p&gt;For ECB CustomActions you can provide an URL-Action which redirects the user to a URL defined by you (the App developer). You can add various tokens to the URL, as a SharePoint developer you&amp;rsquo;re perhaps aware of this functionality from previous SharePoint versions.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ShareCamp 2013 recap</title>
				<link>https://thorsten-hans.com/sharecamp-2013-recap/</link>
				<pubDate>Tue, 16 Apr 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/sharecamp-2013-recap/</guid>
				<description>&lt;p&gt;Last weekend we did our fourth ShareCamp at Microsoft&amp;rsquo;s German headquarter in Munich (Unterschleißheim). The ShareCamp is not a typical conference; it&amp;rsquo;s a BarCamp, BarCamps typically have no schedule until the conference starts. Every attendee can submit sessions, discussions or Hands-On Workshops.&lt;/p&gt;&#xA;&lt;p&gt;Therefore it&amp;rsquo;s great for people who&amp;rsquo;d never spoken at huge, favorite conferences. The entire audience &lt;strong&gt;votes&lt;/strong&gt; for the session proposals and depending on these votes sessions are moved to bigger or smaller rooms. (More information on BarCamps can be found here&#xA;&lt;a href=&#34;http://en.wikipedia.org/wiki/BarCamp&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;http://en.wikipedia.org/wiki/BarCamp&lt;/a&gt;&#xA;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Windows Azure IaaS reaches GA</title>
				<link>https://thorsten-hans.com/windows-azure-iaas-reaches-ga/</link>
				<pubDate>Tue, 16 Apr 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/windows-azure-iaas-reaches-ga/</guid>
				<description>&lt;p&gt;Windows Azure&amp;rsquo;s IaaS components have just reached GA (General Availability) status. There is also a SharePoint Template existing which can be used to host SharePoint 2013 Farms on Windows Azure IaaS. Microsoft is also providing a whitepaper describing how to scale and create a SharePoint Farm on Windows Azure using all the great features offered by the Windows Azure Cloud. You can find the whitepaper here (&lt;a href=&#34;http://go.microsoft.com/fwlink/?LinkID=288782&amp;amp;clcid=0x409&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;http://go.microsoft.com/fwlink/?LinkID=288782&amp;amp;clcid=0x409&lt;/a&gt;&#xA;)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://thorsten-hans.com/windows-azure-iaas-reaches-ga/images/azure-iaas-ga-1.png&#34;&#xA;       alt=&#34;Azure IaaS Catalog with SharePoint machines&#34;&#xA;       title=&#34;Azure IaaS Catalog with SharePoint machines&#34;&#xA;       width=&#34;800&#34;&#xA;       height=&#34;297&#34;&#xA;       loading=&#34;lazy&#34;&#xA;       decoding=&#34;async&#34;&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Prevent errors while using SPWebConfigModification</title>
				<link>https://thorsten-hans.com/prevent-errors-while-using-spwebconfigmodification/</link>
				<pubDate>Thu, 11 Apr 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/prevent-errors-while-using-spwebconfigmodification/</guid>
				<description>&lt;p&gt;Today I ran into an issue with &lt;code&gt;SPWebConfigModification&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;SPWebConfigModification&lt;/code&gt; can be used to make changes to SharePoint&amp;rsquo;s &lt;code&gt;web.config&lt;/code&gt;. The advantage of using &lt;code&gt;SPWebConfigModification&lt;/code&gt; - instead of manually changing &lt;code&gt;web.config&lt;/code&gt; files on each server - is that changes are applied automatically to each Web Frontend Server (WFE) in the farm.&lt;/p&gt;&#xA;&lt;p&gt;Internally SharePoint is holding a collection of modifications (a collection of &lt;code&gt;SPWebConfigModification&lt;/code&gt;) that should be applied to the &lt;code&gt;web.config&lt;/code&gt; File. Once a modification failed, this particular instance of &lt;code&gt;SPWebConfigModification&lt;/code&gt; may resist within the collection. Therefore you should always clear the collection directly before staging your modifications on an instance of &lt;code&gt;SPWebApplication&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Yammer vs SharePoint Social in 2013</title>
				<link>https://thorsten-hans.com/yammer-vs-sp-social-in-2013/</link>
				<pubDate>Tue, 26 Feb 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/yammer-vs-sp-social-in-2013/</guid>
				<description>&lt;p&gt;There are several discussions on SharePoint&amp;rsquo;s social strategy going on at the moment. I had some great discussions with my MVP mate &lt;a href=&#34;http://blog.sharedove.com/adisjugo/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Adis Jugo&lt;/a&gt;&#xA; during Summit last week. Since #SPC12 almost every SharePoint addicted developer, it-pro, power user has reviewed Yammer. If you don&amp;rsquo;t know what Yammer is, here a short introduction.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://thorsten-hans.com/yammer-vs-sp-social-in-2013/images/yammer.png&#34;&#xA;       alt=&#34;Yammer - The enterprise social network&#34;&#xA;       title=&#34;Yammer - The enterprise social network&#34;&#xA;       width=&#34;349&#34;&#xA;       height=&#34;172&#34;&#xA;       loading=&#34;lazy&#34;&#xA;       decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Yammer is an enterprise social network, which allows you and your coworkers to communicate in a modern way as on Facebook. The vast difference between Facebook and Yammer is, Yammer is private. That means only people from your organization or the people you&amp;rsquo;ve invited to join your network can see and take part in the conversation which is going on in your Yammer network. With the common understanding of Yammer, you should be able to follow up the ongoing discussions. Adis wrote &lt;a href=&#34;http://blog.sharedove.com/adisjugo/index.php/2013/02/20/my-2-when-will-yammer-really-matter/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;a great post&lt;/a&gt;&#xA;, summarizing his thoughts on SharePoint and Yammer integration and the upcoming social future. I agree with Adis; many things are missing at the moment. However, here my thoughts on Yammer vs. SPSocial&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
