<?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; Business Connectivity Service</title>
	<atom:link href="http://blog.comperiosearch.com/blog/tag/business-connectivity-service/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 i SharePoint Online</title>
		<link>http://blog.comperiosearch.com/blog/2016/04/26/extern-data-i-sharepoint-online/</link>
		<comments>http://blog.comperiosearch.com/blog/2016/04/26/extern-data-i-sharepoint-online/#comments</comments>
		<pubDate>Tue, 26 Apr 2016 12:20:49 +0000</pubDate>
		<dc:creator><![CDATA[Joel Lindefors]]></dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Azure SQL Server]]></category>
		<category><![CDATA[Business Connectivity Service]]></category>
		<category><![CDATA[Extern data]]></category>
		<category><![CDATA[Extern innehållstyp]]></category>
		<category><![CDATA[Extern lista]]></category>
		<category><![CDATA[External content type]]></category>
		<category><![CDATA[External list]]></category>
		<category><![CDATA[SharePoint Online]]></category>

		<guid isPermaLink="false">http://blog.comperiosearch.com/?p=4053</guid>
		<description><![CDATA[I den här bloggposten kommer vi presentera ett exempel på hur man kan göra data från en Azure SQL Server databas tillgängligt att arbeta med i SharePoint Online genom att skapa upp en Business Connectivity Service, extern innehållstyp och en extern lista. Fördelen med exemplet är att man med endast konfigurering kan koppla en databas från Azure till SharePoint Online [...]]]></description>
				<content:encoded><![CDATA[<p><strong style="font-style: inherit">I den här bloggposten kommer vi presentera ett exempel på hur man kan göra data från en Azure SQL Server databas tillgängligt att arbeta med i SharePoint Online genom att skapa upp en Business Connectivity Service, extern innehållstyp och en extern lista. Fördelen med exemplet är att man med endast konfigurering kan koppla en databas från Azure till SharePoint Online och genom SharePoint Online kan uppdatera databasen (beroende på vilka operationer vi väljer att lägga till i externa innehållstypen). Det här är en av få vägar att på ett enkelt sätt kunna få in externt data utan att på egen hand behöva genomföra någon kodning. Nackdelen med exemplet är att den externa datan inte blir sökbar i SharePoint Online. Nedanstående exempel går att finna på msdn med skillnaden att de där också skapar upp en databas i Azure SQL Server och att jag inte fick det att fungera förrän jag lagt till en brandväggsregel i Azure SQL Server databasen.</strong></p>
<p>&nbsp;</p>
<p>Skapa Business Connectivity Service genom att i SharePoint Admin Center välja bcs och sedan ”Manage connections to online services”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddBcs2.png"><img class="wp-image-1391 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddBcs2-1024x548.png" alt="AddBcs" width="746" height="399" /></a></p>
<p>&nbsp;</p>
<p>Klicka på “Add”. Ange ett namn för kopplingen och service adressen, vilket är adressen till SQLServern i Azure.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddBcs011.png"><img class="wp-image-1392 alignleft" src="http://www.comperio.no/wp-content/uploads/2016/04/AddBcs011.png" alt="AddBcs01" width="493" height="318" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Skapa Secure Store Service ID genom att klicka på Secure Store i SharePoint Admin Center och sedan välja ”New”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID.png"><img class="alignnone  wp-image-1395" src="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID.png" alt="AddSecureStoreID" width="425" height="414" /></a></p>
<p>&nbsp;</p>
<p>Fyll i “Application ID”, “Display Name”, “Contact E-Mail”. Notera att ”Application ID” inte kan ändras när det väl har skapats.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID01.png"><img class="alignnone  wp-image-1397" src="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID01.png" alt="AddSecureStoreID01" width="405" height="230" /></a></p>
<p>&nbsp;</p>
<p>Lägg till de fält som behöver användas för att accessa data i ”Target Application”. Som default är fälten ”Windows User Name” och ”Windows Password” tillagt med fälttyperna ”User Name” och ”Password” kopplade till sig och där ”Password” är maskerat. Man kan välja att lägga till andra fält också om man behöver.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID02.png"><img class="alignnone  wp-image-1400" src="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID02.png" alt="AddSecureStoreID02" width="676" height="126" /></a></p>
<p>&nbsp;</p>
<p>Lägg till ”administrators” och ”members” av ”Target Application”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID03.png"><img class="alignnone  wp-image-1402" src="http://www.comperio.no/wp-content/uploads/2016/04/AddSecureStoreID03.png" alt="AddSecureStoreID03" width="522" height="159" /></a></p>
<p>&nbsp;</p>
<p>Klicka ok. Du kommer nu tillbaka till ”Secure Store Service” sidan.</p>
<p>Nu när vi har skapat upp ”Target Application” behöver vi sätta ”credentials” som Secure Store använder för att hämta data från Azure SQL databasen. Välj den ”application” som du nyss skapat och klicka ”Set Credentials”. Använd samma användarnamn och lösenord som det användarnamn och lösenord som användes när din Azure SQL Database skapades upp.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/SetCredSecureStoreApp1.png"><img class="wp-image-1407 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/SetCredSecureStoreApp1.png" alt="SetCredSecureStoreApp" width="488" height="365" /></a></p>
<p>&nbsp;</p>
<p>Nu behöver vi ändra vilka &#8220;credentials&#8221; som ska användas för vår bcs. Vi angav tidigare ”User´s Identity”. Nu ska vi ändra det till ”Credentials stored in SharePoint”. Klicka på bcs i SharePoint Admin och välj ”Manage Connections to online servers” och välj det namn som du angav för din bcs koppling. Klicka på ”Properties” i menyn.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/BcsProp.png"><img class="size-full wp-image-1409 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/BcsProp.png" alt="BcsProp" width="247" height="180" /></a></p>
<p>&nbsp;</p>
<p>Ändra till ”Use Credentials Stored in SharePoint”. Ange det ”Secure Store Application ID” som du angav när du skapade upp din ”Target Application” i Secure Store.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/BcsProp01.png"><img class="wp-image-1413 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/BcsProp01.png" alt="BcsProp01" width="476" height="348" /></a></p>
<p>&nbsp;</p>
<p>I SharePoint Admin klicka på bcs och sedan ”Manage BDC Models and External Content Types”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtCont.png"><img class="size-full wp-image-1415 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtCont.png" alt="AddExtCont" width="604" height="321" /></a></p>
<p>&nbsp;</p>
<p>Välj ”Set Metadata Store Permissions” och välj användare. Minst en användare måste ha full behörighet.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/BdcMetaDataStorPerm.png"><img class="wp-image-1416 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/BdcMetaDataStorPerm.png" alt="BdcMetaDataStorPerm" width="452" height="468" /></a></p>
<p>&nbsp;</p>
<p>Nu ska vi skapa upp vår externa innehållstyp i SharePoint Designer. Öppna upp SharePoint Designer och välj din SharePoint Online site. Klicka på ”External Content Types” i vänstermenyn och välj ”External Content Type” i menyn högst upp enligt bilden nedan.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner.png"><img class="size-full wp-image-1417 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner.png" alt="AddExtContSPDesigner" width="604" height="368" /></a></p>
<p>&nbsp;</p>
<p>Ge din innehållstyp ett namn och klicka sedan på ”Discover external datasources and define operations.”</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner01.png"><img class="size-full wp-image-1420 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner01.png" alt="AddExtContSPDesigner01" width="602" height="232" /></a></p>
<p>&nbsp;</p>
<p>Klicka på ”Add connection” knappen.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner02.png"><img class="size-full wp-image-1421 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner02.png" alt="AddExtContSPDesigner02" width="417" height="160" /></a></p>
<p>&nbsp;</p>
<p>Ange adressen till din Azure SQL Server databas och namnet på din Azure SQL databas. Välj ”Connect with Impersonated Custom Identity”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner03.png"><img class="size-full wp-image-1422 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner03.png" alt="AddExtContSPDesigner03" width="371" height="243" /></a></p>
<p>&nbsp;</p>
<p>När du klickar ok kommer du få upp en inloggningsruta. Där anger du det användarnamn och det lösenord som du angivit för att nå Azure SQL Databasen.</p>
<p>I ”Data Source Explorer” har vi nu fått upp vår databas. Öppna upp ”Tables” och högerklicka på den tabell som du vill göra CRUD operationer på. Välj vilken/vilka operationer du vill kunna göra mot tabellen.</p>
<p>&nbsp;</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner04.png"><img class="wp-image-1423 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner04.png" alt="AddExtContSPDesigner04" width="409" height="327" /></a></p>
<p>&nbsp;</p>
<p>I det här exemplet har jag valt att skapa upp alla operationer och när de är färdigskapade kommer vi få upp nedanstående fönster. Klicka ”Next”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner05.png"><img class="size-full wp-image-1425 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner05.png" alt="AddExtContSPDesigner05" width="604" height="350" /></a></p>
<p>&nbsp;</p>
<p>I ”Parameters Configuration” fönstret kan vi få upp felmeddelande och varningar. I nedanstående exempel har vi fått upp en varning. För att få bort den varningen behöver vi klicka i ”Show in Picker”. Klicka sedan ”Next”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner06.png"><img class="size-full wp-image-1426 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner06.png" alt="AddExtContSPDesigner06" width="604" height="452" /></a></p>
<p>&nbsp;</p>
<p>I fönstret som nu öppnats ska vi lägga till ett filter så vi klickar ”Add Filter Parameter”. Vi använder oss av CustomerID för att ange en begräsning av 2000 objekt. För att ange begränsningen klickar vi på ”Click to add” bredvid ”Filter”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner07.png"><img class="size-full wp-image-1427 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner07.png" alt="AddExtContSPDesigner07" width="604" height="452" /></a></p>
<p>&nbsp;</p>
<p>Vi sätter ”Filter Type” till ”Limit” och klickar ”OK”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner08.png"><img class="size-full wp-image-1428 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner08.png" alt="AddExtContSPDesigner08" width="444" height="339" /></a></p>
<p>&nbsp;</p>
<p>Nu sätter vi ”Default value” till 2000 och klickar sedan ”Finnish”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner09.png"><img class="size-full wp-image-1429 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner09.png" alt="AddExtContSPDesigner09" width="604" height="454" /></a></p>
<p>&nbsp;</p>
<p>Klicka på spara knappen för att spara din externa innehållstyp till din SharePoint Online site. Nu när vi går tillbaka till SharePoint Admin Center och väljer bcs och ”Manage BDC Models and External Content Types kommer vi se vår koppling där. Klicka på drop down menyn och välj ”Set Permissions”.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner10.png"><img class="size-full wp-image-1430 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtContSPDesigner10.png" alt="AddExtContSPDesigner10" width="604" height="135" /></a></p>
<p>&nbsp;</p>
<p>Sök efter ”All Users” och lägg till både ”All Users (Windows)” och ”All Users (Membership)”. Ge båda ”Execute” och ”Selectable in Clients” behörigheter.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/SetExtContPerm.png"><img class="wp-image-1431 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/SetExtContPerm.png" alt="SetExtContPerm" width="473" height="479" /></a></p>
<p>&nbsp;</p>
<p>Innan vi kan skapa upp vår externa lista i vår SharePoint Online site måste vi också skapa upp en brandväggsregel till vår databas i Azure, så att Azure accepterar SharePoint att nå vår databas. Vi behöver ange en Start IP och Slut IP. Eftersom IP-adresserna i SharePoint Online är dynamiska behöver vi ange nedanstående Start och Slut IP.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AzureFirewallRule1.png"><img class="size-full wp-image-1442 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AzureFirewallRule1.png" alt="AzureFirewallRule" width="605" height="395" /></a></p>
<p>&nbsp;</p>
<p>Nu kan vi gå till ”Site Contents” på vår SharePoint Online site och välja ”add an app”. Lägg till en extern lista och välj den externa innehållstyp som vi skapat upp.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/AddExtList.png"><img class="size-full wp-image-1440 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/AddExtList.png" alt="AddExtList" width="604" height="289" /></a></p>
<p>&nbsp;</p>
<p>Ge listan ett namn och klicka skapa. Du borde nu kunna se dina externa objekt och beroende vilka operationer du lagt till editera, ta bort och lägga till objekt i listan.</p>
<p><a style="color: #0069d6" href="http://www.comperio.no/wp-content/uploads/2016/04/Solution1Result.png"><img class="wp-image-1439 alignnone" src="http://www.comperio.no/wp-content/uploads/2016/04/Solution1Result-1024x500.png" alt="Solution1Result" width="999" height="487" /></a></p>
<p>&nbsp;</p>
<p>Email: joel.lindefors@comperiosearch.com</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.comperiosearch.com/blog/2016/04/26/extern-data-i-sharepoint-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
