Geo-Location Felder mit Google API befüllen

Die Idee ist ganz simpel. Da SharePoint nun Geo-Location Felder bietet (siehe mein Blogeintrag zu Geo-Location) möchte ich die Koordinaten einer Adresse automatisch über ein Webservice von Google ermitteln lassen und in die Liste eintragen. Dafür verwende ich einen Workflow der beim Anlegen eines Li... [Mehr]

Surface Pro 3 – perfekt für die Reise

Seit Kurzem darf auch ich ein Surface Pro 3 mein Eigen nennen. Aufgrund meines Jobs als CTO der ppedv bin ich häufig unterwegs. Ich bin in der glücklichen Position noch immer Trainings im SharePoint Development Umfeld zu halten. Wegen der häufigen Reisen habe ich es zu meinem Hobby ge... [Mehr]

Was ist schneller? CAML oder KQL

Unlängst beschäftigte ich mich mit der Frage, welcher Weg der schnellste ist, um auf die Daten zu zugreifen: der Zugriff über eine CAML Abfrage oder der Zugriff über den Search Index. Daher habe ich eine SharePoint Kontakt-Liste mit ca. 18.000 Datensätzen gefüllt und d... [Mehr]

Der Sinn des ViewModels – oder: was sagt die Fehlermeldung “No parameterless constructor defined for this object” aus?

Das MVC Pattern spricht von Model – View – Controller. Jedoch kann es auch im ASP.NET MVC sinnvoll sein, ein ViewModel zu verwenden. Gute Architektur ist durch nichts zu ersetzen und beim falschen oder “abgekürzten” Einsatz eines Frameworks wie zum Beispiel ASP.NET MVC s... [Mehr]

MVC 4 – Ein View für Create und Edit

Meist sind die Datenoperationen für Create und Edit gleich. Zumindest an der Oberfläche. Daher ist es naheliegend wenn man einen View für beide Operationen nutzen möchte. Das Visual Studio legt aber per Default immer zwei Views an. Mit wenig Änderungen kann jedoch ein simpl... [Mehr]

Event-based Async-Pattern in SharePoint hosted Apps mit TypeScript

TypeScript erlaubt richtige Software-Entwicklung im JavaScript-Umfeld. Klassen, Vererbung, Interfaces und Polymorphie sind nun auch in der Webentwicklung möglich. In Verbindung mit dem SharePoint Client Object Modell kann TypeScript auch genutzt werden, da seit einiger Zeit umfangreiche Type-De... [Mehr]

ppedv-SharePoint Camp im SharePoint Podcast

im bekannten SharePoint Podcasts von Michael Greth findet unser SharePoint Camp Erwähnung. Das Camp bietet einen komprimierten Einstieg in das umfangreiche Produkt “SharePoint 2013”. Neben der Administration von SharePoint wird auch das Thema Lösungserstellung und Programmierung in nur fünf Tagen ve... [Mehr]

Fehlermeldung beim Veröffentlichen eines InfoPath-Formulars in SharePoint

Beim Veröffentlichen von InfoPath-Formularen kann es zu der Fehlermeldung “Das folgende Formular kann durch InfoPath nicht gespeichert werden….” kommen. Leider ist diese Fehlermeldung nicht hilfreich. Dieses Problem tritt meist dann auf, wenn InfoPath auf der Servermaschi... [Mehr]

T-SQL View im Entity Framework verwenden

Oftmals ist es sinnvoll eine Datenbankabfrage in SQL zu schreiben und das Ergebnis im Entity Framework als Entität zu verwenden. Allerdings gibt es meist bei aggregierten Views Probleme, da für das EF kein Primary Key vorhanden ist. Das EF erstellt automatisch einen zusammengesetzten Key für alle S... [Mehr]

SharePoint Context in einem API Controller verwenden

Eine Provider-hosted SharePoint App ist letztendlich eine normale Webanwendung, die mit WebForms oder MVC erstellt werden kann. Daher ist es nur eine Frage der Zeit, bis der Wunsch entsteht einen WEB-API-Controller zu schreiben und diesen in der App zu nutzen. Dieser Schritt ist noch simpel. Unl&aum... [Mehr]