Chatbot in Azure–So einfach geht’s
avatar

Ich habe in letzter Zeit etwas mit Chatbots herum gespielt. Die Erstellung der Basic-Variante geht sehr einfach. Heute möchte ich Euch zeigen wie das geht und wie man den Chatbot anschließend veröftentlicht (am Beispiel vom Messenger Telegram). Als Voraussetzung sollte der Entwickler über einen Azure-Konto z.B. aus der MSDN verfügen.   Wie erstelle ich einen…

Berechtigungen setzen über Dokumenteneigenschaften
avatar

Viele, die insbesondere aus der Lotus Notes-Welt kommen, wünschen sich in SharePoint eine Möglichkeit, über Personenfelder Berechtigungen zu steuern. Besonders auf Dokumentenbibliotheken ist dies ein spannendes Thema. Im Folgenden zeige ich, wie sich dies mit Nintex Workflow realisieren lässt. Auf der Bibliothek „Dokumente“ habe ich zwei neue Felder angelegt, Leser und Teilnehmer. Die dort eingetragenen…

SSRS: Paging in Reports deaktivieren
avatar

Das Problem Der heutige Blog-Post behandelt nur ein Mini-Thema auf das man bei der Entwicklung von Reports aber immer wieder stößt. Vor einigen Tagen bekam ich die Anforderung, dass ich das Paging innerhalb der Web-Ansicht der Reports deaktivieren sollte. Die Lösung Eine kurze Recherche zeigte, das lediglich die „interaktive Höhe“ des Reports auf den Wert…

Nintex Workflow Cloud: Ein einfacher Workflow
avatar

Kürzlich habe ich hier über die Nintex Workflow Cloud geschrieben. Heute möchte ich einen ersten Eindruck des Tools vermitteln, indem ich einen (zugegebenerweise) sehr einfachen Workflow erstelle. Ziel ist es, die grundlegende Funktionsweise einmal kurz darzustellen. Abgebildet werden soll ein fiktives Szenario, und zwar soll ein Webformular zur Verfügung gestellt werden, das Nutzer ausfüllen können,…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen (Teil 3: SSIS-Skript-Task erstellen)
avatar

   Das Problem Ausgehend vom Artikel2 dieser Serie wird in diesem Artikel der Code des Testclients in einen SSIS-Skript-Task umgebaut. Die Lösung Zunächst wird ein neues SSIS-Projekt erstellt, welches die beiden String-Variablen „Ids“ und „WsUrl“ erhält: In einem Datenfluss-Task erstellen muss dann eine Skript-Komponente vom Typ „Microsoft Visual C# 2012“ erstellt werden. Die beiden Variablen „Ids“…

Nintex Workflow Cloud: Nintex Workflows ohne SharePoint
avatar

Nintex Workflow für SharePoint oder Office 365 ist sicherlich vielen ein Begriff, zur Prozessabbildung im Microsoft-Kollaborationsumfeld ist es sicher eines der bekannteren und etablierten Werkzeuge. Noch recht neu ist nun die Nintex Workflow Cloud. Damit kann man Workflows abbilden, ohne auf SharePoint oder Office 365 angewiesen zu sein. Tatsächlich gibt es zum aktuellen Zeitpunkt noch…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen (Teil 2: Test-Client erstellen)
avatar

Das Problem Ausgehend vom Artikel 1 dieser Serie wird in diesem Artikel ein Testclient für den Webservice als Konsolen-Anwendung erstellt. Das Ziel ist es, später einen SSIS-Skript-Task für diese Aufgabe zu erstellen. Die Lösung Zunächst wird eine neue C#-Konsolen-Anwendung erstellt. Dieser Anwendung wird dann eine Klasse „Product“ hinzugefügt, durch welche später das deserialisierte Objekt aus…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen
avatar

Das Problem Bei einem Kunden sollte ich einen bestehenden Webservice (der mit ASP.net Web Api 2 implementiert wurde) durch ein SSIS-Paket aufrufen. Die Daten sollten dann transformiert und in eine Datenbank geschrieben werden. Meine Erinnerung sagte mir: „da gibt’s doch schon etwas fertiges in der Toolbox“. Nach kurzer Zeit setzte dann jedoch die Ernüchterung ein:…

PowerShell Auditing in SharePoint On-Premises
avatar

Seit PowerShell V3 gibt es die (oft übersehene) Möglichkeit die Ausführung von Cmdlets bestimmter Module und Snap-ins zu überwachen. Dies bietet in einer SharePoint Umgebung den Vorteil Aktionen verschiedenster Benutzer auf den Servern überwachen bzw. nachvollziehen zu können. Das Tracing wird über die Eigenschaft LogPipelineExecutionDetails der Module bzw. Snap-Ins gesteuert. Hier wurde es mit dem Kommando (GET-PSSnapin Microsoft.SharePoint.Powershell).LogPipelineExecutionDetails = $true für…