一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service
来源:互联网 发布:数据恢复装系统 编辑:程序博客网 时间:2024/06/05 07:38
本章中,你将学到:
1. 使用SharePoint用户配置文件Web service
2. 使用表单加载规则来预填充来自SharePoint用户配置文件的数据到表单
3. 将控件连接到从web service返回的数据
4. 集成人员选取器控件和SharePoint用户配置文件web service
如果你从未使用过XML web services,本章将给你详实的介绍,来理解和学习(从web service消费数据到InfoPath表单)相关技术。甚至如果你之前使用过web services,你仍然会发现本章是有用的。
本章内容关注从SharePoint用户配置文件web service集成数据的指定策略。Web services的基本观点是利用两个常用标准(XML和HTTP),并在此基础上创建允许在软件应用程序间交流和互用的技术。Web services平台主要的技术部分是:
1. Simple Object Access Protocol(SOAP) or REST (Representational State Transfer)
2. Universal Description,Discovery and Integration (UDDI)
3. Web Services DescriptionLanguage (WSDL)
Web services由软件开发者创建或在打包的应用程序中生成。这样,做数据集成工作的人可以轻松从这些应用程序消费数据。SharePoint2010通过web services以易于消费的格式发布不同类型数据源的大部分(包括列表和库中的数据)。因为在SharePoint和InfoPath间那么多集成已经内置,对于大多数表单,你可能不需要直接在解决方案中应用web services。然而,一个常见的情形频繁出现,你需要使用Web services:当你需要查询SharePoint关于一个用户的指定属性(超出人员选取器控件功能范围)的时候。
InfoPath2010中人员选取器控件提供了内置的方法,使用它你的表单可以轻易从SharePoint域用户账户名交互。但是如果你的表单需要更多信息呢?如果你需要一个方法使用用户经理名称、用户电话号码或他们的工作邮箱来填充域呢?通过创建web services数据连接到SharePoint,可以轻易添加用户的这些类数据属性到你的表单。你可以使用它给你的InfoPath表单提供各种(关于SharePoint用户数据库,典型地,AD中的所有用户的)信息。通过web services展现用户配置文件属性的特定web service名为用户配置文件web service。这个web service的指定操作----返回所有用户配置文件信息----叫GetUserProfileByName方法。在本章节的练习中,你将有大量的机会使用GetUserProfileByName方法。
SharePoint中用户配置文件数据库和用来填充我的网站的数据源是相同的。所以可用的用户属性中一些是你可能已经熟悉的----如工作电话和职位。下面SharePoint我的网站页面截图展示了一些典型的SharePoint用户配置文件属性(你可能在你的表单中重用)。
小贴士:你不必使用SharePoint我的网站来利用SharePoint用户配置文件web service。这里使用它纯粹是为了图示用户属性的目的。
如果你有权限访问SharePoint内管理中心控制台,你可以前往“管理用户属性”页面查看通过用户配置文件web service可用的大部分属性。下面截图展示了一些来自用户配置文件数据库最常用的用户属性
练习文件:本章不需要任何练习文件。
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(4)--关键点
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(3)--给事件注册表单添加人员选取器和提交按钮
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(1)--创建事件注册表单基础
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则
- 一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件
- 一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件(3)--参数
- 一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件(4)--其他参数
- 一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件(5)--关键点
- 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(5)--库web部件
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(6)--筛选器web部件
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(7)--XSLT列表视图web部件
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(11)--KPI Web部件
- 一步步学习微软InfoPath2010和SP2010--第一章节--介绍InfoPath2010(1)--伴随SP2010使用InfoPath2010的好处
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(1)--服务台请求
- 一步步学习微软InfoPath2010和SP2010--第十三章节--SharePoint视图和仪表板(2)--视图
- 【Android】XML引用资源 @[<package_name>:]<resource_type>/<resource_name>
- NSCoding协议
- 多线程经典案例——生产者/消费者问题的Java实现与详解
- 对象作为数据成员
- 每天一个小程序(16)——交换排序之快速排序2
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service
- 1048:字符串反转
- 循环单链表
- 表单提交时报错:No result defined for action com.ylj.action.BbsAction and result input
- 自动批量修改密码
- 浅谈外包与合伙
- 简单的ajax用法
- 管理飞扬跋扈的技术部
- 网易游戏TTT计划实习生笔试题