SharePoint Community MittellandWork Management06. April 2013
SharePoint Community Mittelland• Plattform für SharePoint Developer, IT Professionals und
Power User im Espace Mittelland• Offen für alle interessierten Personen (Kunden und
Microsoft Partner)• Gratis• Geplant 9 Events / Jahr• Website: http://ww.sharepointmittelland.ch • Yammer: http://bit.ly/134JEcq • XING: http://bit.ly/Xxgjm1 • Kontakt: Roger Haueter, David Schneider und Patrick
Mäschli
ENDLESS POSSIBILITIES
Work to do
Arbeiten nach AufgabenSeit langem versucht der Mensch seine Arbeiten zu strukturieren
• Einkaufsliste• Listen, Listen, Listen• Post-It• Fötzeli• etc., etc.
Arbeiten nach AufgabenDurch die digitialisierung stehen auch andere Werkzeuge zur Verfügung, die das ganze einfacher in der Verwaltung machen
• Excel• Outlook• Spezifische Apps (Teuxdeux, Remember the Milk etc.)• JIRA• SharePoint
Arbeiten mit TasksSharePoint bietet seit langem eine Task Funktionalität an
• Tasks Listen / Aufgaben• Workflow Tasks• Etc
Immer mit dem Fokus «Site»
Am Ende handelt es sich um einen Eintrag mit einem Titel, Beschreibung und einem Status.
Arbeiten mit TasksVorteile «elektronischer» Tasks
• Umsortieren• Abschliessen• Priorisieren / Repriorisien• Terminieren• Delegieren• Aggregieren• Privat / Öffentlich
Das Bedeutet:• Besseres Controlling• Einfache Priorisierung• Übersichtliche Planung
HerausforderungenDurch die hohe Anzahl an Werkzeugen welche Taskfunktionalitäten bieten, werden diese auch genutzt, das heisst die Informationen verzettelt.
Aggregierung über die *Systeme* hinweg
Nur dann ist ein *echter* Mehrwert vorhanden!
ENDLESS POSSIBILITIES
Work Management
Work Management Service ApplicationDie Work Management Service Application ist neu in SharePoint 2013, und bietet ein Funktionalität an, um Tasks zu aggregieren.
Die Tasks werden gesammelt und an einem zentralen Ort dargestellt.
Die Aggregierung erfolgt standardmässig aus SharePoint 2013, Exchange 2013 und Project 2013
Architektur WMA
Work Management Service ApplicationDEMO
• Task Basics
• Tasks in SharePoint
• Tasks in Project Server
• Aggregierung der Tasks «My Tasks
ENDLESS POSSIBILITIES
Konfiguration
Work Management Service ApplicationErstellen einer Service Application mit Service Account & DB
Keine spezifische Konfiguration möglich, resp. nötig
Berechtigungen • Der Service Account der WMS benötigt Full Control
auf der UPSA• Der Service Account der WMS sollte derselbe sein
wie derjenige der WebApps (!)
Folgende Powershell Commands stehen zur Konfiguration zur Verfügung
• New-SPWorkManagementServiceApplication• Set-SPWorkManagementServiceApplication
Folgende Parameter können damit u.a. gesetzt werden• minimumTimeBetweenProviderRefreshes
Aktualisierungsintervall, Default 5min• minimumTimeBetweenSearchQueries
Aktualisierungsintervall der Suche, relevant bei neuen Listen und neuen Providern, Default 3h
http://technet.microsoft.com/en-us/library/fp161253.aspx
PowerShell
Voraussetzungen• SharePoint Server 2013 (std/ent)• Project Server 2013• Exchange 2013
• Work Management Service Application• User Profile Service Application• Search Service Application• Project Service Application (wenn Project)
Limitation• Keine Cross Farm Funktionalität
Unterstütze Tasktypen• von SP 2010 migrierte Tasks• Alle Listen die den Task CT haben
ENDLESS POSSIBILITIES
Under the Hood
Work Management Service Application
Timer job
Personal site ascache for tasksSynchronous request
for task to UI
Asynchronous cache request for providers
Search
Project
Exchange
Provider X
Work Management Service Application
Personal Site
List on Personal Site
Project Server DB
SP Content DBSP Web App
Change Log
Work Management
Service
Write personal tasks
Read personal tasks
Refresh request
Change tasks in
to
list
My Tasks Page
Call as Proj server user mapped to SP User
Call as SP UserGet Tasks via OM
1 2
3
45
6
7
Was ist Wo?
DEMO
• Liste in der MySite
• WMAHintArray der anstehenden, noch nicht verarbeiteten Changes an der struktur
Was ist Was?
wmahint
ENDLESS POSSIBILITIES
Provider Model
Provider Model
Ein Provider stellt in der Regel eine definierte Schnittstelle zur Verfügung, z.Bsp Membership.. oder auch Work Management
“..And it's based on 'Provider model' so that other systems can be integrated in the future”¨“Based on 'Provider model' so that other systems can be integrated in the future.”
Provider Model
«Erstellen von Providern, welche andere Umsysteme integrieren, und dem Mitarbeiter einen Einstiegspunkt für alle Tasks im Unternehmen anbieten»
Umsysteme sind z.Bsp.• SAP• JIRA (Issue Tracking)• Team Foundation Server• usw..
ENDLESS POSSIBILITIES
Hands-On
Provider Model
Um einen neuen Provider zu erstellen, sind folgende Schritte nötig
• Erstellen einer Klasse die IWmaTaskProvider implementiert
public class PostItProvider : IWmaTaskProvider
• Implementieren der Methoden
Provider Model
Um einen neuen Provider zu erstellen, sind folgende Schritte nötig
• Erstellen eines XML Files zur Definition des Providers<Provider
ProviderKey="50D7B2AA-4387-4857-9BF7-38DE0A2E3BAB" OverrideProviderKey="5ACB8739-5F55-404d-95E5-23B1542DA65D" Assembly="SharePointProject1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=288772c4d1d7d3d0" Class="SharePointProject1.PostItProvider"
/>
• Namen des Files provider.[Name des Providers].xml• Kopieren nach 15\CONFIG\WorkManagementService\
Providers
Provider Model
Demo
• Provider erstellen• Debuggen• Reflectoren
ENDLESS POSSIBILITIES
Resumée
ENDLESS POSSIBILITIES
• Aggregierung aller Tasks aus «Microsoft Universum»
• Standard & Enterprise
• … Läuft einfach …
• Provider Modell da.. Aber geht nicht!
Mehr..
Powershell Cmdlethttp://technet.microsoft.com/en-us/library/fp161253.aspx
SharePoint Manager 2013http://spm.codeplex.com/
Konfiguration Exchange 2013http://technet.microsoft.com/en-us/library/jj554516.aspx
My Tasks Aggregation in SharePoint Server and Exchange Task Integrationhttp://www.microsoft.com/en-us/download/details.aspx?id=38799
Save the Date
Thema TBD12. September 2013, 16.00 Uhr – 18.00 Uhrisolutions AG, Bern
ENDLESS POSSIBILITIES
Danke…
KontaktpersonPatrick Mäschli
+41 58 310 70 [email protected]
GARAIO AG – Laupenstrasse 45 – Postfach 6249 – 3001 Bern – www.garaio.com