Aus der Praxis – Kleine Helper, große Wirkung
avatar

Hallo und ein frohes neues Jahr! Heute möchte ich wieder einmal über einen der kleinen Helfer sprechen, die mir bei der Realisierung von Projekten geholfen haben. Und warum das Rad neu erfinden, wenn es bereits so schön rund läuft! Die Komponente, die ich vorstellen möchte, heißt “tail.select” und ist unter https://github.pytes.net/tail.select/ (JavaScript und CSS) zu…

Inhaltstyp für Dokumentenmappen anlegen mit zulässigen Inhaltstypen und freigegebenen Spalten
avatar

Möchte man einen Inhaltstyp für Dokumentenmappen mit einer no-code sandboxed Solution bereitstellen, so muss man sich auf Einschränkungen gefasst machen. In einem Kundenprojekt hatten wir die Anforderung, einen Inhaltstyp für Dokumentenmappen bereitzustellen, welcher weitere Spalten enthält. Außerdem sollen zulässige Inhaltstypen und freigegeben Spalten konfiguriert sein. Diese Anforderung ist leider nicht nur mit XML umsetzbar. Die…

Azure Functions > Achtung Runtime Version
avatar

Aus gegebenen Anlass möchte ich heute einmal kurz die Lösung für ein gestern aufgetretenes Problem bei der Entwicklung von Azure Functions zeigen. Nachdem ich mit Visual Studio 2017 und dem Azure SDK eine Azure Function erstellt, um Funktionen erweitert und lokal mit dem Emulator getestet hatte, functionierte der Code ohne Fehler. Unter anderem auch das…

Azure – Cortana Skill
avatar

Das Bot Framework in Azure bietet eine Programmsteuerung die mehr an eine Interaktion mit einer Person als mit einem Computer erinnert. Da ist es nur logisch, dass der persönliche Assistent “Cortana” auch einen Kanal bekommt. Einen eigenen Skill Bot kann man in den unterschiedlichen Sprachen, wie C#, JS, Java oder Python implementieren. Azure und das…

Aus der Praxis – MS Teams App
avatar

Im Bereich Kollaboration ist MS Teams mittlerweile kaum wegzudenken. Die Zusammenarbeit von Teams war nie einfacher als mit dieser chatbasierten Plattform. Neben den unzähligen Funktionalitäten, die bereits “out of the box” mitgeliefert werden, können auch eigene Apps und Bots integriert werden. Wie man mit einem solchen Projekt optimal startet, möchte ich heute kurz zeigen. In…

Tenant.CreateSite – Invalid template! :(
avatar

Die Provisionierung von Site Collections ist ein wichtiges Thema im SharePoint-Umfeld. Die HanseVision hat sich über viele Jahre ein immenses Wissen rund um dieses Feature Set aufgebaut und bietet individuell skalierbare Lösungen diesbezüglich. Auf programmatischem Wege werden Site Collections über die CSOM Tenant API angelegt; was sowohl im Online-Szenario als auch On-Premise solide funktioniert. Auf…

Azure Bot Entwicklung mit dem Bot Framework Emulator
avatar

Wenn man im Azure Stack nach neuen, spannenden Technologien Ausschau hält, stößt man schnell auf das Thema Bot-Entwicklung. Bots sind super praktisch, wenn es darum geht kommandogesteuerte Lösungen zu implementieren. In Webseiten kann die Bot Funktionalität über das Skype Web Control oder das Open Chat Control (https://github.com/Microsoft/BotFramework-WebChat) eingebunden werden. Es gibt allerdings noch weitere spannende…

Kleine Helfer – CamlJs
avatar

Manchmal sind es die kleinen Helfer/Tools, die im Projekt große Arbeitsersparnis bringen. Eines dieser Tools möchte ich heute kurz vorstellen. Es handelt sich dabei um CamlJs, eine JavaScript Bibliothek, um SharePoint CAML Abfragen clientseitig zu generieren. Offizielle Webseite:https://github.com/andrei-markeev/camljs Jeder der schon ein mal eine clientseitige Lösung für SharePoint implementiert hat, kam vermutlich auch an die…

UCWA 2.0 – Auch sehr cool!
avatar

Bei der Recherche im Internet nach einem Lösungsansatz für eine Anforderung im Skype-Umfeld (für unseren Surface Hub) bin ich auf folgenden Beispielcode aufmerksam geworden: https://github.com/kenakamu/UCWA2.0-CS Das Beispiel beinhaltet einen Testclient als Console und eine kleine UWP-Applikation. Nach der Konfiguration des Tenant und der übrigen Werte war die beiden Samples sehr schnell  bereit für einen Testlauf.…