当前位置:主页 > Office办公 > 其他专区 > SharePoint

最新发布

sharepoint 2010 如何利用timer job 实现文档下载次数
sharepoint 2010 如何利用timer job 实现文档下载次数

最近在做文档库设计的时候,公司需要统计用户对文档的下载次数这个功能,在sharepoint 2010中,有提供了一个叫审核的功能,可以协助我们做到。如果需要统计用户对文档的下载次数,并且在sharepoint的文档列表中显示,考虑到性能的问题,所以采取的方案,就是使用时序timer job,定时去更新文档的下载次数,如下图:在开始做这个功能之前,需要启动一个文档的审计功能,点击文档的库设置,信息管理策略设置,选择内容类型(更改源),选择库和文件夹,点击确定,如下图:接下来我们开始实现这个功能。1。创建一个自定义列表,《下载次数更新表》,包含两个字段,DocumentLibraryUrl,DocumentColumn.这个表示用来存放需要更新的文档库以及所要更新的字段,例如下载次数,当然如果是其它字段也可以。只要和文档库的名称是一样的,就可以。例如我们需要更新一个文档库的下载次数,我们提交一条数据,如下图所示。2。创建一个时序的class文件,DocumentCountJob.csusing System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint.Administration; using Microsoft.SharePoint; namespace TimerJobForDocumentDownloadCount {     public class DocumentCountJob : SPJobDefinition     {        public DocumentCountJob(): base(){}        public DocumentCountJob(string jobName, SPService service, SPServer server, SPJobLockType targetType)             : base(jobName, service, server, targetType)         {        }         public DocumentCountJob(string jobName, SPWebApplication webApplication)             : base(jobName, webApplication, null, SPJobLockType.ContentDatabase)         {             this.Title = jobName;         }        public override void Execute(Guid contentDbId)         {             SPSite site = new SPSite("http://moss:8000");             SPWeb web = site.OpenWeb();             web.AllowUnsafeUpdates = true;             SPList list = web.Lists.TryGetList("下载次数更新表");             //需要更新的文档库列表             SPList DocumentList;             SPAuditQuery wssQuery = new SPAuditQuery(site);             int count;             wssQuery.AddEventRestriction(SPAuditEventType.View);             foreach (SPListItem item in list.Items)             {                 DocumentList = web.GetList(item["DocumentLibraryUrl"].ToString());                 foreach (SPListItem DocumentItem in DocumentList.Items)                 {                     wssQuery.RestrictToListItem(DocumentItem);                     SPAuditEntryCollection auditCol = web.Audit.GetEntries(wssQuery);                     count = auditCol.Count;                     string columnName = item["DocumentColunm"].ToString();                     DocumentItem[columnName] = count;                     DocumentItem.Update();                 }             }         }     } }

274 次浏览
sharepoint 2010 如何创建一个timer job
sharepoint 2010 如何创建一个timer job

在sharepoint的开发和应用中,经常会使用到,需要定时执行或者更新数据,我们可以用sharepoint自带的timer job来实现。1。创建一个sharepoint 项目,名称为TimerJobTest;2。创建一个class文件,名称为TimerJobClass;继承SPJobDefinition,如下图using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.SharePoint.Administration;namespace TimerJobTest{

261 次浏览
sharepoint 2010 扩展调查字段属性-增加图片支持
sharepoint 2010 扩展调查字段属性-增加图片支持

最近公司有个需求,年底了,公司有很多评选,例如优秀员工评选,旅游活动投票等,想利用sharepoint上的调查功能,进行一系列的评选和投票,但是发现sharepoint自带的调查字段选择,只有简单的一些单选,多选,而且不能动态控制评选或投票的截止日期,过期时间,也没有可以添加图片,进行投票,如下图所以我们需要对其进行扩展,做到可以支持图片显示,并且随意排列。假设要做一个优秀员工评选,如下图:我们在sharepoint 2010上做这样的功能,需要两个步骤1.创建一个员工图片库,来存放员工信息,如下图:2.创建一个调查库,叫“2012年优秀员工评选”,选择我们扩展的字段,叫ImageRadioButton,如下图:配置几个相关属性,输出列数:一行输出4列;图片宽度和高度:指的是输出的图片大小;图片库地址:指的是存放员工信息的sharepoint图片库地址;

273 次浏览
SharePoint 2016 New Feature (Preview) - MinRole
SharePoint 2016 New Feature (Preview) - MinRole

SharePoint2016提出了MinRole的概念-即把角色和服务抽离出来,在定义Server的角色后,会根据所选role安装相应组件和服务,并且在对应的server上启用相关服务。之前版本SharePoint Farm,对role是人工定义的,如果某一个server有问题或者效能差的情况下整体会受到影响。SharePoint2016使用MinRole的好处就是集成role的全部服务到一个server上,每个server role都是独立的,当有Request提出来时候,就会在对应role server上执行,不会出现因为架构分散而出现的瓶颈问题,同时也会提高效能。SharePoint2016Multiple Server Farm分Front-end、Application、Distributed Cache、Search和Custom五种Role,同时还有个Single-Server Farm。下面对这些role进行介绍: 在创建SharePoint Server连接到Single-Server Farm就会出现如下提示: 在Server Role搭建好后如果要修改role,可以到Central Admin->System Settings->Convert server role in this farm,选择role进行修改。

276 次浏览
SharePoint2016 New Feature (Preview) - Durable Links
SharePoint2016 New Feature (Preview) - Durable Links

在使用SharePoint过程中,我们会share  library中的文档URL给其他人访问用,同时也会经常遇到Library中原始文档被编辑或者移动到其他位置后,没有办法再访问的问题。SharePoint 2016加入了一个很好的feature - Durable Links,用ID识别,在对文件名编辑或者变更文件的位置后,仍然能够通过之前share出去的URL访问到该文件,不会影响End User使用。此feature是基于Office Web Apps Server的,在使用之前需要先配置OWA。下面来介绍下这个feature:http://alexis16farmb:1101/sites/Durable%20Links/Shared%20Documents/Book.xlsx?d=w7f33052399754835b566840cd5dd8fac  http://alexis16farmb:1101/sites/Durable%20Links/Shared%20Documents/Book-New.xlsx?d=w7f33052399754835b566840cd5dd8fac  http://alexis16farmb:1101/sites/Durable%20Links/sub/subsite%20lib/Book-New.xlsx?d=w7f33052399754835b566840cd5dd8fac   

255 次浏览
如何搭建Office Web Apps Server2013,并在SharePoint2013中集成使用
如何搭建Office Web Apps Server2013,并在SharePoint2013中集成使用

Office Web Apps 2013提供了Word、PowerPoint、Excel和OneNote这类Office文件在Web上查看和编辑的功能,并且可以和SharePoint2013,Lync Server2013,Exchange Server2013集成使用。本文主要介绍Office Web App Server2013的搭建和如何集成SharePoint2013。Windows Server的版本不同,prerequisites就不一样,我们先要确认好打算在什么版本系统中安装OWA Server,并且根据对应的先决条件安装配置。到微软网站中下载Office Web Apps Server 2013安装文件,并进行安装。New-OfficeWebAppsFarm –InternalURL“http://servername” –AllowHttp –EditingEnabled其中,http://servername中Server填写OWA Server的机器全名。http://servername/hosting/discovery创建成功打开效果: 

279 次浏览
How to Change Login User in SharePoint2013?
How to Change Login User in SharePoint2013?

在SharePoint 2010中,我们可以在网站右上角Login User的下拉列表中找到Sign in as Different User切换登录用户使用。但是SharePoint 2013版本去掉了此功能,需要我们自己修改设置实现,下面是可以使用此功能的两种配置方法:Ø 方法一:添加Button实现1.      到路径“C:Program FilesCommon FilesMicrosoft SharedWeb ServerExtensions TEMPLATECONTROLTEMPLATES”下,找到文件Welcome.ascx并打开,搜索ID_RequestAccess,在search到的结果之前添加下图红框中语句,并保存;  2.      此时刷新网站或者重新打开网站,就会在Login User的下拉列表中看到Sign in as Different User,点击即可切换登录用户。 Ø 方法二:直接修改网站URL跳转方式1.      修改当前登录网站的URL,在Site URL后添加“/_layouts/15/closeConnection.aspx?loginasanotheruser=true”回车;  2.      打开的页面会弹出输入用户名密码的窗口。

263 次浏览
How to Disable SharePoint Sync Function
今天收到客户反馈的一个问题,使用OneDrive for Business可以同步SharePoint documents到本地使用,但公司购买了客制化的文档防护功能之后,如果documents sync到本地使用将使customization feature失去效果,对公司来说是end user使用的一个漏洞,咨询要如何修复才好。
How to Disable SharePoint Sync Function 今天收到客户反馈的一个问题,使用OneDrive for Business可以同步SharePoint documents到本地使用,但公司购买了客制化的文档防护功能之后,如果documents sync到本地使用将使customization feature失去效果,对公司来说是end user使用的一个漏洞,咨询要如何修复才好。

我们都知道,在SharePoint 2013 Microsoft 添加了Sync feature,用户可以透过OneDrive for Business将SharePoint Document Library里的documents同步到本地环境中使用。对大多数用户来说,是个很受欢迎的feature,能够考虑end user使用习惯,但对上面客户情况就需要把此功能disable解决。下面我们来看下如何disable Sync功能:1.      登录SharePoint Site Collection,可以看到右上角显示的SYNC功能;2.      点击Site Settings跳转到设置页面,找到SearchSearch andoffline availability并点击进入设置画面;3.      找到Offline Client Available选项,将Option从Yes改成No,并点击OK保存;4.      此时返回SharePoint Site查看SYNC功能消失无法点击;

288 次浏览
SharePoint版本功能对比
SharePoint版本功能对比

在SharePoint使用中,经常纠结于版本问题,SharePoint 2013主要有免费的Foundation和收费的标准版、企业版三个版本,他们之间的功能上是不一样的,找了一些资料才发现下面的这个表格,还是很清楚的描述了各个版本的区别,拿过来给大家看看。大家如果想看原版的,我附加链接在最后,点进去看即可,还可以下载PDF文件。

292 次浏览
SharePoint 服务器端对象模型操作用户组(创建/添加/删除)
SharePoint 服务器端对象模型操作用户组(创建/添加/删除)

几个操作SharePoint用户组的方法,已经测试通过,但是没有提升权限,如果没有权限的人操作,需要提升权限(提权代码附后)。大家需要的话,可以参考下,写在这里也给自己留个备份~~//创建用户组public static bool CreatSPGroup(string strGroupName, string strGroupDescription){try{using (SPSite site = new SPSite(SiteUrl)){using (SPWeb web = site.OpenWeb()){

共计373条记录 上一页 1 2 3 4 5 6 7 8 ..38 下一页