承接MOSS各种工作流开发 联系人:王先生.电话:18618405729QQ:252385878 QQ群:41696750 MSN:wanghao-3@hotmail.com

导航

User Profile Data Web Part 读取属性字段

User Profile Data Web Part

User Profile Data Web Part Web 部件菜单
 
Property Name Display Name
UserProfile_GUID Id
SID SID
ADGuid Active Directory ID
AccountName 帐户名
FirstName 名字
SPS-PhoneticFirstName 拼音名
LastName 姓氏
SPS-PhoneticLastName 拼音姓
PreferredName 名称
SPS-PhoneticDisplayName 拼音显示姓名
WorkPhone 单位电话
Department 部门
Title 职务
SPS-JobTitle 职务
Manager 经理
AboutMe 描述
PersonalSpace 个人网站
PictureURL 图片
UserName 用户名
QuickLinks 快速链接
WebSite 网站
PublicSiteRedirect 公共网站重定向
SPS-DataSource 数据源
SPS-MemberOf 隶属于
SPS-Dotted-line 非直属经理
SPS-Peers 同级
SPS-Responsibility 专业领域
SPS-SipAddress SIP 地址
SPS-MySiteUpgrade 我的网站升级
SPS-DontSuggestList “不建议”列表
SPS-ProxyAddresses 代理服务器地址
SPS-HireDate 雇用日期
SPS-DisplayOrder 显示顺序
SPS-ClaimID 声明用户标识符
SPS-ClaimProviderID 声明提供程序标识符
SPS-ClaimProviderType 声明提供程序类型
SPS-LastColleagueAdded 上一个添加的同事
SPS-OWAUrl Outlook Web Access URL
SPS-SavedAccountName 保存的帐户名称
SPS-SavedSID 保存的 SID
SPS-ResourceSID 资源林 SID
SPS-ResourceAccountName 资源林帐户名
SPS-ObjectExists 对象已存在
SPS-MasterAccountName 主帐户名
SPS-DistinguishedName 可分辨名称
SPS-SourceObjectDN 源对象可分辨名称
SPS-LastKeywordAdded 最新添加的关键字
WorkEmail 工作电子邮件
CellPhone 移动电话
Fax 传真
HomePhone 住宅电话
Office 办公室
SPS-Location 办公地点
SPS-TimeZone 时区
Assistant 助手
SPS-PastProjects 过去参与的项目
SPS-Skills 技能
SPS-School 学校
SPS-Birthday 生日
SPS-StatusNotes 状态消息
SPS-Interests 兴趣
SPS-EmailOptin 电子邮件通知

Code

 

 using (SPSite site = new SPSite("http://moss2010/"))
            {
                SPServiceContext context =
                    SPServiceContext.GetContext(site);
                UserProfileManager m_mngr = new UserProfileManager(context);

                //Get the properties
                PropertyCollection props = m_mngr.Properties;

                //Create a Dictionary to store property data.
                Dictionary<string, string> UserProps = new Dictionary<string, string>();

                foreach (Property prop in props)
                {
                    UserProps.Add(prop.Name, prop.DisplayName);
                }
                //Bind the Dictionary to a GridView control.
                GridView1.DataSource = UserProps;
                GridView1.Columns[0].HeaderText = "Property Name";
                GridView1.Columns[1].HeaderText = "Display Name";
                GridView1.DataBind();

            }

 

posted on 2011-01-05 23:22  A A  阅读(867)  评论(0编辑  收藏  举报