[转]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已经落下帷幕.微软研究院在此次会议的入选论文总数仅次于卡耐基•梅隆大学,位列第二.此次会议中,有哪些创新想法或技术让人眼前一亮?听微软 ...
随机推荐
- OOP 概述
面向对象程序设计基于四个基本概念:数据抽象.封装.继承和动态绑定. 类的基本思想是数据抽象和封装. 1 数据抽象 数据抽象是一种依赖于接口和实现分离的编程技术.类的接口包括用户所能执行的操作:类的实现 ...
- spring-data-redis工程
官方文档:http://docs.spring.io/spring-data/data-redis/docs/current/reference/html/redis.html The Spring ...
- xslt语法之---基础语法
1. XSLT常用元素: 1.1 <xsl:template>:创建模板 Match属性的作用是使模板和XML元素相关联 <xsl:template match=" ...
- 16、SQL Server 复制及常见错误处理
SQL Server 复制 复制是一组技术的组合,可以用此组合对数据和数据库对象进行复制由一个数据库移动到另一个数据库. 复制的英文是Replication,重复的意思,而不是Copy.复制的核心功能 ...
- 原生JS与jQuery文档加载完毕的写法
HTML是有执行顺序的,默认是自上而下执行.所以当我们的js代码在html代码下边的时候,可以正常执行,而当我们的js代码在html代码上边的时候,可以就无法正常执行了,这时,我们需要在文档加载完毕的 ...
- Android Studio下添加引用jar文件和so文件
博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 博客园: 追风917 安卓开发中我们常会遇到jar文件和so文件的引用,下面介绍下在as下如何添加使用,这里以百度地图s ...
- SQL Server死锁日志各字段含义
使用跟踪标记 1204 --打开跟踪标记 DBCC TRACEON (1204,-1) --关闭跟踪标记 DBCC TRACEOFF (1204,-1) 处于死锁状态时,跟踪标记 1204 在等待的线 ...
- CI 笔记5 (CI3.0 默认控制器,多目录)
在ci3.x中,不支持多级子目录的默认控制器设置, 解决方法如下: 在index.php中,添加 $routing['directory'] = 'admin';然后在默认的router.php的默 ...
- Objective-C中的分类与协议
分类 在谈分类之前,我们可以先探究下,OC中为什么出现分类这种机制,有什么好处? 假设你接到一个大项目:计算两个整数的和,差.接到任务的你马上动手.编写代码如下: #import <Founda ...
- Linux命令:tail命令详解
概述:tail命令显示文件末尾区块,也可以查看线上日志 1.格式 tail [参数][文件] 2.参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的 ...