<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Search Nuggets &#187; External data</title>
	<atom:link href="http://blog.comperiosearch.com/blog/tag/external-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.comperiosearch.com</link>
	<description>A blog about Search as THE solution</description>
	<lastBuildDate>Mon, 13 Jun 2016 08:59:45 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Extern data sökbart i SharePoint Online</title>
		<link>http://blog.comperiosearch.com/blog/2016/04/26/extern-data-sokbart-i-sharepoint-online/</link>
		<comments>http://blog.comperiosearch.com/blog/2016/04/26/extern-data-sokbart-i-sharepoint-online/#comments</comments>
		<pubDate>Tue, 26 Apr 2016 14:33:45 +0000</pubDate>
		<dc:creator><![CDATA[Joel Lindefors]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Extern data]]></category>
		<category><![CDATA[External data]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[OData Service]]></category>
		<category><![CDATA[SharePoint Online]]></category>

		<guid isPermaLink="false">http://blog.comperiosearch.com/?p=4063</guid>
		<description><![CDATA[I min förra bloggpost  om extern data i SharePoint Online presenterade jag ett exempel på hur vi utan att behöva koda kan arbeta med extern data i SharePoint Online. Nackdelen med den lösningen var att datat i det fallet inte blev sökbart i och med att vi använde oss av en extern innehållstyp som var [...]]]></description>
				<content:encoded><![CDATA[<p><strong>I min förra <a href="http://blog.comperiosearch.com/blog/2016/04/26/extern-data-i-sharepoint-online/" target="_blank">bloggpost</a>  om extern data i SharePoint Online presenterade jag ett exempel på hur vi utan att behöva koda kan arbeta med extern data i SharePoint Online. Nackdelen med den lösningen var att datat i det fallet inte blev sökbart i och med att vi använde oss av en extern innehållstyp som var kopplad till en extern lista. I den här bloggposten ska jag inte bara presentera ett exempel på hur vi kan göra externt data möjligt att arbeta med utan också sökbart i SharePoint Online med hälp av en OData Service, en vanlig SharePoint lista och Javascript Object Model. Vad vi kan göra med datat i SharePoint Online är helt beroende på vilka CRUD operationer vi väljer att lägga till i den javascript kod vi skriver. Väljer vi att lägga till alla operationer kommer vi också kunna läsa, lägga till, uppdatera och ta bort data ur databasen.</strong></p>
<p><strong>I mitt exempel här nedan har jag använt mig av en redan befintlig och publik OData service. Om det inte redan finns någon sådan som ni kan använda er av måste ni skapa upp en sådan först. Mer info kring hur man skapar upp <a href="https://msdn.microsoft.com/en-us/data/gg601462.aspx" target="_blank">OData service</a> kan ni få om ni klickar på länken. Jag har också redan skapat upp en vanlig ”Custom List” och gett den namnet ”List 1” i min SharePoint Online site. Jag har även skapat upp en kolumn som heter ”Description” utöver ”Title” kolumnen som redan finns. Om du har ett scenario där den externa databasen även kan uppdateras från annat ställe än din SharePoint Online lista behöver du också skapa upp något som uppdaterar din SharePoint lista exempelvis ett <a href="https://blogs.msdn.microsoft.com/richard_dizeregas_blog/2014/04/07/sharepoint-timer-jobs-running-as-windows-azure-web-jobs/." target="_blank">Windows Azure Web Job</a>.</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Välj ”File”, ”New”, ”Project” i Visual Studio och välj därefter ”SharePoint Add-In”. Ge projektet ett namn och välj SharePoint-hosted.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddSharePointAddIn.png"><img class="size-full wp-image-1453 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddSharePointAddIn.png" alt="AddSharePointAddIn" width="605" height="440" /></a></p>
<p>I Visual Studio öppnar vi nu upp foldern Scripts och klickar på App.js</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AppJs.png"><img class="wp-image-1458 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AppJs.png" alt="AppJs" width="334" height="497" /></a></p>
<p>&nbsp;</p>
<p>Lägg in nedanstående kodsnuttar i App.js. Notera att i exemplet nedan har vi bara valt en Read operation, så lägger man till, editerar eller tar bort objekt så kommer inget att hända i databasen.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/JavaScript.png"><img class="wp-image-1459 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/JavaScript.png" alt="JavaScript" width="653" height="401" /></a></p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/JavaScript01.png"><img class="wp-image-1460 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/JavaScript01.png" alt="JavaScript01" width="498" height="445" /></a></p>
<p><a href="http://blog.comperiosearch.com/wp-content/uploads/2016/04/Javascript03.png"><img class="alignnone size-medium wp-image-4064" src="http://blog.comperiosearch.com/wp-content/uploads/2016/04/Javascript03-300x129.png" alt="Javascript03" width="300" height="129" /></a></p>
<p>Nu behöver vi ge appen behörighet till listan. Klicka på AppManifest i Solution Explorer fönstret i Visual Studio och välj ”Permissions”. I exemplet nedan har jag gett appen full behörighet till hela site collection.</p>
<p><a href="http://blog.comperiosearch.com/wp-content/uploads/2016/04/AppManifest.png"><img class="alignnone size-medium wp-image-4065" src="http://blog.comperiosearch.com/wp-content/uploads/2016/04/AppManifest-300x257.png" alt="AppManifest" width="300" height="257" /></a></p>
<p>&nbsp;</p>
<p>Klicka på fliken för ”Remote Endpoint” och lägg till hosturlen till OData servicen.</p>
<p><a href="http://blog.comperiosearch.com/wp-content/uploads/2016/04/AppManifest02.png"><img class="alignnone size-full wp-image-4067" src="http://blog.comperiosearch.com/wp-content/uploads/2016/04/AppManifest02.png" alt="AppManifest02" width="605" height="490" /></a></p>
<p>&nbsp;</p>
<p>Nu deployar vi vår lösning och när deployen är färdig är vi redo att gå in i vår SharePoint Online lista och se att alla objekt har kommit in</p>
<p>. <a href="http://blog.comperiosearch.com/wp-content/uploads/2016/04/Solution2Result.png"><img class="alignnone  wp-image-4068" src="http://blog.comperiosearch.com/wp-content/uploads/2016/04/Solution2Result.png" alt="Solution2Result" width="524" height="404" /><br />
</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Vi kan nu också gå till vår sök och söka efter ett av våra objekt. Jag valde att söka på Condiments och nedan är resultatet.</p>
<p><a href="http://blog.comperiosearch.com/wp-content/uploads/2016/04/SearchResult.png"><img class="alignnone  wp-image-4076" src="http://blog.comperiosearch.com/wp-content/uploads/2016/04/SearchResult.png" alt="SearchResult" width="578" height="381" /></a></p>
<p>&nbsp;</p>
<p>Email: joel.lindefors@comperiosearch.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.comperiosearch.com/blog/2016/04/26/extern-data-sokbart-i-sharepoint-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
