Als leidenschaftlicher SharePoint Developer arbeite ich viel mit Hyper-V auf meinem Windows 10 Notebook. Unterwegs steht mir nur WLan zur Verfügung und unter Hyper-V einen WLan Adapter zu nutzen geht aus verschiedenen Gründen nicht so einfach. Eine Erklärung warum das so ist, gibt’s unter https://bl...
[Mehr]
WebAPI Aufrufe liefern Daten zurück die für den Client als nicht zu cachen markiert sind also nicht zwischengespeichert werden dürfen. Das ist auch meistens die richtige Einstellung, da ein Client meisten aktuelle Daten benötigt. Allerdings kann das auch zu einer hohen Last am WebServer führen. Wenn...
[Mehr]
WebAPI Controller werden oftmals direkt von Entity-Framework-Klassen erstellt. Meist funktioniert dies auch ohne Probleme. Sobald in der Datenstruktur ein Self-Join enthalten ist, funktioniert das Serialisieren der Objekte nicht mehr. Bei einem Self-Join zeigt der aktuelle Datensatz auf einen andere...
[Mehr]
Der Wiki-Editor von SharePoint ermöglicht das einfache Erstellen von Dokumentationen und Erklärungen
[Mehr]
In einem WebAPI Projekt musste ich für die Controllermethoden UnitTests schreiben. Da die Controllermethoden auf eine Datenbank zugreifen und dabei das EntityFramework verwenden, war die Idee naheliegend mit dem Fakesframework die Datenbankzugriffe zu mocken. Das Testprojekt ist schnell angelegt ab...
[Mehr]
Über die View Einstellungen kann in SharePoint leicht eine Spalte ausgeblendet werden. Möchte man aber nur gezielt eine Spaltenüberschrift ausblenden, fehlen die Einstellungen. Allerdings ist das leicht mit ein wenig JavaScript Code zu erledigen. Zunächst müssen wir uns den Aufbau der HTML Seite...
[Mehr]
Ziel ist es ein WebAPI Service zu erstellen welches Daten von SharePoint zurückliefern soll. Dieses Service wird von einer App konsumiert, daher ist eine OAuth Authentifizierung notwendig und der User soll seine von der SharePoint Umgebung gewohnten Credentials (Benutzername/Passwort) für die Authen...
[Mehr]
Nachdem nun die Preview zu SharePoint2016 erschienen ist, mache ich mich gleich daran App zu entwickeln. Wie schon in der letzten Version kann man nicht gleich loslegen, sondern muss zuerst die Farm vorbereiten. Für meinen ersten Test habe ich beim Setup eine “Single-Server-Farm” gewählt. In der Üb...
[Mehr]
Es ist möglich Edit, New und Display Formulare mit einer App erstellen und vom Hostweb aus aufzurufen. Die Vorgangsweise ist simpel, muss aber komplett im Sourcecode formuliert werden. Die einzige Herausforderung ist es, die URL zum HostWeb zu ermitteln. 1) ContentType im HostWeb anlegen 2) dem Co...
[Mehr]
Wenn immer ich etwas mit SharePoint programmiere versuche ich es in TypeScript zu schreiben. Mir gefällt das Konzept von Klassen und Vererbung und das möchte ich auch in der JavaScript Welt nicht missen. Was jedoch bleibt ist die Asynchronität des Client Objekt Models. Die vielen Callback-Funktion...
[Mehr]