SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Work Management Service 
Task Aggregation Platform 
Adis Jugo 
deroso Solutions GmbH 
Goldpartner: Veranstalter:
Who the…? 
• Born in Sarajevo, Bosnia and Herzegovina, 
40 years ago 
• In SP world since 2002, doing nothing else 
since 2006 
• Microsoft MVP for SharePoint Server 
• Head of Development at deroso Solutions 
• Blogger, speaker, author adis.jugo.ba 
Goldpartner: Veranstalter:
9/22/2014 3 
Goldpartner: Veranstalter:
Why 
• It is challenging for information workers to 
get a comprehensive view of their tasks, or 
to have a central point for managing their 
work 
• Tasks are stored across applications and 
systems, and even in case where all tasks 
are stored within a single system, 
information can still be scattered 
9/22/2014 4 
Goldpartner: Veranstalter:
Work Management Service Application 
• New in SharePoint 2013 
• Provides functionality to aggregate tasks 
into central place 
• Tasks are accessible through the personal 
site (My Tasks) 
9/22/2014 5 
Goldpartner: Veranstalter:
Work Management Service 
Application 
• Tasks can be aggregated from Exchange, Project 
Server and SharePoint 
• Based on 'Provider model' so that other systems can 
be eventually integrated in the future 
• Tasks are cached to a users personal site 
• Work Management Service is exposed as part of 
each users My Site / Newsfeed experience 
Goldpartner: Veranstalter:
High level picture 
Goldpartner: Veranstalter:
Features 
• Tasks managed from one location (My Tasks in 
personal page) 
• Unified tasks timeline (view, add, close tasks) 
• Sync to Outlook (Exchange) 
• Categorized/grouped by “locations” 
• “Pinning” tasks (marking tasks as important) 
• Searching tasks 
Goldpartner: Veranstalter:
Prerequisites 
– Work Management Service Application (WMA) 
– User Profile Service Application 
• Import from AD 
– Search Service Application 
• necessary for SharePoint 2013 tasks 
– Exchange 2013* 
– Project Service Application * 
– Personal/Newsfeed site (MySites) 
Goldpartner: Veranstalter:
TASK AGGREGATION IN SP 2013 
DEMO 1 
Goldpartner: Veranstalter:
Under the hood 
Goldpartner: Veranstalter:
Service application high level 
architecture 
Goldpartner: Veranstalter:
SharePoint 2013: Supported Task Types 
• Task Types 
– 171 / New tasks from SP 2013 
(“TasksWithTimelineAndHistory”) 
– 107 / Tasks from SP 2010 (Upgraded Lists) 
– 150 / GanttTasks (Upgraded Lists) 
• Any Tasks from any list that support Task content type 
– Task content type must be set as a default content type 
Goldpartner: Veranstalter:
Aggregator for SP 2013 as a Task Provider 
Get from 
cached 
locations 
Look at the 
hint store 
Search for 
tasks (if 
search > 3h 
ago) 
Update 
cached 
locations 
Provider refresh 
minimum time between provider refreshes: 5 min 
Refreshing or 
accessing MyTasks 
page triggers 
aggregator code 
Goldpartner: Veranstalter:
WMA Properties 
Property Default Value Description 
minimumTimeBetweenProviderRefreshes 
minimumTimeBetweenProviderRefreshes 0:05:00 
This value specifies the minimum amount of 
time between refreshes for a provider for a given 
user. There cannot be a refresh of data if this 
value is not met, all refresh operations will be 
null before that. 
minimumTimeBetweenSearchQueries 
minimumTimeBetweenSearchQueries 3:00:00 
This value specifies the minimum amount of 
time between calls to search for a given user. 
This is used to discover new providers not yet 
known to have tasks for this user. 
Goldpartner: Veranstalter:
WMA Admin Settings 
• Cannot be set in GUI 
• Must be set with PowerShell with 
– Set-SPWorkManagementServiceApplication 
Goldpartner: Veranstalter:
Relationship to Search 
• Search Crawler locates tasks lists and loads them into the 
cached locations for Querying by the WMA Provider 
• When a task list is added to the cached locations, new tasks 
from this task list will be found during the next Provider 
refresh 
• Most of the times, even new tasks from the list that are not 
cached will show up in MyTasks 
– Hints (rely on Event Receivers on Task lists) 
– Not triggered if user has no permissions on that list 
– Legacy SharePoint lists will not trigger receiver code (will not end 
up in hints) 
– Generally not guaranteed 
Goldpartner: Veranstalter:
Limitations 
• Cross farm aggregation is not supported. 
– The My Tasks page will not report and 
aggregate tasks from another farm from the 
same domain or from a different domain, 
regardless of the existing trust between the 
domains and farms. 
Goldpartner: Veranstalter:
Development model 
Goldpartner: Veranstalter:
Developing for WMA Service 
9/22/2014 20 
Goldpartner: Veranstalter:
SSOM/CSOM 
9/22/2014 21 
Goldpartner: Veranstalter:
Microsoft.Office.Server.WorkManagement UserSettingsManager 
UserOrderedSessionManager 
UserOrderedSession 
LocationOrientedUserOrderedSession 
TaskQuery 
Task 
Location 
RefreshResult 
KeywordFilter 
FieldFilter 
CustomAttributeFilter 
LastModifiedDateRangeFilter 
LocationFilter 
PinnedFilter 
9/22/2014 22 
Goldpartner: Veranstalter:
TAMPERING WITH THE TASKS 
THROUGH SERVER OBJECT 
MODEL 
DEMO 2 
Goldpartner: Veranstalter:
Working with refreshes 
DEMO3 
Goldpartner: Veranstalter:
Client Object Model 
• CSOM: Full 
• REST: None 
Goldpartner: Veranstalter:
Building a metro app 
DEMO4 
Goldpartner: Veranstalter:
Thus spoke Microsoft… 
Implementation is based on provider model, so that 
additional systems maybe integrated to same 
architecture in future 
Goldpartner: Veranstalter:
…no! 
<NotSupported /> 
9/22/2014 28 
Goldpartner: Veranstalter:
Tampering with the Provider 
Model (18+) 
DEMO 5 
Goldpartner: Veranstalter:
Further reading: Microsoft white paper 
My Tasks Aggregation in SharePoint Server 
and Exchange Task Integration 
http://www.microsoft.com/en-us/ 
download/details.aspx?id=38799 
Goldpartner: Veranstalter:
FRAGEN? 
Goldpartner: Veranstalter:
Ich freue mich auf Ihr Feedback! 
Vielen Dank! 
Adis Jugo 
http://www.adisjugo.com 
@adisjugo 
Goldpartner: Veranstalter:

Weitere ähnliche Inhalte

Was ist angesagt?

Work Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love itWork Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love it
Alexander Burton
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and Javascript
Joris Poelmans
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
Agnes Molnar
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project Server
Alexander Burton
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
C/D/H Technology Consultants
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
Ken Kuzdas
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013
Joris Poelmans
 

Was ist angesagt? (20)

Work Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love itWork Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love it
 
Building the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your bossBuilding the SharePoint hot or not app ... or how not sell social to your boss
Building the SharePoint hot or not app ... or how not sell social to your boss
 
Developing with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premisesDeveloping with SharePoint Framework (SPFx) on-premises
Developing with SharePoint Framework (SPFx) on-premises
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep Dive
 
Introduction to Office 365 PnP- Reusable solutions
Introduction to Office 365 PnP- Reusable solutionsIntroduction to Office 365 PnP- Reusable solutions
Introduction to Office 365 PnP- Reusable solutions
 
Work Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love itWork Management in SharePoint 2013 - What it is and why you'll love it
Work Management in SharePoint 2013 - What it is and why you'll love it
 
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
 
Fun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and JavascriptFun with Social, Windows 8 and Javascript
Fun with Social, Windows 8 and Javascript
 
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
SPCAdriatics - Search Administration and Troubleshooting in SharePoint 2013
 
A SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project ServerA SharePoint Developers Guide to Project Server
A SharePoint Developers Guide to Project Server
 
Outlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-inOutlook becomes a Team Player - with a clever add-in
Outlook becomes a Team Player - with a clever add-in
 
Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013Dynamic no-code mashups in SharePoint 2010 and 2013
Dynamic no-code mashups in SharePoint 2010 and 2013
 
Publish and subscribe platform events using flows
Publish and subscribe platform events using flowsPublish and subscribe platform events using flows
Publish and subscribe platform events using flows
 
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuerySharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
SharePoint - Creating Beautiful Yet Powerful Dashboards Using jQuery
 
Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013Exploring search driven applications with SharePoint 2013
Exploring search driven applications with SharePoint 2013
 
Microsoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFxMicrosoft Viva Connections - Set up and Extend with SPFx
Microsoft Viva Connections - Set up and Extend with SPFx
 
Share point 2013 - Javascript Object Model
Share point 2013 - Javascript Object ModelShare point 2013 - Javascript Object Model
Share point 2013 - Javascript Object Model
 
Formstack
FormstackFormstack
Formstack
 
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
 
The missing key: Azure AD for developers
The missing key: Azure AD for developersThe missing key: Azure AD for developers
The missing key: Azure AD for developers
 

Andere mochten auch

Sessió 7 CreaBora!
Sessió 7 CreaBora!Sessió 7 CreaBora!
Sessió 7 CreaBora!
Xavi Rius
 
Beauty news 4
Beauty news 4Beauty news 4
Beauty news 4
lauca23
 
CreaBora Sessió 8
CreaBora Sessió 8CreaBora Sessió 8
CreaBora Sessió 8
Xavi Rius
 

Andere mochten auch (18)

Sessió 7 CreaBora!
Sessió 7 CreaBora!Sessió 7 CreaBora!
Sessió 7 CreaBora!
 
Requerimientos Técnicos del Esquema Nacional de Seguridad - ENS
Requerimientos Técnicos del Esquema Nacional de Seguridad - ENSRequerimientos Técnicos del Esquema Nacional de Seguridad - ENS
Requerimientos Técnicos del Esquema Nacional de Seguridad - ENS
 
Proyecto guadaentorno
Proyecto guadaentornoProyecto guadaentorno
Proyecto guadaentorno
 
INTECO y la seguridad
INTECO y la seguridadINTECO y la seguridad
INTECO y la seguridad
 
Promocao Combine com o Feito a Grao
Promocao Combine com o Feito a GraoPromocao Combine com o Feito a Grao
Promocao Combine com o Feito a Grao
 
NIRPC - Watershed Management
NIRPC - Watershed ManagementNIRPC - Watershed Management
NIRPC - Watershed Management
 
Beauty news 4
Beauty news 4Beauty news 4
Beauty news 4
 
Monitoring Trends (Seminar Slides)
Monitoring Trends (Seminar Slides)Monitoring Trends (Seminar Slides)
Monitoring Trends (Seminar Slides)
 
Overview of The EPSRC Centre - LiME
Overview of The EPSRC Centre - LiMEOverview of The EPSRC Centre - LiME
Overview of The EPSRC Centre - LiME
 
CreaBora Sessió 8
CreaBora Sessió 8CreaBora Sessió 8
CreaBora Sessió 8
 
Proyecto nobis 2012
Proyecto nobis  2012Proyecto nobis  2012
Proyecto nobis 2012
 
The Coming of Energy Democracy - Midwest Renewable Energy Fair
The Coming of Energy Democracy - Midwest Renewable Energy FairThe Coming of Energy Democracy - Midwest Renewable Energy Fair
The Coming of Energy Democracy - Midwest Renewable Energy Fair
 
Senior Land surveyor
Senior Land surveyorSenior Land surveyor
Senior Land surveyor
 
Estrutura sistema de franquias
Estrutura sistema de franquiasEstrutura sistema de franquias
Estrutura sistema de franquias
 
Conscientização
ConscientizaçãoConscientização
Conscientização
 
Expansão de Negócios
Expansão de NegóciosExpansão de Negócios
Expansão de Negócios
 
Sample California complaint for assault and battery
Sample California complaint for assault and batterySample California complaint for assault and battery
Sample California complaint for assault and battery
 
JEGI 2014 M&A Overview
JEGI 2014 M&A OverviewJEGI 2014 M&A Overview
JEGI 2014 M&A Overview
 

Ähnlich wie SharePoint Conference Munich 2014: Work Management Service

Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
Chris Givens
 
Srikanth Gattu-SharePoint Developer
Srikanth Gattu-SharePoint DeveloperSrikanth Gattu-SharePoint Developer
Srikanth Gattu-SharePoint Developer
srikanth gattu
 

Ähnlich wie SharePoint Conference Munich 2014: Work Management Service (20)

Work Management Service – Using SharePoint 2013 as consolidated tasks platfor...
Work Management Service – Using SharePoint 2013 as consolidated tasks platfor...Work Management Service – Using SharePoint 2013 as consolidated tasks platfor...
Work Management Service – Using SharePoint 2013 as consolidated tasks platfor...
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...Come riprogettare le attuali farm solution di share point con il nuovo modell...
Come riprogettare le attuali farm solution di share point con il nuovo modell...
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
January 2017 - Deep dive on AWS Lambda and DevOps
January 2017 - Deep dive on AWS Lambda and DevOpsJanuary 2017 - Deep dive on AWS Lambda and DevOps
January 2017 - Deep dive on AWS Lambda and DevOps
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinar
 
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit PresentationDan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
Dan Crawford - Canadian Executive Cloud & DevOps Summit Presentation
 
Shop talk - Project Server 2013
Shop talk - Project Server 2013Shop talk - Project Server 2013
Shop talk - Project Server 2013
 
Odata V4 : The New way to REST for Your Applications
Odata V4 : The New way to REST for Your Applications Odata V4 : The New way to REST for Your Applications
Odata V4 : The New way to REST for Your Applications
 
Srikanth Gattu-SharePoint Developer
Srikanth Gattu-SharePoint DeveloperSrikanth Gattu-SharePoint Developer
Srikanth Gattu-SharePoint Developer
 
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
Castle in the clouds - Building the Connexys SaaS application with Fusion Mid...
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
 
Harnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application DevelopmentHarnessing Configuration for Web GIS Application Development
Harnessing Configuration for Web GIS Application Development
 
Salesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide DeckSalesforce Winter 23 Release Webinar Slide Deck
Salesforce Winter 23 Release Webinar Slide Deck
 
Ibrahim Ramadan CV
Ibrahim Ramadan CVIbrahim Ramadan CV
Ibrahim Ramadan CV
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
Teams Automation with Graph API
Teams Automation with Graph APITeams Automation with Graph API
Teams Automation with Graph API
 
Marketing Cloud integration with MuleSoft
Marketing Cloud integration with MuleSoftMarketing Cloud integration with MuleSoft
Marketing Cloud integration with MuleSoft
 
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environmentDEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
DEF CON 27 - DIRK JAN MOLLEMA - im in your cloud pwning your azure environment
 
Building Your First Digital File Submission
Building Your First Digital File Submission Building Your First Digital File Submission
Building Your First Digital File Submission
 

Mehr von Adis Jugo

Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps
Adis Jugo
 

Mehr von Adis Jugo (20)

SPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft TeamsSPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft Teams
 
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
 
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
 
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
 
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architectureK2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
 
ESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecasesESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecases
 
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEVESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
 
Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps
 
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Beyond Social – Tailor Sharepoint 2013 social features according to your need...Beyond Social – Tailor Sharepoint 2013 social features according to your need...
Beyond Social – Tailor Sharepoint 2013 social features according to your need...
 
Sharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted AppsSharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted Apps
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile apps
 
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile apps
 
The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0
 
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
 
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
 
Project Server and SharePoint Server - better together
Project Server and SharePoint Server - better togetherProject Server and SharePoint Server - better together
Project Server and SharePoint Server - better together
 
Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?
 
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

SharePoint Conference Munich 2014: Work Management Service

  • 1. Work Management Service Task Aggregation Platform Adis Jugo deroso Solutions GmbH Goldpartner: Veranstalter:
  • 2. Who the…? • Born in Sarajevo, Bosnia and Herzegovina, 40 years ago • In SP world since 2002, doing nothing else since 2006 • Microsoft MVP for SharePoint Server • Head of Development at deroso Solutions • Blogger, speaker, author adis.jugo.ba Goldpartner: Veranstalter:
  • 3. 9/22/2014 3 Goldpartner: Veranstalter:
  • 4. Why • It is challenging for information workers to get a comprehensive view of their tasks, or to have a central point for managing their work • Tasks are stored across applications and systems, and even in case where all tasks are stored within a single system, information can still be scattered 9/22/2014 4 Goldpartner: Veranstalter:
  • 5. Work Management Service Application • New in SharePoint 2013 • Provides functionality to aggregate tasks into central place • Tasks are accessible through the personal site (My Tasks) 9/22/2014 5 Goldpartner: Veranstalter:
  • 6. Work Management Service Application • Tasks can be aggregated from Exchange, Project Server and SharePoint • Based on 'Provider model' so that other systems can be eventually integrated in the future • Tasks are cached to a users personal site • Work Management Service is exposed as part of each users My Site / Newsfeed experience Goldpartner: Veranstalter:
  • 7. High level picture Goldpartner: Veranstalter:
  • 8. Features • Tasks managed from one location (My Tasks in personal page) • Unified tasks timeline (view, add, close tasks) • Sync to Outlook (Exchange) • Categorized/grouped by “locations” • “Pinning” tasks (marking tasks as important) • Searching tasks Goldpartner: Veranstalter:
  • 9. Prerequisites – Work Management Service Application (WMA) – User Profile Service Application • Import from AD – Search Service Application • necessary for SharePoint 2013 tasks – Exchange 2013* – Project Service Application * – Personal/Newsfeed site (MySites) Goldpartner: Veranstalter:
  • 10. TASK AGGREGATION IN SP 2013 DEMO 1 Goldpartner: Veranstalter:
  • 11. Under the hood Goldpartner: Veranstalter:
  • 12. Service application high level architecture Goldpartner: Veranstalter:
  • 13. SharePoint 2013: Supported Task Types • Task Types – 171 / New tasks from SP 2013 (“TasksWithTimelineAndHistory”) – 107 / Tasks from SP 2010 (Upgraded Lists) – 150 / GanttTasks (Upgraded Lists) • Any Tasks from any list that support Task content type – Task content type must be set as a default content type Goldpartner: Veranstalter:
  • 14. Aggregator for SP 2013 as a Task Provider Get from cached locations Look at the hint store Search for tasks (if search > 3h ago) Update cached locations Provider refresh minimum time between provider refreshes: 5 min Refreshing or accessing MyTasks page triggers aggregator code Goldpartner: Veranstalter:
  • 15. WMA Properties Property Default Value Description minimumTimeBetweenProviderRefreshes minimumTimeBetweenProviderRefreshes 0:05:00 This value specifies the minimum amount of time between refreshes for a provider for a given user. There cannot be a refresh of data if this value is not met, all refresh operations will be null before that. minimumTimeBetweenSearchQueries minimumTimeBetweenSearchQueries 3:00:00 This value specifies the minimum amount of time between calls to search for a given user. This is used to discover new providers not yet known to have tasks for this user. Goldpartner: Veranstalter:
  • 16. WMA Admin Settings • Cannot be set in GUI • Must be set with PowerShell with – Set-SPWorkManagementServiceApplication Goldpartner: Veranstalter:
  • 17. Relationship to Search • Search Crawler locates tasks lists and loads them into the cached locations for Querying by the WMA Provider • When a task list is added to the cached locations, new tasks from this task list will be found during the next Provider refresh • Most of the times, even new tasks from the list that are not cached will show up in MyTasks – Hints (rely on Event Receivers on Task lists) – Not triggered if user has no permissions on that list – Legacy SharePoint lists will not trigger receiver code (will not end up in hints) – Generally not guaranteed Goldpartner: Veranstalter:
  • 18. Limitations • Cross farm aggregation is not supported. – The My Tasks page will not report and aggregate tasks from another farm from the same domain or from a different domain, regardless of the existing trust between the domains and farms. Goldpartner: Veranstalter:
  • 20. Developing for WMA Service 9/22/2014 20 Goldpartner: Veranstalter:
  • 21. SSOM/CSOM 9/22/2014 21 Goldpartner: Veranstalter:
  • 22. Microsoft.Office.Server.WorkManagement UserSettingsManager UserOrderedSessionManager UserOrderedSession LocationOrientedUserOrderedSession TaskQuery Task Location RefreshResult KeywordFilter FieldFilter CustomAttributeFilter LastModifiedDateRangeFilter LocationFilter PinnedFilter 9/22/2014 22 Goldpartner: Veranstalter:
  • 23. TAMPERING WITH THE TASKS THROUGH SERVER OBJECT MODEL DEMO 2 Goldpartner: Veranstalter:
  • 24. Working with refreshes DEMO3 Goldpartner: Veranstalter:
  • 25. Client Object Model • CSOM: Full • REST: None Goldpartner: Veranstalter:
  • 26. Building a metro app DEMO4 Goldpartner: Veranstalter:
  • 27. Thus spoke Microsoft… Implementation is based on provider model, so that additional systems maybe integrated to same architecture in future Goldpartner: Veranstalter:
  • 28. …no! <NotSupported /> 9/22/2014 28 Goldpartner: Veranstalter:
  • 29. Tampering with the Provider Model (18+) DEMO 5 Goldpartner: Veranstalter:
  • 30. Further reading: Microsoft white paper My Tasks Aggregation in SharePoint Server and Exchange Task Integration http://www.microsoft.com/en-us/ download/details.aspx?id=38799 Goldpartner: Veranstalter:
  • 32. Ich freue mich auf Ihr Feedback! Vielen Dank! Adis Jugo http://www.adisjugo.com @adisjugo Goldpartner: Veranstalter:

Hinweis der Redaktion

  1. Note. Cross farm aggregation is not supported, so SP sites have to be on same farm.
  2. Important: the WM SSA only contact Search, Personal Site and Project SSAs that are in the same proxy group