SharePoint Community
Mittelland
Work Management06. April 2013
Über mich
Patrick Mäschli
pm@garaio.com
Senior Consultant / Solution Architekt
GARAIO AG
www.garaio.com
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
Work to do
ENDLESS POSSIBILITIES
Arbeiten nach Aufgaben
Seit langem versucht der Mensch seine Arbeiten zu strukturieren
• Einkaufsliste
• Listen, Listen, Listen
• Post-It
• Fötzeli
• etc., etc.
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
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.
Arbeiten mit Tasks
Vorteile «elektronischer» Tasks
• Umsortieren
• Abschliessen
• Priorisieren / Repriorisien
• Terminieren
• Delegieren
• Aggregieren
• Privat / Öffentlich
Das Bedeutet:
• Besseres Controlling
• Einfache Priorisierung
• Übersichtliche Planung
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!
Work Management
ENDLESS POSSIBILITIES
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
Architektur WMA
Work Management Service Application
DEMO
• Task Basics
• Tasks in SharePoint
• Tasks in Project Server
• Aggregierung der Tasks «My Tasks
Konfiguration
ENDLESS POSSIBILITIES
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 (!)
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
Under the Hood
ENDLESS POSSIBILITIES
Work Management Service Application
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
Was ist Wo?
DEMO
• Liste in der MySite
• WMAHint
Array 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
15CONFIGWorkManagementServiceProviders
Provider Model
Demo
• Provider erstellen
• Debuggen
• Reflectoren
Resumée
ENDLESS POSSIBILITIES
ENDLESS POSSIBILITIES
• Aggregierung aller Tasks aus «Microsoft Universum»
• Standard & Enterprise
• … Läuft einfach …
• Provider Modell da..
Aber geht nicht!
Mehr..
Powershell Cmdlet
http://technet.microsoft.com/en-us/library/fp161253.aspx
SharePoint Manager 2013
http://spm.codeplex.com/
Konfiguration Exchange 2013
http://technet.microsoft.com/en-us/library/jj554516.aspx
My Tasks Aggregation in SharePoint Server and Exchange Task
Integration
http://www.microsoft.com/en-us/download/details.aspx?id=38799
Save the Date
Thema TBD
12. September 2013, 16.00 Uhr – 18.00 Uhr
isolutions AG, Bern
Danke…
ENDLESS POSSIBILITIES
Kontaktperson
Patrick Mäschli
+41 58 310 70 58
pm@garaio.com
GARAIO AG – Laupenstrasse 45 – Postfach 6249 – 3001 Bern – www.garaio.com

SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013

  • 1.
  • 2.
    Über mich Patrick Mäschli pm@garaio.com SeniorConsultant / Solution Architekt GARAIO AG www.garaio.com
  • 3.
    SharePoint Community Mittelland • Plattformfü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
  • 4.
    Work to do ENDLESSPOSSIBILITIES
  • 5.
    Arbeiten nach Aufgaben Seitlangem versucht der Mensch seine Arbeiten zu strukturieren • Einkaufsliste • Listen, Listen, Listen • Post-It • Fötzeli • etc., etc.
  • 6.
    Arbeiten nach Aufgaben Durchdie 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 SharePointbietet 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.
  • 8.
    Arbeiten mit Tasks Vorteile«elektronischer» Tasks • Umsortieren • Abschliessen • Priorisieren / Repriorisien • Terminieren • Delegieren • Aggregieren • Privat / Öffentlich Das Bedeutet: • Besseres Controlling • Einfache Priorisierung • Übersichtliche Planung
  • 9.
    Herausforderungen Durch die hoheAnzahl 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!
  • 10.
  • 11.
    Work Management ServiceApplication 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
  • 12.
  • 13.
    Work Management ServiceApplication DEMO • Task Basics • Tasks in SharePoint • Tasks in Project Server • Aggregierung der Tasks «My Tasks
  • 14.
  • 15.
    Work Management ServiceApplication 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 Commandsstehen 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 Server2013 (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
  • 18.
  • 19.
  • 20.
    Work Management ServiceApplication 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
  • 22.
  • 23.
  • 24.
    Provider Model Ein Providerstellt 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 vonProvidern, 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..
  • 26.
  • 27.
    Provider Model Um einenneuen 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 einenneuen 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
  • 29.
    Provider Model Demo • Providererstellen • Debuggen • Reflectoren
  • 30.
  • 31.
    ENDLESS POSSIBILITIES • Aggregierungaller Tasks aus «Microsoft Universum» • Standard & Enterprise • … Läuft einfach … • Provider Modell da.. Aber geht nicht!
  • 32.
    Mehr.. Powershell Cmdlet http://technet.microsoft.com/en-us/library/fp161253.aspx SharePoint Manager2013 http://spm.codeplex.com/ Konfiguration Exchange 2013 http://technet.microsoft.com/en-us/library/jj554516.aspx My Tasks Aggregation in SharePoint Server and Exchange Task Integration http://www.microsoft.com/en-us/download/details.aspx?id=38799
  • 33.
    Save the Date ThemaTBD 12. September 2013, 16.00 Uhr – 18.00 Uhr isolutions AG, Bern
  • 34.
  • 35.
    Kontaktperson Patrick Mäschli +41 58310 70 58 pm@garaio.com GARAIO AG – Laupenstrasse 45 – Postfach 6249 – 3001 Bern – www.garaio.com