from http://blog.amtopm.be/2013/02/22/getting-personal-tasks-from-the-user-profile/

Getting (personal) tasks from the user profile.

February 22, 2013 by W0ut

Introduction

On the personal site (user profile) users are able to create new tasks assigned to themselves. However when looking at the site content there is no tasklist to be found.

Turns out that the tasks in the User Profile are stored in a hidden list on the user profile site. The tasks are not even stored as a task contenttype.

Where is it stored?

The list where the user profile tasks are stored is called: ‘WmaAggregatorList_User‘. You can access it by using the default server model (have not tried client model yet)

1
2
3
4
5
6
7
8
9
10
11
12
using (SPSite site = new SPSite("http://my.wingtip.com/personal/administrator/"))
{
   using (SPWeb web = site.OpenWeb())
   {
      SPList list = web.Lists["WmaAggregatorList_User"];
 
      foreach (SPListItem item in list.Items)
      {
         Console.WriteLine(String.Format("{0} - {1}",item.ContentTypeId, item.Title));
      }
   }
}

The special contenttype

But there is more. Look at the contenttypeId of those items: ‘0x0056568DFBB054A24E9CD75205760A1195
It does not resemble the typical contenttypeId layout that we are used to. A content type always starts with ‘0x01′ (=item) from which ,normally, all other contant types inherit. It seems that this is a special one.

For you reference here is a list with the default contenttypeId prefixes

Content Type ID
 System 0x
 Item 0×01
 Document 0×0101
 Event 0×0102
 Issue 0×0103
 Announcement 0×0104
 Link 0×0105
 Contact 0×0106
 Message 0×0107
 Task 0×0108
 Workflow History 0×0109
 Post 0×0110
 Comment 0×0111
 East Asia Contact 0×0116
 Folder 0×0120

The contenttype fields

Here is also a reference to all the fields included in this special ‘item’ contentype

Content Type ID
1d22ea11-1e32-424e-89ab-9fedbadb6ce1 ID
03e45e84-1992-4d42-9116-26f756012634 Content Type ID
c042a256-787d-4a6f-8a8a-cf6ab767f12d Content Type
fa564e0f-0c70-4ab9-b863-0177e6ddd247 Title
28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f Modified
8c06beca-0777-48f7-91c7-6da68bc07b69 Created
1df5e554-ec7e-46a6-901d-d85a3881cb18 Created By
d31655d1-1d5b-4511-95a1-7a09e9b75bf2 Modified By
26d0756c-986a-48a7-af35-bf18ab85ff4a Has Copy Destinations
6b4e226d-3d88-4a36-808d-a129bf52bccf Copy Source
d4e44a66-ee3a-4d02-88c9-4ec5ff3f4cd5 owshiddenversion
f1e020bc-ba26-443f-bf2f-b68715017bbc Workflow Version
7841bf41-43d0-4434-9f50-a673baef7631 UI Version
dce8262a-3ae9-45aa-aab4-83bd75fb738a Version
67df98f4-9dec-48ff-a553-29bece9c5bf4 Attachments
fdc3b2ed-5bf2-4835-a4bc-b885f3396a61 Approval Status
34ad21eb-75bd-4544-8c73-0e08330291fe Approver Comments
503f1caa-358e-4918-9094-4a2cdc4bc034 Edit
bc91a437-52e7-49e1-8c4e-4698904b2b6d Title
82642ec8-ef9b-478f-acf9-31f7d45fbc31 Title
5f190d91-3dbc-4489-9878-3c092caf35b6 Title
b1f7969b-ea65-42e1-8b54-b588292635f2 Select
50a54da4-1528-4e67-954a-e2d24f1e9efb Instance ID
ca4addac-796f-4b23-b093-d2a3f65c0774 Order
ae069f25-3ac2-4256-b9c3-15dbc15da0e0 GUID
de8beacf-5505-47cd-80a6-aa44e7ffe2f4 Workflow Instance ID
94f89715-e097-4e8b-ba79-ea02aa8b7adb URL Path
56605df6-8fa1-47e4-a04c-5b384d59609f Path
173f76c8-aebd-446a-9bc9-769a2bd2c18f Modified
998b5cff-4a35-47a7-92f3-3914aa6aa4a2 Created
30bb605f-5bae-48fe-b4e3-1f81d9772af9 Item Type
423874f8-c300-4bfb-b7a1-42e2159e3b19 Sort Type
ba3c27ee-4791-4867-8821-ff99000bac98 Effective Permissions Mask
8553196d-ec8d-4564-9861-3dbe931050c8 Name
4b7403de-8d94-43e8-9f0f-137a3e298126 Unique Id
6d2c4fde-3605-428e-a236-ce5f3dc2b4d4 Client Id
c5c4b81c-f1d9-4b43-a6a2-090df32ebb68 ProgId
dddd2420-b270-4735-93b5-92b713d0944d ScopeId
39360f11-34cf-4356-9945-25c44e68dade File Type
4ef1b78f-fdba-48dc-b8ab-3fa06a0c9804 HTML File Type
3c6303be-e21f-4366-80d7-d6d0a3b22c7a Edit Menu Table Start
1344423c-c7f9-4134-88e4-ad842e2d723c Edit Menu Table Start
2ea78cef-1bf9-4019-960a-02c41636cb47 Edit Menu Table End
9d30f126-ba48-446b-b8f9-83745f322ebe Name
5cc6dc79-3710-4374-b433-61cb4a686c12 Name
224ba411-da77-4050-b0eb-62d422f13d3e Name
081c6e4c-5c14-4f20-b23e-1a71ceb6a67c Type
105f76ce-724a-4bba-aece-f81f2fce58f5 Server Relative URL
7177cfc7-f399-4d4d-905d-37dd51bc90bf Encoded Absolute URL
7615464b-559e-4302-b8e2-8f440b913101 File Name
687c7f94-686a-42d3-9b67-2782eac4b4f8 Property Bag
43bdd51b-3c5b-4e78-90a8-fb2087f71e70 Level
c101c3e7-122d-4d4d-bc34-58e94a38c816 Is Current Version
b824e17e-a1b3-426e-aecf-f0184d900485 Item Child Count
960ff01f-2b6d-4f1b-9c3f-e19ad8927341 Folder Child Count
6bfaba20-36bf-44b5-a1b2-eb6346d49716 App Created By
e08400f3-c779-4ed2-a18c-ab7f34caa318 App Modified By
1edbd545-4ecf-4543-ada7-ec9b34042285 TypeIdField
fe1cda57-dc9e-4957-8291-8f93f18745a3 LxColor
cb99f61e-da96-4130-9b39-11225b3b3631 LxIsHidden
25741724-109e-4595-8748-bd7b0e4ee403 LxParentId
a53afe1f-c618-4843-9fac-9f19fda794e5 LxProviderData
7b70505d-fa83-4eaa-bb2b-ff50f3f98404 LxProviderKey
c8993990-8d05-4fb2-8f6b-cc785e2a77ec LxTimestampZeroTasks
c0246154-fc70-47ca-b2eb-58a517e19c3a LxUrl
b3a4ce61-0d09-4aa1-bc26-7258fdb71fe3 LIxIsHidden
4683ad38-556e-4b25-8955-3fdc1ec76bdd LIxParentId
12e77597-1073-47ed-8691-25770058455c LIxPersonalSyncTargetKey
f56f75b5-fe57-4c31-9bf2-eed6bc9549e0 LIxPersonalSyncTargetState
24579217-f403-4152-aa9f-c820c9a36794 LIxProviderData
9fc6fa68-fa54-40d2-aeda-7349799ef3a8 LIxProviderKey
f2e1b70e-1a28-4bf5-b3d6-9ade5eeacbf4 LIxSyncTargetKey
a90d3f97-d4b6-4855-8a28-8d55e457d260 LIxSyncTargetState
5f2de15b-1479-413d-9c17-078d23d7c8a6 SingletonVerificationField
4a4a519c-086a-4cfb-a59a-8600e982b631 LKxSerializedLockState
0b9d78ac-1912-41e1-9c93-069d5fdb13d6 PPxSerializedProperties
7d1b202f-7e3c-4afb-b2e7-29221e90abb4 PCxSerializedState
ae26c81a-84cd-4667-be67-803c34f653ea PIxSerializedState
4411628d-e1e8-4010-840b-f9a95acec59a RxSerializedRefreshState
a0942467-68bf-48ec-9440-5b42b960004b SxDaysAfterCurrentDateTimelineEn
4e0ab55b-2dd2-4790-b735-1fb0ca48a377 SxDaysATaskIsConsideredNewTask
4971dcb8-6a29-4d0b-8e79-6f630ef6867e SxDaysBeforeCurrentDateTimelineS
fdd6ec36-62e4-49e5-8b61-20004c129791 SxImportantLocationIds
97d6ef3b-9f7d-4cf9-b873-5416b3b34c68 SxImportantTasksLimit
d030a147-5699-4694-a9e6-d938dfddbb09 SxInactiveMonthsBeforeLocationEx
6760bb14-50b0-4ae4-8371-760510736cb3 SxLateTasksLimit
cfb6266a-257a-468e-b2e2-6d7af5f66730 SxOldTasksLimit
ee2635fa-1e93-463d-a888-575f67fb8417 SxUpcomingTasksLimit
4760fdc7-5fb2-429a-80f9-de45826c32f9 TxCustomAttributes
4e7286fa-3147-40a6-bbc9-5ee940eaf3db TxDescription
6dc64f63-3d14-442e-a9f8-b845f3bd9c2f TxDueDate
6171ad6f-49f4-4e99-8303-ff2873813a78 TxEditUrl
2bef6b3d-2884-4f40-be51-8880c64ea5a6 TxExplicitLocationGroupOrder
988f285e-2b33-4512-b2f4-6df5f9a71801 TxExplicitOrder
a08ad8db-073c-41a3-b104-0a3837ed708b TxIsCompleted
d7d43ca1-cc01-46c3-a810-4a4ec9dceebf TxIsImportantForExchange
dea6d386-17f3-444f-843b-f43041aea4a4 TxIsPersonalDeletedTask
26b887a2-b3a4-4920-b134-791825f10c0d TxIsReadOnly
ef49207b-c42c-4305-946a-6ec8b1c097e0 TxLocationId
a5e28579-2fe8-4878-bd39-0ff1abf5ac4b TxMappedStorageFolderKey
38aa56bb-431e-4175-9019-7da3dadc4c8e TxMappedStorageKey
9c4d60b5-a1eb-43d0-bbed-34c57352bcbb TxPinnedDate
623971cd-a44e-46e3-a832-2089cc5024dd TxProviderData
cf7ec4ad-1d95-4abd-9255-5b54f3f86716 TxProviderKey
a785c3e9-b034-4680-b39d-8f7c746c8bd9 TxSerializedCustomDataForClient
bff09429-0f4c-4960-8d17-a7e7f88fe3f3 TxServiceCreated
22249896-4a9e-403a-ade0-70fbffeeb934 TxServiceLastModified
9c8a5443-5e09-4bdf-8bb9-63a4d58d6896 TxStartDate
32f590a3-4b46-433a-9061-49b31d91b22a TxEffectiveCreated
f1962adb-b231-42ac-9c48-60dbe899280b TxEffectiveLastModified
74bec003-cac3-4e53-a3d8-60d6c7ddc226 TxEffectiveLocationGroupOrder
150bb05a-af1e-4e06-bafd-9b3ccd2d2074 TxEffectiveOrder
26eeefb6-05bc-459b-9959-65ac996a2afb TIxLocationId
09068dab-3dbf-4f89-983b-92ce4366f40d TIxProviderData
ff9bfad5-ed35-4370-b5a6-1cea68a77b0f TIxProviderKey

[转]Getting (personal) tasks from the user profile.的更多相关文章

  1. bluetooth service uuid

    转自:https://www.bluetooth.com/specifications/assigned-numbers/service-discovery service discovery ​​​ ...

  2. top-100-of-the-best-useful-opensource-applications/

    top-100-of-the-best-useful-opensource-applications/ http://www.ubuntulinuxhelp.com/top-100-of-the-be ...

  3. (02)odoo自定义模块

    * 官方建议模块骨架    --------------------------    addons/<my_module_name>/                 │─ __init ...

  4. SAP专家培训之Netweaver ABAP内存管理和内存调优最佳实践

    培训者:SAP成都研究院开发人员Jerry Wang 1. Understanding Memory Objects in ABAP Note1: DATA itab WITH HEADER LINE ...

  5. [2017 - 2018 ACL] 对话系统论文研究点整理

    (论文编号及摘要见 [2017 ACL] 对话系统. [2018 ACL Long] 对话系统. 论文标题[]中最后的数字表示截止2019.1.21 google被引次数) 1. Domain Ada ...

  6. C#中选中指定文件并读取类似ini文件的内容

    一.背景 由于项目中需要去读取设备的配置信息,配置文件的内容和INI配置文件的格式类似,所以可以按照INI文件的方式来处理.涉及如何打开一个文件,获取打开的文件的路径问题,并读取选中的文件里边的内容. ...

  7. Ultra-wideband (UWB) secure wireless device pairing and associated systems

    Methods and systems are disclosed for ultra-wideband (UWB) secure wireless device pairing. Secure pa ...

  8. Go基础编程实践(十)—— 数据库

    从数据库中读取数据 在http://sqlitebrowser.org/下载sqlite3可视化工具,在本main.go同目录下创建personal.db数据库,创建表如下: package main ...

  9. 漫谈2014年人机交互(CHI)大会

    编者按:2014年度以人机交互为主题的顶级会议ACM SIGCHI已经落下帷幕.微软研究院在此次会议的入选论文总数仅次于卡耐基•梅隆大学,位列第二.此次会议中,有哪些创新想法或技术让人眼前一亮?听微软 ...

随机推荐

  1. BA/PM Competency Module

    No Competency Description BA Weight% PM Weight% 1 Business Analysis:BA   Track Maps   process flows, ...

  2. cocos2d&amp;cocos2dx学习资源

    汇总一下自己学习Cocos2d和cocos2dx认为比較好的一些资源: 书籍: <iPhone&iPad cocos2d游戏开发实战> Steffen Itterheim < ...

  3. android异步任务载入数据界面实现

    android 异步任务的一个后台方法本质是开启一个线程完毕耗时操作,其它onPostExecute方法和onPreExecute方法执行在UI主线程用于更新UI界面.为了提高用户体验常见的异步任务载 ...

  4. QT+QT creator+OpenCV图像灰度化

    1).pro文件 #------------------------------------------------- # # Project created by QtCreator 2014-05 ...

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

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

  6. (转载)Windows 7 Ultimate(旗舰版)SP1 32/64位官方原版下载(2011年5月12日更新版)

    MSDN于2011年5月12日,最新发布简体中文Windows 7 Ultimate 旗舰版 SP1 DVD镜像安装包,分32位和64位两个版本.最新发行代号分别是:677486(32位),67740 ...

  7. Dreamweaver cs6安装破解

    Dreamweaver 是前端开发的必备软件.目前最新版本为CS6,与CS5相比多了对HTML5.CSS3.jquery的关联支持,可以更方便的在Dreamweaver中编写前端代码. 安装准备: 1 ...

  8. Codeforces 231E - Cactus

    231E - Cactus 给一个10^5个点的无向图,每个点最多属于一个环,规定两点之间的简单路:从起点到终点,经过的边不重复 给10^5个询问,每个询问两个点,问这两个点之间有多少条简单路. 挺综 ...

  9. hdu 3450 Counting Sequences

    /* n*n暴力 这个很好想 */ #include<cstdio> #define maxn 100010 #define mod 9901 using namespace std; i ...

  10. C# GridView点击某列打开新浏览器窗口

    C# GridView点击某列打开新窗口的方式: (1)打开浏览器新窗口:蓝色部分 通过超链接. (2)打开模式化窗口:通过OnRowCommand事件,弹出模式化窗口. 具体如下: <asp: ...