[转]Getting (personal) tasks from the user profile.
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 (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.的更多相关文章
- bluetooth service uuid
转自:https://www.bluetooth.com/specifications/assigned-numbers/service-discovery service discovery ...
- 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 ...
- (02)odoo自定义模块
* 官方建议模块骨架 -------------------------- addons/<my_module_name>/ │─ __init ...
- SAP专家培训之Netweaver ABAP内存管理和内存调优最佳实践
培训者:SAP成都研究院开发人员Jerry Wang 1. Understanding Memory Objects in ABAP Note1: DATA itab WITH HEADER LINE ...
- [2017 - 2018 ACL] 对话系统论文研究点整理
(论文编号及摘要见 [2017 ACL] 对话系统. [2018 ACL Long] 对话系统. 论文标题[]中最后的数字表示截止2019.1.21 google被引次数) 1. Domain Ada ...
- C#中选中指定文件并读取类似ini文件的内容
一.背景 由于项目中需要去读取设备的配置信息,配置文件的内容和INI配置文件的格式类似,所以可以按照INI文件的方式来处理.涉及如何打开一个文件,获取打开的文件的路径问题,并读取选中的文件里边的内容. ...
- 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 ...
- Go基础编程实践(十)—— 数据库
从数据库中读取数据 在http://sqlitebrowser.org/下载sqlite3可视化工具,在本main.go同目录下创建personal.db数据库,创建表如下: package main ...
- 漫谈2014年人机交互(CHI)大会
编者按:2014年度以人机交互为主题的顶级会议ACM SIGCHI已经落下帷幕.微软研究院在此次会议的入选论文总数仅次于卡耐基•梅隆大学,位列第二.此次会议中,有哪些创新想法或技术让人眼前一亮?听微软 ...
随机推荐
- xslt语法之---运算符号
<xsl:param name="count">12</xsl:param > <xsl:template match="/" ...
- Java基础知识强化之集合框架笔记36:List练习之键盘录入多个数据在控制台输出最大值
1. 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 分析: • 创建键盘录入数据对象 • 键盘录入多个数据,我们不知道多少个,所以用集合存储 • 以0结束,这个简单,只要键盘 ...
- Java基础知识强化之集合框架笔记25:Vector的特有功能
1. Vector的特有功能: (1)添加功能 public void addElement(Object obj) -- add() (2)获取功能 pu ...
- 权限系统与RBAC模型概述
为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3793894.html ...
- 咱也玩玩Wordpress
博客暂时转移到了 -> www.zhyfzy.ga 域名改成.com啦 -> www.zhyfzy.com
- 第四篇:python基础之dict、set及字符
python基础之dict.set及字符 python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射 ...
- JAVA学习笔记--二
一.抽象类: 访问修饰符 abstract class 类名{ } 抽象类和普通类的区别: 1. 抽象类不能被实例化 2. 抽象类一般含有抽象方法 抽象方法:在抽象类中只有方法签名(方法声明),没有方 ...
- JSP自定义标签库
总所周知,JSP自定义标签库,主要是为了去掉JSP页面中的JAVA语句 此处以格式化输出时间戳为指定日期格式为例,简单介绍下JSP自定义标签的过程. 编写标签处理类(可继承自javax.servlet ...
- magic_quotes_gpc、mysql_real_escape_string、addslashes的区别及用法
本篇文章,主要先重点说明magic_quotes_gpc.mysql_real_escape_string.addslashes 三个函数方法的含义.用法,并举例说明.然后阐述下三者间的区别.关系.一 ...
- UITableViewCell 上的按钮点击事件
以前做tableViewCell的button点击事件,总是建立一个全局的可变数组,把data放在数组里,点击获取button的tag值,根据tag从数组了里取data. 其实,如果section只 ...