SharePoint Updates: Patchday Februar 2017

Neuer Monat, neue SharePoint Updates.

Wie immer hilft der Blog von Stefan Goßner mit allen Details. Dieses mal gibt es nur für SharePoint 2016 Updates (zumindest bisher):

Zu beachten ist, dass das Update für SharePoint 2016 das Feature-Pack 1 beinhaltet.

Besonders zu Beachten ist ein Kommentar von Stefan Goßner in Bezug auf neue Timer-Jobs, die mit dem CU bereitgestellt werden! Diese TimerJobs werden nicht automatisch angelegt, stattdessen müssen folgende Schritte durchgeführt werden:

  1. Aufrufen der Zentraladministration (hier sollte eine Benachrichtigung des Health-Analyzers angezeigt werden)
  2. Aufrufen des Health-Analyzers
  3. Suchen des Problem “Configuration” in dem Bereich “UserProfileService”
  4. Aufrufen des Problems und die Reparatur ausführen

Bei den Sicherheitsupdates über WSUS ist zu beachten, dass nach der Installation (wie immer) auch der PSConfig-Wizard auszuführen ist.

Fehler beim Installieren von SharePoint 2013 und .Net Framework 4.5

Da wollte ich mal eben schnell ein Demo-System für SharePoint 2013 installieren und wurde sofort von dem Installer ausgebremst:

.net Fehler

Sofort mal kontrolliert, aber das .Net Framework 4.5 war korrekt installiert:

prerequisiteinstaller

Das Problem liegt in einem Fehler im Installer von SharePoint 2013, der bei installiertem .Net Framework 4.6 das ebenfalls vorhandene Framework 4.5 nicht erkennt.

Abhilfe schafft der KB-Artikel KB3087184: SharePoint 2013 or Project Server 2013 Setup error if the .NET Framework 4.6 is installed.

Einfach das ZIP aus dem KB-Artikel herunterladen, entpacken und die enthaltene Datei in dem Updates-Verzeichnis der Installationssourcen von SharePoint 2013 ablegen. Schon geht’s auch sofort mit der Installation los.

Nachlese der Ignite

So – die Ignite ist fast zuende – einmal kurz durchatmen und zunächst mal die großen, offiziellen Announcements verarbeiten.

Was haben wir in den letzten Tagen auf der Ignite gesehen?

OneDrive for Business

Große Änderungen gibt es bei OneDrive for Business. Zum einen gibt ein großes Update für den OneDrive for Business Client, der lange gewünschte Features liefert:

  • der sogenannte Next Generation Sync Client (NGSC) kann nun auch SharePoint Online Dokumentbibliotheken synchronisieren und nicht mehr nur ausschließlich das OneDrive
  • durch die Verwendung des NGSC können nun auch selektive Inhalte aus SharePoint gesynct werden – es muss nicht mehr immer die komplette Bibliothek synchronisiert werden
  • bei dem „alten“ SkyDrive Client gab es schon mal die Möglichkeit, dass man im Client zwar alle Dateien gesehen hatte, aber nicht alle wirklich auch lokal vorhanden waren. Dazu konnte zwischen Online und Offline-Dateien unterschieden werden. Diese Möglichkeit wird es nun auch wieder im NGSC geben – und somit auch für OneDrive als auch für SharePoint Online Bibliotheken

Zum anderen gibt es neuen Features in der Online-Darstellung von OneDrive:

  • mehr und verbesserte Previews (z.B. bessere Darstellung von PDF-Dokumenten, Darstellung von Mails in .msg und .eml Dateien)
  • direkte Bearbeitung von Dateien im Browser
  • Herunterladen von mehreren Dateien in einer ZIP-Datei

Dazu kommen noch viele weitere Funktionen für Administratoren und neue Fähigkeiten für die mobilen Apps für OneDrive.

Mehr Infos: Major OneDrive updates at Ignite 2016 include SharePoint Online sync preview

Feature Pack 1 for SharePoint

Nachdem im Frühjahr die freigegebene Version von SharePoint 2016 veröffentlicht wurde, gibt es nun voraussichtlich im November das erste Feature Pack, welche neue Funktionen für SharePoint 2016 liefert:

  • Logging von administrativen Aktionen
  • Erweiterung des MinRole-Konzepts für kleine Umgebungen (ermöglicht eine 2-Server-Farm mit Min-Roles! bisher war die kleinste mögliche Farm mit 4 Servern zu erreichen)
  • OneDrive for Business verbesserungen (für On-Premise SharePoint bzw OneDrive!)
  • Anpassung des App-Launchers

Mehr Infos: Announcing Feature Pack 1 for SharePoint Server 2016—cloud-born and future-proof

SharePoint Mobile Apps

Bereits auf dem Future-Of-SharePoint Event wurden Apps für SharePoint vorgestellt – nun gibt es die Apps als Preview in der Stores. Damit kann man auf mobilen Geräten direkt auf SharePoint-Inhalte zugreifen, Datein betrachten, Listen durchsuchen und aktuelle Aktivitäten einer Seite sehen

Mehr Infos: Enriching the mobile and intelligent intranet with team news, apps for Android and Windows and more

My Analytics

Im Frühjahr wurde Delve um einen Analytics-Menupunkt erweitert, der in nächster Zeit aus Delve heraus in eine eigene App MyAnalytics wandern wird.

Mehr Infos: Create better work habits with MyAnalytics (formerly Delve Analytics)

Yammer

Yammer wächst immer weiter mit Office365 zusammen. Office-Dokumente, die in Yammer abgelegt sind können oline mit Office-Online betrachtet und bearbeitet werden. Darüber hinaus kann aus Yammer direkt auf OneDrive, OneDrive for Business und SharePoint zugegriffen werden. Zudem können Notizen in Yammer nun mit OneNote erstellt und gepflegt werden und Aufgaben lassen sich mit Planner für Yammer-Gruppen genauso verwalten wir das mit Office-Groups bereits funktioniert.

Mehr Infos: Yammer strengthens team collaboration through integration with Office 365 Groups

Weitere Ankündigungen

Reminder 15. Treffen der UserGroup Köln

Hallo Liebe Teilnehmer,

ich möchte Sie heute nochmal herzlich am das 15. Treffen der SharePoint UserGroup Köln erinnern. Die Sommerrpause ist bald vorbei, der Urlaubsteint muss dringend wieder ausbleichen, jetzt geht es endlich mit der SPUG Köln weiter. Wir treffen uns am 5. September im Rheinauhafen in Köln.

Teilnehmer, die bereits heute wissen, das sie am Treffen nicht teilnehmen können, bitten wir den Teilnahmestatus im Xing anzupassen, oder kurze Nachricht per Email.

Unser Programm beinhaltet diesmal:

PowerApps deep dive with special focus on business users and developers – Adis Jugo, skybow AG

Was ist neu im Office365 E5 Plan – Denis Buco, Microsoft Deutschland GmbH

Skills, die man für das SharePoint-Framework braucht – Henning Eiben, busitec gmbH

Über Ihre Teilnahme und interessante Diskussionen würde ich mich sehr freuen.

Hier noch einmal die Daten:

SharePoint UserGroup Köln

Termin: Montag, 05.09.2016 – 18.00 Uhr

Ort: ConVista Consulting AG, Im Zollhafen 15/17, 50678 Köln

Parken: Parkplätze stehen in der Tiefgarage im Rheinauhafen zur Verfügung, bitte in der Nähe des Aufgangs 3.04 parken.

Öffentliche Verkehrsmittel:
– U-Bahn Linie 16 ab Dom-Hbf bis Haltestelle Ubierring (ca. 15 Min.), Fußweg vom Ubierring bis zu ConVista ca. 10 Minuten
– U-Bahn Linie 15 ab Rudolfplatz bis Haltestelle Ubierring (ca. 11 Min.), Fußweg vom Ubierring bis zu ConVista ca. 10 Minuten
– Bus Linie 106 ab Heumarkt bis Haltestelle Rheinauhafen (ca. 7 Min), Fußweg vom Rheinauhafen bis zu ConVista ca. 2 Minuten

 

XING: https://www.xing.com/net/prib6b3dax/spugcgn

Ansprechpartner:
Andrej Doms (ConVista Consulting)
Tel. 0178 888 6018

Neben den Vorträgen gibt es bei einem Snack hoffentlich reichlich Gelegenheit für Sie, mit den anwesenden Experten ins Gespräch zu kommen.
Ich freue mich, Sie alle am 05. September begrüßen zu dürfen.

Mit freundlichen Grüßen

Andrej Doms

28. Treffen der SharePoint UserGroup Düsseldorf

Hallo Liebe Mitglieder und Interessierte,

ich möchte Sie heute herzlich zum 28. Treffen der SharePoint UserGroup Düsseldorf einladen. Die Sommerrpause ist vorbei, der Urlaubsteint muss dringend wieder ausbleichen, jetzt geht es endlich mit der SPUG  weiter. Wir treffen uns am 4. Oktober in Düsseldorf bei der ppedv. Herzlichen Dank an Hannes Preishuber und die ppedv, der uns den Raum zur Verfügung stellt.

Unser Programm beinhaltet diesmal:

PowerApps deep dive with special focus on business users and developers – Adis Jugo, skybow AG

Was ist neu im Office365 E5 Plan – Denis Buco, Microsoft Deutschland GmbH

Skills, die man für das SharePoint-Framework braucht – Henning Eiben, busitec gmbH

Über Ihre Teilnahme und interessante Diskussionen würde ich mich sehr freuen.

Hier noch einmal die Daten:

SharePoint UserGroup Düsseldorf

Termin: Dienstag, 04.10.2016 – 18.00 Uhr

Ort: ppedv AG, Graf-Adolf-Straße 63, 40210 Düsseldorf

Parken: Das Parkhaus Contipark befindet sich in der Grupellostraße 34, in Düsseldorf und kostet 1,60 € pro Stunde. Es ist 24h geöffnet und ca. 300 m von unserem Veranstaltungsort entfernt.

Öffentliche Verkehrsmittel:

Nehmen Sie eine Straßenbahn der Linie 709, 704 oder 715. Die 715 fährt z.Z., aufgrund von Bauarbeiten, nur zeitweise über den Stresemannplatz. Verlassen Sie die Straßenbahn an der Station Stresemannplatz. Der Stesemannplatz ist die nächste Haltstelle vom Hauptbahnhof (Luftlinie max. 500 m). Von dort sind es noch 2 Minuten Fußweg.

Anschlussmöglichkeiten zum Veranstaltungsort:
– Mit der 709 Richtung Neuss Theodor-Heuss-Platz
– Mit der 704 Richtung D-Südfriedhof
– Mit der 715 Richtung D-Spichernplatz

Anmeldung:
Um Anmeldung für diese Veranstaltung wird bis zum 30.09.2016 gebeten.
Bitte melden Sie sich zum Treffen der SharePoint UserGroup nur an, wenn Sie auch wirklich teilnehmen möchten.

Die Anmeldung kann erfolgen über:
eMail: info@sharepoint-rhein-ruhr.de oder ug-koeln@mysharepoint.de

XING: https://www.xing.com/communities/groups/sharepoint-usergroup-duesseldorf-6f79-1060251

Ansprechpartner:
Andrej Doms (ConVista Consulting)
Tel. 0178 888 6018

Neben den Vorträgen gibt es bei einem Snack hoffentlich reichlich Gelegenheit für Sie, mit den anwesenden Experten ins Gespräch zu kommen.
Ich freue mich, Sie alle am 04. Oktober begrüßen zu dürfen.

Mit freundlichen Grüßen

Andrej Doms

Probleme beim Patching von SharePoint 2016

Beim letzten Patch-Dienstag wurde auch wieder SharePoint mit Sicherheitsupdates bedacht. Normalerweise ist die Installation immer recht problemlos: Sicherheitsupdates über den WSUS beziehen, am Ende neu starten und dann den Konfigurationsassistenten laufen lassen (ganz wichtig, sonst ist das Update nicht vollständig, siehe den Post von Stefan Goßner warum man den Konfigurationsassistenten immer laufen lassen sollte).

Aber dieses mal wollte mein neuer SharePoint 2016 nicht so ganz mitspielen – der Konfigurationsassistent versagte seinen Dienst mit folgender Meldung:

Task upgrade has failed with a PostSetupConfigurationTaskException An exception of type Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException was thrown.  Additional exception information: Failed to upgrade SharePoint Products.

Was also nun tun?

Die Rettung nahte in Form von PowerShell. Ein kurzer Blick in die Zentraladministration zeigte, dass die Content-Datenbank im Kompatibilitätsmodus lief und gerne aktualisiert werden wollte. Eigentlich sollte das ja der Konfigurationsassistent tun – aber vielleicht kann man da ja auch mit PowerShell ein wenig nachhelfen.

Upgrade-SPContentDatabase SP_Portal_Content -NoB2BSiteUpgrade -Confirm:$false

Damit wurde die Datenbank schon mal aktualisiert. Anschließend konnte ich dann den Konfigurationsassistenten auch erfolgreich ausführen und somit meinen frisch ge-patchten SharePoint genießen.

Top 25 SharePoint Influencers for 2016

Im Vorfeld der ESPC in Wien, vom 14. bis zum 17.11., führt harmon.ie wieder ein Community Voting für die Top 25 SharePoint Influencer for 2016 durch. Unter diesem Link könnt Ihr das Voting durchführen. Alle Teilnehmer aus der deutschen und natürlich auch den anderen Communities würden sich sicherlich sehr über ein Vote von Euch freuen.

Hier geht’s zur Voting Website.

Ich sage im Namen aller Nominierten schonmal: „Danke!“

15. Treffen der SharePoint UserGroup Köln

Hallo Liebe Mitglieder und Interessierte,

ich möchte Sie heute herzlich zum 15. Treffen der SharePoint UserGroup Köln einladen. Die Sommerrpause ist bald vorbei, der Urlaubsteint muss dringend wieder ausbleichen, jetzt geht es endlich mit der SPUG Köln weiter. Wir treffen uns am 5. September im Rheinauhafen in Köln.

Unser Programm steht noch nicht ganz fest, wir sprechen noch mit spannenden Sprechern, mehr Infos gibt es in einer Woche.

 

Über Ihre Teilnahme und interessante Diskussionen würde ich mich sehr freuen.

Hier noch einmal die Daten:

SharePoint UserGroup Köln

Termin: Montag, 05.09.2016 – 18.00 Uhr

Ort: ConVista Consulting AG, Im Zollhafen 15/17, 50678 Köln

Parken: Parkplätze stehen in der Tiefgarage im Rheinauhafen zur Verfügung, bitte in der Nähe des Aufgangs 3.04 parken.

Öffentliche Verkehrsmittel:
– U-Bahn Linie 16 ab Dom-Hbf bis Haltestelle Ubierring (ca. 15 Min.), Fußweg vom Ubierring bis zu ConVista ca. 10 Minuten
– U-Bahn Linie 15 ab Rudolfplatz bis Haltestelle Ubierring (ca. 11 Min.), Fußweg vom Ubierring bis zu ConVista ca. 10 Minuten
– Bus Linie 106 ab Heumarkt bis Haltestelle Rheinauhafen (ca. 7 Min), Fußweg vom Rheinauhafen bis zu ConVista ca. 2 Minuten

Anmeldung:
Um Anmeldung für diese Veranstaltung wird bis zum 30.08.2016 gebeten.
Bitte melden Sie sich zum Treffen der SharePoint UserGroup nur an, wenn Sie auch wirklich teilnehmen möchten.

Die Anmeldung kann erfolgen über:
eMail: info@sharepoint-rhein-ruhr.de oder ug-koeln@mysharepoint.de

XING: https://www.xing.com/net/prib6b3dax/spugcgn

Ansprechpartner:
Andrej Doms (ConVista Consulting)
Tel. 0178 888 6018

Neben den Vorträgen gibt es bei einem Snack hoffentlich reichlich Gelegenheit für Sie, mit den anwesenden Experten ins Gespräch zu kommen.
Ich freue mich, Sie alle am 05. September begrüßen zu dürfen.

Mit freundlichen Grüßen

Andrej Doms

SharePoint-Veröffentlichung, Reverse-Proxy und Fiddler

… oder wie Fiddler mir geholfen hat eine fehlerhafte Reverse-Proxy Konfiguration bei der Veröffentlichung eines internen SharePoint-Portals zu umgehen.

Die Story

Einer unserer Kunden betreibt eine lokale Installation von SharePoint für sein Intranet. Im Laufe des Projekts wurde klar, dass auch von extern von Mitarbeitern auf den SharePoint zugegriffen werden sollte. Nun war SharePoint aber bereits mit portal.acme.local intern veröffentlicht. Für den externen Zugriff sollte aber eine Adresse wie portal.acme-extranet.de verwendet werden.

Für die IT-Abteilung des Kunden war es kein Problem, eine Web-Anwendung von extern unter einem anderen Namen zu veröffentlichen. Dazu stellt die IT einen Reverse Proxy zur Verfügung, der die eingehenden Anfragen an das interne Portal weiterleitet.

Das Problem

Nun hat die IT also den Reverse Proxy eingerichtet und alle Anfragen von https://portal.acme-extranet.de werden an http://portal.acme.local umgeleitet. Nun ist auf der Empfängerseite ein SharePoint, der die Anfrage für bare Münze nimmt. Als Folge werden interne Links und URLs in dem von SharePoint generierten HTML auch auf http://portal.acme.local gemünzt. In der Antwort für den Client sind die Links dann aber falsch, weil unter dieser Adresse die sind Ressourcen von extern ja nicht zu erreichen, da es sich dabei ja um eine interne Adresse handelt.

Glücklicherweise ist nur an wenigen Stellen in den URLs auch der Hostname inklusive Protokoll enthalten. Viele Links sind relativ zum Host, so dass diese funktionieren, egal wie die Seiten aufgerufen werden. Aber es gibt dennoch einige Stellen, an denen der Hostname aus der Anfrage eingefügt werden. Gerade im JavaScript findet sich der Hostname mehrfach wieder. Somit funktionieren diese Funktionen in diesem Fall nicht.

Das Problem an dieser Stelle ist, dass der Reverse-Proxy die Anfrage intern an http://portal.acme.local umleitet und nicht den original Host-Headernamen https://portal.acme-extranet.de im HTTP-Request beibehält (nur damit funktioniert dann das AAM im SharePoint auch richtig).

Die Lösung

Solange die die Konfiguration des Reverse-Proxy nicht angepasst wird kann man von extern nicht vollständig auf SharePoint zugreifen … oder … ich verwende Fiddler.

Wenn ich zunächst in meinem Browser http://portal.acme.local aufrufe, dann bekomme ich eine Fehlermeldung, dass der Name nicht aufgelöst werden kann.

Nun habe ich also mal meinen Fiddler gestartet und der Traffic meines Browsers geht durch Fiddler. Und nun kommt Magic … ich kann im Fiddler mit Fiddler-Script in die Verarbeitung eingreifen, indem ich Custom-Rules definiere. So gibt es ein OnBeforeRequest-Event in dem ich in die Verarbeitung eines Requests in Fiddler eingreifen kann. Hier habe ich nun folgenden Eingriff vorgenommen:

if (oSession.HostnameIs("portal.acme.local")) {    
    oSession.hostname="portal.acme-extranet.de"; 
    oSession.fullUrl = "https" + oSession.fullUrl.Substring(oSession.fullUrl.IndexOf(':'));  
}

Damit erreiche ich, dass aller Traffic, den mein Browser an http://portal.acme.local sendet an https://portal.acme-extranet.de umgelenkt wird. Somit ist mir egal wie die URLs in der HTML-Antwort von SharePoint aussehen und ich somit auch auf Seite und Funktionen zugreifen kann, die mir vorher verwehrt waren, weil sie nur die “interne” URL angezeigt haben.

Das Ziel

Als Ergebnis kann ich nun auch mit ShareGate auf das Portal zugreifen und dort Daten migrieren, was vorher nicht möglich war, weil insbesondere in den Antworten der Webservices immer die komplette URL angegeben ist, und alle Antworten auf einen Webservice-Aufruf immer gegen die interne Adresse laufen.

Die Zukunft von SharePoint

Letzte Woche war es also so weit – #FutureOfSharePoint. Dabei wurden viele neu Dinge bekannt gegeben, die uns demnächst in Office 365 zur Verfügung stehen werden.

SharePoint Mobile App & OneDrive App

Es wird für Windows, iOS und Android eine neue App geben, mit der man durch SharePoint navigieren kann, ohne dass man extra über den Browser auf die Site zugreifen muss. Zudem wird die OneDrive App in Zukunft nicht mehr nur auf OneDrive beschränkt sein und auch Dateien aus SharePoint und Groups synchronisieren können.

 

SharePoint Home, Modern-UI, Team-Sites und Groups

Die Sites Kachel aus dem App-Launcher wird in SharePoint umbenannt und bekommt auch ein komplett neues Aussehen. Dieser neuer Look ähnelt dem von Delve. In SharePoint Home sind alle meine häufig besuchten Websites zu finden, aber auch Vorschläge für neue Sites.

Nachdem die „mordern document library“ Funktion ja bereits für First-Release Kunden zur Verfügung steht, wird es ein solches Modern-UI auch für Listen geben. Zudem wird das UI auch weiter entwickelt, so dass man direkt Eigenschaften über die Infoleiste am rechten Rand bearbeiten kann. Außerdem werden weitere Befehle ergänzt, die vielleicht heute noch in der Modern-UI fehlen.

Auch die Team-Sites werden einen modernen Look bekommen. Dazu gehört zum einen, dass Inhalte in der Site in Zukunft nicht mehr im Stil einer Wiki Seite erstellt werden, sondern dass der „Editor“ eher aussieht und anfühlt wie man den Editor aus Sway und den neuen Blogs von Delve kennt.

Somit ist also auch für alle „Zweifler“ dieses neuen Looks klar, dass uns dieses neue UI erhalten bleiben wird und dass es kontinuierlich weiterentwickelt wird. Microsoft wird also iterativ die bisher vorhandenen Funktionen in das neue UI überführen.

Von Anfang an war die Frage im Raum: wozu würde man die Office Groups am besten verwenden? Die Verwendung als neue Teamsite, insbesondere z.B. für Projekte, war für mich naheliegend. Allerdings war der Komfort der Groups doch eher bescheiden, da so gut wie keine Anpassungen vorgenommen werden konnten. Ich freue mich, dass die Funktionen der Groups in die neuen Teamsites mit aufgehen. Somit wachen sie Fähigkeiten der Kollaboration der Groups und die Anpassbarkeit einer „normalen“ Teamsite zusammen und ergänzen sich.

Microsoft Flow

Microsoft Flow App Launcher

Diesen Punkt finde ich besonders spannend. Noch vor knapp zwei Wochen habe ich darüber gesprochen, dass ich mir vorstellen könnte, dass die Azure Logic Apps einmal der Nachfolger des Workflow Managers (aka Windows Azure Workflows aka SharePoint 2013 Workflows) werden könnte. Ich hatte in dem Zusammenhang argumentiert, dass mit der Einführung des Workflow Managers Microsoft die Workflows ja schon von der SharePoint Plattform gelöst hat, und zumindest logisch unabhängig von SharePoint gestaltet hat. Somit sollte es relativ einfach möglich sein, dass Backend für die Workflows auszutauschen, da SharePoint die Workflow-Engine ja ohnehin nicht (mehr) kennt.

Und nun haben wir gesehen, dass Microsoft Flow in SharePoint Einzug halten wird. Ob nun für die Kommunikation wirklich die bereits in SharePoint 2013 eingeführte Service-Bus Infrastruktur verwendet wird, oder die ebenfalls neu genannten Webhooks bleibt abzuwarten.

Nun ist also aus den ehemaligen Azure Logic Apps, mit kurzem Umweg über PowerFlow (eigentlich als Teil der PowerApps) Microsoft Flow geworden.

Ein wenig abzuwarten bleibt noch, in wie weit die in den Office Groups kürzlich eingeführten Connectors in dieses Bild passen. Ich würde mal sagen, dass diese Connectoren, die in den Groups ihr Debut gefeiert haben, in Zukunft auch in Microsoft Flow verwendet werden können.

Search - Microsoft Flow

Connect Twitter to Yammer - Microsoft Flow

SharePoint Framework

Die starke Konzentration auf Client-Technologien wird auch in SharePoint immer stärker sichtbar. Das Add-In Modell bot hier ja noch unterschiedliche Wege an mit den Provider-Hosted Apps eine Möglichkeit um z.B. in C# zu entwickeln und mit den SharePoint-Hosted Apps einen Weg um ausschließlich mit Client-Technologie (also JavaScript) zu arbeiten.

Nun wird die JavaScript getriebene Entwicklung noch weiter gestärkt, indem das neue SharePoint Framework auf Visual Studio Code, Typescript und Gulp setzt.

Dies ist ja auch aktuell mein bevorzugter Technologie-Stack um Anpassungen in SharePoint oder Office 365 vorzunehmen – ich freue mich schon auf eine noch bessere Unterstützung insbesondere mit Gulp (und Yeoman). Aber die neuen Client-Side WebParts sehen gut aus – bieten sie doch eine neue Möglichkeit um Anpassungen in Form von WebParts in bestehenden Seiten einzubetten.

Mehr Infos, Links und Videos über die Zukunft von SharePoint gibt es in dem entsprechenden Blog-Post aus dem Office-Team.