3. 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
5. Arbeiten nach Aufgaben
Seit langem versucht der Mensch seine Arbeiten zu strukturieren
• Einkaufsliste
• Listen, Listen, Listen
• Post-It
• Fötzeli
• etc., etc.
6. Arbeiten nach Aufgaben
Durch 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
7. Arbeiten mit Tasks
SharePoint 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.
9. Herausforderungen
Durch 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!
11. Work Management Service Application
Die 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
15. Work Management Service Application
Erstellen 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 (!)
16. 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
17. 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
20. Work Management Service Application
Personal Site
List on PersonalSite
Project Server
DB
SP Content DB
SP Web App
Change Log
Work Management
Service
Write personal tasks
Read personal tasks
My Tasks Page
Call as Proj server
user mapped to SP
User
Get Tasks via
OM
1 2
3
4
5
6
7
21. Was ist Wo?
DEMO
• Liste in der MySite
• WMAHint
Array der anstehenden, noch nicht verarbeiteten Changes an
der struktur
24. 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.”
25. 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..
27. 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
28. 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
15CONFIGWorkManagementServiceProviders
31. ENDLESS POSSIBILITIES
• Aggregierung aller Tasks aus «Microsoft Universum»
• Standard & Enterprise
• … Läuft einfach …
• Provider Modell da..
Aber geht nicht!