下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于SharePoint客户端对象模型的文档库元数据处理 王晓宇Summary:随着Internet、计算机以及网络技术的发展,企业协作系统越来越受到国际大型企业的广泛应用。基于SharePoint技术开发的协作系统,在实践活动中,经常面临文档库元数据更新处理的需要。在之前很长时期内,工程师依赖于微软提供的服务器端对象模型,这对于操作环境和权限有很高的要求。在SharePoint 2010之后,微软提供了更便捷的客户端对象模型,其对文档库元数据处理有十分明显的优势。Key:企业协作系统;SharePoint;客户端对象模型;元数据处理:TP311.5 :A :1009-3044(2016)0
2、5-0003-02Abstract: With the development of Internet, personal computer and network technique, enterprise cooperation system is becoming increasingly popular in the international company. The enterprise cooperation system is developed with SharePoint technology, and always requires document library m
3、etadata update. Several years ago, engineer did so depending on the server object model supplied by Microsoft, which ask too much for the operation environment and permission. After SharePoint 2010, Microsoft provided more convenient object model, Client Object model, which has remarkable advantage
4、in this field.Key words: enterprise cooperation system; SharePoint; client object model; metadata update1 SharePoint构建协作系统成为流行趋势1.1 大型企业的协作系统在全球性的企业中,协作系统是一个很关键的角色,它为多方地域和各种功能提供了有机的连接。该系统拥有海量的数据,并能轻松地通过精巧的搜索功能完成信息获取1。基于这个协作系统,公司内部的邮件,问题,评论和想法等形成了具有活力的流,大大提高了交流协作效率。1.2 SharePoint贡献的功能SharePoint的桥梁作用能
5、实现的功能,简单地可分为包括:团队协作、门户技术、内容管理、业务流程和表格、企业搜索、商业智能、移动设备访问、业务应用开发等2八大方面。SharePoint是一个协作环境,无论多大规模的组织都能够使用它来提高业务流程的效率。SharePoint提供安全的环境,管理员可对这些环境进行配置,来提供对文档和其他信息的个性化访问。搜索功能可以令用户高效能地找到内容,而无需考虑数据的物理位置。2 SharePoint Client Object Model的优势2.1 服务器端对象模型存在制约在SharePoint 2010之前的版本中,开发者是通过服务器端的一系列代码,也就是SharePoint Se
6、rver Object Model来获取SharePoint服务器上的内容并对其实施一些操作的。 随着SharePoint的推广,一方面本身在Server端的操作需要较高的权限,另一方面人们发现经常需要从客户端计算机或服务器远程访问SharePoint网站和它的列表数据,这些客户端计算机或服务器上并没有安装SharePoint Foundation,也就是一个非常普通的环境,这样的环境要访问SharePoint这样一个特殊平台上的资源,如果没有一种中间层作支持那是几乎做不到的。2.2 客户端对象模型的便捷性从SharePoint 2010版本以后,微软提供了让开发者能和SharePoint F
7、oundation 交互的一种新的方式,这第三种编写代码的方式就叫做SharePoint Client Object Model即客户端对象模型34(也一下简称为Client OM)。Client OM API可以被使用在.NET程序中,Silverlight程序中,以及在浏览器中运行的ECMAScript(JavaScript)中。 虽然Client OM并不如Server OM功能丰富,但是它有自己的特点,比如获取SharePoint内容时并不像Server OM以及SharePoint Web Service一样复杂,更容易获取存储于SharePoint 列表和文档库中的数据5,并且能够
8、更快捷地编写代码等等。3 文档库元数据处理3.1 准备工作下面,我们集中以文档库的更新来说明我们使用Client OM API完成操作的强大和便捷。在使用Client OM之前,要使调用客户端API的应用程序能正常工作,客户端计算机必须同时具有Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll67才能使用.NET托管对象模型远程开发解决方案。3.2 元数据处理Microsoft.SharePoint.Client是用于.NET托管对象模型的核心命名空间。SharePoint的客戶端对象模型使用Clien
9、tContext对象作为所有操作的引力中心8。在获取并使用网站和数据的过程中,首先将检索上下文对象。例如,ClientContext clientContext = new ClientContext(http:/MyServer/sites/MySiteCollection) 将实例化特定网站集的上下文对象。ClientContext对象将作为用于处理客户端对象模型的主入口点9,并作为在网站集中安排请求和启动操作所借助的中央对象。 Reference:1 SharePoint 2013 的升级过程概述EB/OL. https:/zh-CN/library/cc262483.aspx.2 Ka
10、dhar L A, Shameem A S, Fathima,et al. A Study on Best Practices for a Successful SharePoint Migration or Up-gradationJ. IJCSI International Journal of Computer Science Issues, 2014, 11(6): 153-1593 Content MigrationEB/OL. https:/zh-cn/library/bb249963.aspx.4 Sharepoint 2010 client object model with
11、camlQuery - file download but no content/0 byteEB/OL.http:/questions/10024524/sharepoint-2010-client-object-model-with-camlquery-file-download-but-no-conten.5 Sharepoint Client Object Model: Load items from list with included File.ServerRelativeUrlEB/OL.http:/questions/9059634/sharepoint-client-obje
12、ct-model-load-items-from-list-with-included-file-serverre.6 How do I return a document from a Sharepoint Document library to the user? EB/OL.http:/questions/5709710/how-do-i-return-a-document-from-a-sharepoint-document-library-to-the-user.7 SharePoint 2010: Managed .net Client with Client Object Model (OM)EB/OL. http:/Articles/60294/SharePoint-2010-Managed-net-Client-with-Client-Obj.8 Uploading files using Client Object Model in SharePoint 2010EB/OL. http:/b/sridhara/archive/2010/03/12/uploading-files-using-client-object-model-in-sharepoint-2010.aspx.9 Sh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店宴会厅合同范本版
- 二零二四年度工厂转让及后续维护服务合同3篇
- 吊篮租赁及拆装服务2024年度合同2篇
- 2024年度工程货物多式联运合同
- 2024年工程合伙承包合同
- 基于区块链的供应链管理平台建设合同(2024版)
- 劳务公司与工人签订劳务协议专业版
- 浅谈降成本与谈判
- 人教版九年级化学第九单元2溶解度课时2溶解度分层作业课件
- 科室护理质量管理
- 智能治理:提高政府决策的准确性和效率
- 2024年滴眼剂市场份额分析:全球滴眼剂市场销售额达到了4.89亿美元
- 学术规范与论文写作智慧树知到答案2024年浙江工业大学
- 2024年典型事故案例警示教育手册15例
- 《非计划性拔管》课件
- 酒店企业员工消防防火安全知识培训
- MSDS(10-100048)聚脂烤漆
- 船舶风险辩识、评估及管控须知
- 减资专项审计报告
- 投标流程及管理制度
- 章质谱法剖析PPT课件
评论
0/150
提交评论