from http://yalla.itgroove.net/2014/04/use-sharepoint-tasks-web-part-outside-sites/

Use the SharePoint My Tasks Web Part outside of My Sites

Written by Keith Tuomi. Posted in SharePoint 2013

Ever wanted to get the functionality of the “My Tasks” web part, outside your SharePoint 2013 My Site? My team did – adding it to our regular Consultant Dashboard would complete the picture of a comprehensive central employee central dashboard where all one’s tasks, issues, and other key metrics are available in one spot.

The first question is, how to get the My Tasks widget, which essentially seems to be a web part, exported and re-usable elsewhere. This web part is joined at the hip to the Work Management Service and is not available via the GUI to be re-deployed elsewhere as a standard web part.

Although it seems that perhaps in SP 2013 pre-RTM the web part was available to be deployed as a web part via the web part category “Content Rollup” > My Tasks, it ain’t there currently. Would love to know why it was apparently pulled, but that’s not going to distract from the mission at hand.

Simply exporting the web part and importing elsewhere results in a dismal blankness. No errors, no data either. The web part really seems to want to live in the My Site context.

What worked for me was:

1. Going to a “Tasks” page on a My Site, and exporting the Tasks Web Part 2. Using SharePoint Designer to copy the related sub-pages that are linked from the top menu (AllTasks.aspx, Highlights.aspx, Settings.aspx, RecentlyAssigned.aspx, EditTask.aspx, & CompletedTasks.aspx) from the root of the My Site into the destination team site – this allows you to still access those views from the destination site 3. Edit those sub-pages to remove the Personal redirect control reference: <SPSWC:PersonalSpaceRedirect runat=”server”/> That will prevent visitors to the view pages from being redirected to a non-existent My Site. 4. Import the Tasks Web Part into the destination Site.

All is well, we are now rocking with the My Tasks web part added on whatever page we desire:

You can customize the XML manifest for the web part to taste as well:

01 <webParts>
02  <webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
03  <metaData>
04  <type name="Microsoft.Office.Server.WorkManagement.UI.TaskListWebPart,
05 Microsoft.Office.Server.WorkManagement.UI, Version=15.0.0.0, Culture=neutral,
06 PublicKeyToken=71e9bce111e9429c" />
07  <importErrorMessage>Cannot import this Web Part.</importErrorMessage>
08  </metaData>
09  <data>
10  <properties>
11  <property name="HelpUrl" type="string" />
12  <property name="Hidden" type="bool">False</property>
13  <property name="ChromeType" type="chrometype">Default</property>
14  <property name="AllowClose" type="bool">True</property>
15  <property name="ShowRefreshStatus" type="bool">True</property>
16  <property name="ExportMode" type="exportmode">All</property>
17  <property name="AllowMinimize" type="bool">True</property>
18  <property name="AllowEdit" type="bool">True</property>
19  <property name="Direction" type="direction">NotSet</property>
20  <property name="AllowConnect" type="bool">True</property>
21  <property name="MissingAssembly" type="string">Cannot import this Web Part.</property>
22  <property name="TaskListType" type="Microsoft.Sharepoint.WorkManagement.TaskListType,
23 Microsoft.Office.Server.WorkManagement.UI, Version=15.0.0.0, Culture=neutral,
24 PublicKeyToken=71e9bce111e9429c">Active</property>
25  <property name="TimelineViewData" type="string" null="true" />
26  <property name="HelpMode" type="helpmode">Modeless</property>
27  <property name="Description" type="string"></property>
28  <property name="TitleIconImageUrl" type="string" />
29  <property name="CatalogIconImageUrl" type="string" />
30  <property name="ChromeState" type="chromestate">Normal</property>
31  <property name="AllowZoneChange" type="bool">True</property>
32  <property name="LastQueryTime" type="datetime" />
33  <property name="Height" type="string" />
34  <property name="ShowViewSelector" type="bool">False</property>
35  <property name="Width" type="string" />
36  <property name="Title" type="string">My Tasks</property>
37  <property name="AllowHide" type="bool">True</property>
38  <property name="TitleUrl" type="string">~sitecollection/AllTasks.aspx</property>
39  </properties>
40  </data>
41  </webPart>
42  </webParts>

The only task remaining that would really smooth it is to figure out how to modify the “views” inside the My Tasks Web Part properties – for example, it’d be  desirable to filter out Completed tasks from the “ProjectSites” view. No idea where that view lives though. ;)

[Forward]Use the SharePoint My Tasks Web Part outside of My Sites的更多相关文章

  1. How to: Add SharePoint 2010 Search Web Parts to Web Part Gallery for Upgraded Site Collections

    When you upgrade to Microsoft SharePoint Server 2010, some of the new SharePoint Enterprise Search W ...

  2. SharePoint excel service web part 连接到 filter web part

    本文讲述SharePoint excel service web part 连接到 filter web part的一个简单应用场景. SharePoint excel service web par ...

  3. BEGINNING SHAREPOINT&#174; 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发

    BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发         之前提到过, ...

  4. SharePoint Framework 在web部件中使用第三方样式 - 将第三方样式打到包中

    博客地址:http://blog.csdn.net/FoxDave 有许多第三方库可以帮助我们构建丰富的SharePoint Framework客户端web部件.并且这些JavaScript脚本常常包 ...

  5. SharePoint 2010 WebPart Web部分 总的膏

    SharePoint 2010 WebPart Web部分 总的膏         之前写SharePoint WebPart Web部分相关的博客,我们没有做一个索引.网友在查看的时候非常不方便,于 ...

  6. SharePoint 2013 创建Web Application

    今天继续SharePoint 2013 的探索之旅,之前几篇文章分析了SharePoint 2013的物理拓扑结构,安装,以及逻辑体系结构.在这篇文章中,我将继续Step By Step形式演示如何在 ...

  7. Office 365 SharePoint 使用Charts Web Part

    如果你在web part->业务数据下找不到Charts Web Part 可以修改你的URL https://goitmch.sharepoint.com/sites/xxxx/_layout ...

  8. SharePoint 2013 创建web应用程序报错"This page can’t be displayed"

    错误描述 This page can’t be displayed •Make sure the web address http://centeradmin is correct. •Look fo ...

  9. SharePoint 2013 创建web应用程序报错&quot;This page can’t be displayed&quot;

    错误描写叙述 This page can't be displayed •Make sure the web address http://centeradmin is correct. •Look ...

随机推荐

  1. springframework hibernate Transaction not successfully started

    先贴出错误:org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transac ...

  2. delphi TColorDialog

    TColorDialog 预览          实现过程 动态创建和使用颜色对话框 function ShowColorDlg:TColor;begin  with TColorDialog.Cre ...

  3. 【MongoDB】在windows平台下mongodb的分片集群(五)

    本篇接着上面的四篇继续讲述在window平台下mongodb的分片集群搭建. 在分片集群中也照样能够创建索引,创建索引的方式与在单独数据库中创建索引的方式一样.因此这不再多说.本篇主要聚焦在分片键的选 ...

  4. Java实现平衡二叉树(AVLTree)的构建

    近期在学习数据结构上关于平衡二叉树的知识,看了严老师的思路,感觉用java写出递归的构建方式有点困难,由于当中的递归须要把引用传进去,所以感觉是要实现起来比較麻烦,所以就首先想到使用非递归的方式来实现 ...

  5. android 33 对话框控件

    对话框控件:最多3个按钮. mainActivity.java package com.sxt.day05_09; import android.app.Activity; import androi ...

  6. Qt 学习之路 :文本文件读写

    上一章我们介绍了有关二进制文件的读写.二进制文件比较小巧,却不是人可读的格式.而文本文件是一种人可读的文件.为了操作这种文件,我们需要使用QTextStream类.QTextStream和QDataS ...

  7. cygwin下用mysql c api连接数据库详解

    一.典型错误: 错误1: 命令: gcc -I /usr/include/mysql/ -L /lib/ -lmysqlclient main.c 错误: /tmp/ccT0KqUQ.o:main.c ...

  8. Android开发:最详细的 Toolbar 开发实践总结

    最详细的 Toolbar 开发实践总结 过年前发了一篇介绍 Translucent System Bar 特性的文章 Translucent System Bar 的最佳实践,收到很多开发者的关注和反 ...

  9. codevs 3052 多米诺 二分图匹配

    /*codevs 3052 二分图匹配 把矩阵分两批 黑和白 且黑白不相交 这就构成了二分图的两部分 然后求最大匹配*/ #include<cstdio> #include<cstr ...

  10. OpenGL ES 3.0 点,线,三角形绘制形式总结

    OpenGL ES 3.0 顶点     -1,  1, 0, -0.5f,  0, 0,     0, -1, 0,    -1,  0, 0, 0.5f,   0, 0,     1, -1,   ...