{"id":269,"date":"2014-05-21T12:54:46","date_gmt":"2014-05-21T11:54:46","guid":{"rendered":"http:\/\/sourceblog.org\/wordpress\/?p=269"},"modified":"2014-05-21T12:55:55","modified_gmt":"2014-05-21T11:55:55","slug":"verknuepfte-datenquellen-sharepoint-2013","status":"publish","type":"post","link":"https:\/\/sourceblog.org\/wordpress\/2014\/05\/verknuepfte-datenquellen-sharepoint-2013\/","title":{"rendered":"Verkn\u00fcpfte Datenquellen in SharePoint 2013"},"content":{"rendered":"<p>Verkn\u00fcpfte Datenquellen kennt man oft nur aus der Datenbankwelt. Sie k\u00f6nnen jedoch auch direkt im SharePoint Server genutzt werden. Verkn\u00fcpfte Datenquellen bieten dabei einige Vorteile. So tragen sie zum Beispiel\u00a0zur \u00dcbersichtlichkeit in den einzelnen SharePoint-Listen bei. F\u00fcr den Anwender wird eine zusammengefasste Ansicht \u00fcber alle erzeugt.<\/p>\n<p>Zur Erstellung einer verkn\u00fcpften Datenquelle mittels dieses Beitrags ben\u00f6tigt man, zus\u00e4tzlich zum SharePoint inklusive administrativen Recht auf der SiteCollection, einen SharePoint Designer. Ausgangspunkt sind zwei benutzerdefinierte SharePoint-Listen, eine welche den Kundennamen und die Bestellnummer beinhalten, eine andere mit den einzelnen Positionen der Bestellung.<\/p>\n<p>Dazu legt man\u00a0erst eine Liste Kundenbestellungen mit den Feldern Kundenname und Bestellnummer.\u00a0Zum Test sind die Datentypen dabei irrelevant.(Eine Textzeile gew\u00e4hlt). Die zweite Liste nennt man\u00a0Bestellungen. Diese beinhaltet die Felder Bestellnummer, Position und Bezeichnung. Auch hier ist der Datentyp irrelevant. Abschlie\u00dfend \u00e4ndert man noch die Titelspalte in nicht erforderlich und achte darauf, dass in der Liste Bestellungen die Bestellnummer nicht eindeutig sein darf.<\/p>\n<p>Als n\u00e4chstes \u00f6ffnet man im\u00a0SharePoint Designer die SiteCollection, wo diese Listen erstellt wurden und erstellt unter <span style=\"color: #ff0000;\"><em>Data Source<\/em><\/span> eine neue <span style=\"color: #ff0000;\"><em>Linked Data Source<\/em><\/span>.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-276\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd2-300x153.png\" alt=\"Verkn\u00fcpfte Datenquelle\" width=\"300\" height=\"153\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd2-300x153.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd2-500x256.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd2.png 860w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Im sich \u00f6ffnenden Fenster w\u00e4hlte man anschlie\u00dfend <span style=\"color: #ff0000;\"><em>Configure Linked Source&#8230;<span style=\"color: #000000;\">\u00a0<\/span><\/em><span style=\"color: #000000;\">und f\u00fcgt die Listen Kundenbestellungen und Bestellungen zu den Selected Data Sources hinzu.<\/span><\/span><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-277\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd3-300x264.png\" alt=\"verkn\u00fcpfte Datenquelle\" width=\"300\" height=\"264\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd3-300x264.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd3-340x300.png 340w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd3.png 507w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Anschlie\u00dfend klickt man auf Next und w\u00e4hlt den Punkt &#8222;<em><span style=\"color: #ff0000;\">Join the contents of the data sources&#8230;<\/span><\/em>&#8222;<\/p>\n<p style=\"text-align: center;\">\u00a0<a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-278\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd4-300x266.png\" alt=\"verkn\u00fcpfte Datenquelle\" width=\"300\" height=\"266\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd4-300x266.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd4-337x300.png 337w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd4.png 509w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">und best\u00e4tigt das ganze mit Finish.<\/p>\n<p style=\"text-align: left;\">Anschlie\u00dfend kann man hinter der jeweiligen Liste mittels Edit noch Einstellungen f\u00fcr die Sortierung, Filterung und Anzeige vornehmen.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-279\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd5-300x271.png\" alt=\"verkn\u00fcpfte Datenquelle\" width=\"300\" height=\"271\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd5-300x271.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd5-331x300.png 331w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd5.png 401w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-280\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd6-300x221.png\" alt=\"verkn\u00fcpfte Datenquelle\" width=\"300\" height=\"221\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd6-300x221.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd6-406x300.png 406w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd6.png 447w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>\u00a0Damit w\u00e4re die Verkn\u00fcpfung der Datenquellen abgeschlossen. Nachfolgend kann man sich um das Anzeigen k\u00fcmmern. Dazu nimmt man entweder eine vorhanden Seite oder erstellt sich im SharePoint Designer eine neu. Diese \u00f6ffnet man anschlie\u00dfend im SharePoint Designer im erweiterten Modus<\/p>\n<p><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-286 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd7-300x136.png\" alt=\"verkn\u00fcpfte Datenquellen\" width=\"300\" height=\"136\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd7-300x136.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd7-1024x464.png 1024w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd7-500x227.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd7.png 1403w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>und setzt den Courser zwischen den &lt;form Tag. Nun kann man unter der Registrierkarte Insert eine neue Data View f\u00fcr seine verkn\u00fcpfte Datenquelle einf\u00fcgen.<\/p>\n<p><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-287 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd8-264x300.png\" alt=\"vd8\" width=\"264\" height=\"300\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd8-264x300.png 264w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd8.png 419w\" sizes=\"auto, (max-width: 264px) 100vw, 264px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Anschlie\u00dfend markiert man den gesamten eingef\u00fcgten Bereich, w\u00e4hlt im rechten Bereich unter Data Source Details die entsprechenden Felder der \u00fcbergeordneten Liste aus und f\u00fcgt diese \u00fcber Insert Selected Fields as Multiple Item View ein.<\/p>\n<p><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-289 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd9-300x142.png\" alt=\"vd9\" width=\"300\" height=\"142\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd9-300x142.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd9-1024x485.png 1024w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd9-500x236.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd9.png 1404w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Als hilfreich dabei erweist sich, wenn schon ein Dummy Datensatz in den Listen vorhanden ist. Au\u00dferdem ist zu beachten, dass im Designer Funktionen manchmal ausgegraut sind, wenn das Dokument noch nicht gespeichert wurde.<\/p>\n<p>Damit bekommt man nun beim Aufruf der Seite eine Datenansicht der ersten Liste.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-290\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd10-300x161.png\" alt=\"vd10\" width=\"300\" height=\"161\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd10-300x161.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd10-1024x550.png 1024w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd10-500x268.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd10.png 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Als n\u00e4chstes sucht man im Quellcode der Seite im SharePoint Designer den Tag wo die Daten des zu verkn\u00fcpfenden Feldes geladen werden. In dem Fall <em><span style=\"color: #ff0000;\">&lt;xsl:value-of select=&#8220;@Bestellnummer&#8220;\/&gt;<\/span><\/em> . Nun setzt man dahinter den Courser, w\u00e4hlt diesmal die Felder der zweiten Liste aus und f\u00fcgt dies mit Insert Selected Fields as Joined Subview ein.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-292 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd11-300x142.png\" alt=\"vd11\" width=\"300\" height=\"142\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd11-300x142.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd11-1024x487.png 1024w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd11-500x238.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd11.png 1400w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Dabei muss nun die zu verkn\u00fcpfende Spalte angegeben werden.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-293 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd12-300x242.png\" alt=\"vd12\" width=\"300\" height=\"242\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd12-300x242.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd12-371x300.png 371w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd12.png 396w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Nach anschlie\u00dfendem Speichern und aufrufen im Browser bekommt man nachfolgendes Ergebnis.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-294 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd13-300x67.png\" alt=\"vd13\" width=\"300\" height=\"67\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd13-300x67.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd13-1024x228.png 1024w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd13-500x111.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd13.png 1601w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Anschlie\u00dfend sollte die Ansicht dann mittels CSS formatiert\u00a0und Links zu den einzelnen Objekten eingef\u00fcgt werden. Der Einfachheit halber wurden hier nur Rahmen hinzugef\u00fcgt.<\/p>\n<p><a href=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-273 aligncenter\" src=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd1-300x46.png\" alt=\"Verkn\u00fcpfte Daten aus zwei SharePoint-Listen\" width=\"300\" height=\"46\" srcset=\"https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd1-300x46.png 300w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd1-1024x159.png 1024w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd1-500x77.png 500w, https:\/\/sourceblog.org\/wordpress\/wp-content\/uploads\/2014\/05\/vd1.png 1594w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Verkn\u00fcpfte Datenquellen kennt man oft nur aus der Datenbankwelt. Sie k\u00f6nnen jedoch auch direkt im SharePoint Server genutzt werden. Verkn\u00fcpfte Datenquellen bieten dabei einige Vorteile. So tragen sie zum Beispiel\u00a0zur \u00dcbersichtlichkeit in den einzelnen SharePoint-Listen bei. F\u00fcr den Anwender wird &hellip; <a href=\"https:\/\/sourceblog.org\/wordpress\/2014\/05\/verknuepfte-datenquellen-sharepoint-2013\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[20,3,5],"tags":[],"class_list":["post-269","post","type-post","status-publish","format-standard","hentry","category-entwicklung","category-sp","category-tut"],"_links":{"self":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts\/269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/comments?post=269"}],"version-history":[{"count":16,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts\/269\/revisions"}],"predecessor-version":[{"id":298,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/posts\/269\/revisions\/298"}],"wp:attachment":[{"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/media?parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/categories?post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sourceblog.org\/wordpress\/wp-json\/wp\/v2\/tags?post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}