11.-13.6. ShareConf Düsseldorf

shareconf2013

Auch dieses Jahr bin ich mit meinem Kollegen Ashley Evans wieder auf der ShareConf in Düsseldorf unterwegs. Ich freue mich schon auf viele bekannte Gesichter und die Diskussionen rund um SharePoint. Natürlich werden wir auch Sessions beisteuern, ich habe mich für dieses Thema entschieden

Die totale Integration – Daten, Formulare und Workflows in SharePoint 2013

Alle Infos zu der Session gibt es auf der ShareConf Website

http://www.shareconf.de/vortraege/articles/die-totale-integration-daten-formulare-und-workflows-in-sharepoint-2013.html

Buffer this pageShare on LinkedInShare on FacebookTweet about this on TwitterEmail this to someone

16.05. K2 & SAP Webinar

sapwebinar
Wir laden Sie herzlich ein, an unserem SAP-Webinar am Donnerstag, den 16. Mai um 10:00 Uhr teilzunehmen.
 
Im Rahmen einer Live-Demonstration werde ich veranschaulichen, wie Sie problemlos auf Ihre SAP-Daten in SharePoint, Workflows, Formularen und Berichten zugreifen können.
 
 
Das erwartet Sie:
  • Einführung in die K2-Integration zwischen verschiedenen LOB-Systemen
  • Live-Demonstration: Verwendung von SAP-Daten in SharePoint, Web-Formularen und Berichten
  • Live-Demonstration: Erstellung eines Formulars mit bi-direktionaler SAP-Integration ohne Programmierung
 
Zusätzlich halten wir eine kleine Überraschung für Sie bereit: Unter allen Teilnehmern, die sich für das Webinar angemeldet und dieses besucht haben, verlosen wir ein iPad mini. Der Gewinner wird am Ende des Webinars bekannt gegeben.
Hier geht es zur Registrierung
Buffer this pageShare on LinkedInShare on FacebookTweet about this on TwitterEmail this to someone

K2 Business Apps für SharePoint 2013

Momentan gibt es wöchentlich Neues von der K2 Dev Abteilung. Aktuell zwar noch im Alpha Status und nur für Demos gedacht, kann ich aber endlich in einem ersten Post die Features der K2 Integration in SharePoint 2013 vorführen! Was macht den Unterschied zur Plattform momentan aus? Mit den K2 Business Apps wird die Smartforms Engine “nativ” in SharePoint integriert. Das bedeutet die bisher genutzte Webpart Integration wird nicht mehr nötig sein, Formulare können direkt an SharePoint Ansichten (“new”, “edit”, “display” und auch Listenansichten) gekoppelt werden. Für eine Liste ist die K2 App über das Ribbon zu erstellen

listeurlaub

Das Grundgerüst wird hierbei automatisch von der Engine erstellt. Es gibt zunächst drei Möglichkeiten

 

createk2app

Data Application
Die Data Application erstellt nur die SmartObjects basierend auf dem Listenschema. Diese können dann wie üblich in anderen Prozessen, Formularen, Reports oder schlichten Benachrichtigungen genutzt werden.

Forms Application
Im Vergleich zu einer Data Application werden bei der Forms Application zusätzlich noch Smartforms automatisch erzeugt. D.h. hiermit kann man sich mit wenigen Klicks ein neues UI für das Listenschema erstellen lassen.

Workflow Application
Mit der Workflow Application werden automatisch SmartObjects, Smartforms und ein Workflow Template für dieses Listenschema erstellt. Diese Option werde ich auch im Beispiel Urlaubsantrag wählen.

Nach ein paar administrativen Einstellungen, zB wann der Workflow starten soll, Names des Workflows, Berechtigungen etc. kann man auch schon einen Workflow designen. Ich erstelle mir für diese Demo einen überschaubaren Workflow mit Benachrichtungen, Status Update und einfachem Freigabeschritt.

urlaubworkflow

Nach dem Bereitstellen erkennt man was die Engine im Hintergrund erstellt hat. Formulare, Ansichten, SmartObject und Workflow!

urlaubelemente

Von nun an, nutzt diese SP Liste Smartforms als UI Engine und ich kann die Formulare mit allen Features der Engine ausstatten! Das werde ich in einem der folgenden Posts tun. Bis dahin begnüge ich mich mit dem OOTB Ergebnis, zB für das “new” Form.

urlaubnewsf

Buffer this pageShare on LinkedInShare on FacebookTweet about this on TwitterEmail this to someone

K2 Endpoint Service Broker + SharePoint Webservice

Seit dem Release von Blackpearl 4.6.5 gibt es OOTB einen neuen Service Broker. Mit dem Endpoint Service Broker kann man sich ein SmartObject für einen beliebigen Webservice, WCF Service oder eine .Net Assembly erstellen lassen. In diesem Beispiel zeige ich anhand der Webservice Schnittstelle von SharePoint wie sich die K2 Plattform nun sehr einfach um neue Funktionen erweitern lässt – und zwar ohne zusätzliche Programmierung. Konkret werde ich mir ein SmartObject erstellen, mit dem ich neue SharePoint SiteCollections erstellen kann.

Im SmartObject Services Tester Tool kann man sich am schnellsten orientieren und die neuen Typen identifizieren. Im Screenshot rot markiert.

smotester_endpoint

 

Einen recht guten Überblick über die Möglichkeiten der SharePoint Webservice Schnittstelle liefern die Seiten des MSDN. Dort findet man heraus, dass man zum Erstellen von SiteCollections den Admin Webservice verwenden muss. Zu finden unter <URLcentraladmin>/_vti_adm/Admin.asmx
Kennt man die URL des Dienstes, kann man sich über das Tester Tool mit wenigen Rechtsklicks eine ServiceInstance und das passende SmartObject generieren lassen.

smotester_instance

 

Service Instance

smo

SmartObject

Danach kann man theoretisch aus dem Tester Tool bereits SiteCollections erstellen. Um den Broker zu testen, würde dies sicher ausreichen. Allerdings braucht man in der echten Welt doch immer ein Frontend. Da wir nun ein SmartObject in der Hand haben, gibt es mehrere Einsatzmöglichkeiten:

  • Aufruf in einem K2 Workflow mit entsprechender Parametrisierung. Der Workflow kann von verschiedenen Systemen gestartet werden, zB SharePoint (Ereignisgesteuert), InfoPath, Websites, Windows Anwendungen etc.
  • Aufruf mit Hilfe eines Smartforms, synchron. Das bedeutet ich erstelle mir für das SMO (SmartObject) ein Smartforms UI und binde den Aufruf direkt an ein Ereignis au f dem Formular (zB ein Button Clickevent) .
  • Aufruf mit Hilfe eines Smartforms, asynchron. In diesem Fall erfasse ich die Daten auf einem Smartform und nutze das Formular um den Workflow zu starten. Genau wie im ersten Ansatz könnte man so noch eine Freigabe einbauen und auch die ggf. lange Laufzeit (abhängig vom gewählten SiteTemplate) zum Erstellen der SiteCollection verschleiern indem man den Benutzer sofort auf eine Landingpage weiterleitet.

Das Endergebnis könnte dann so aussehen:

neuesitecoll

 

MSDN SharePoint Webservices
http://msdn.microsoft.com/en-us/library/ee705814(v=office.14).aspx

SmartObject Services Tester Tool Verzeichnis
<Installationsverzeichnis>\K2 blackpearl\Bin

Buffer this pageShare on LinkedInShare on FacebookTweet about this on TwitterEmail this to someone

K2 Blackpearl 4.6.5 veröffentlicht

 DATA_connectanysystem

Diese Woche wurde  K2 Blackpearl 4.6.5 veröffentlicht, diese bringt einige interessante Neuerungen in die Plattform. Zu den wichtigsten neuen Features zählen wir die Unterstützung für SharePoint 2013 Sites, den neuen “Endpoint Service Broker” und das “Smartwizard Framework”. Es wurden auch eine Vielzahl von Bugfixes integriert. Eine genaue Auflistung der Fixes gibt es in den Release Notes. Ein paar Details zu den Neuerungen will ich euch nicht vorenthalten:

SharePoint 2013 Unterstützung
Gute Nachrichten für K2 Kunden die bereits auf SharePoint 2013 migriert haben oder planen es zu tun. K2 Komponenten können nun auch auf der neuen SharePoint Plattform genutzt werden – momentan noch beschränkt auf Sites die im SharePoint 2010 Modus gehostet werden. Das bedeutet es können SmartObjects, Workflows und Formulare auf dem bisher üblichen Wege erstellt und integriert werden. Es wird später noch eine erweiterte K2 Integration im SharePoint 2013 geben, welche auf dem neuen App Model basieren und die Arbeitsweise mit K2 & SharePoint grundlegend ändern wird. Besonders zu erwähnen ist die Möglichkeit K2 SmartForms dann automatisch in SharePoint Listen / Bibliotheken zu integrieren. Auch die bereits angekündigten 140 ( ! ) SharePoint Event Wizards lassen erahnen dass sich hier viel tun wird! Weitere Informationen zum Thema SP2013 & K2 gibt es hier.

Endpoint Service Broker
Dank der SmartObject Technologie war es schon immer eine besondere Stärke der K2 Plattform sog. line of business Daten in die Plattform zu integrieren. Durch den Endpoint Service Broker werden weitere Türen geöffnet! Der Broker erstellt dynamisch SmartObjects für Webservices, WCF Endpoints und .Net Assemblies. Technisch war das zwar schon möglich, dieser Broker unterstützt jedoch auch komplexe Datentypen.

SmartWizard Framework
Das SmartWizard Framework erlaubt eigene Workflow Activities deklarativ zu erstellen. Das heißt für alle denkbaren SmartObject Methoden lässt sich nun ohne Programmieraufwand ein eigener K2 Studio Wizard erstellen! Gerade in Kombination mit dem oben erwähnten Endpoint Service Broker ergeben sich eine Vielzahl von Einsatzmöglichkeiten. Zum Beispiel kann man sich gegen die SharePoint Admin Webservice Schnittstelle ein SmartObject erstellen lassen um SiteCollections zu erstellen und dafür dann deklarativ eine konkrete Workflow Activity bauen.

K2 4.6.5 release notes
http://help.k2.com/en/KB001550.aspx

Offizielle Pressemitteilung
http://www.k2.com/pressreleases/blackpearl-update-465

K2 & SharePoint 2013
http://www.k2.com/SP2013overviewpost

Buffer this pageShare on LinkedInShare on FacebookTweet about this on TwitterEmail this to someone