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

最新发布

SharePoint 2013 Error - File names can't contain the following characters: & " ? < > # {} % ~ / \.
SharePoint 2013 Error - File names can't contain the following characters: & " ? < > # {} % ~ / \.

错误截图: 错误信息:---------------------------Message from webpage---------------------------File names can't contain the following characters: & " ? < > # {} % ~ / \.---------------------------OK  ---------------------------

286 次浏览
SharePoint 使用脚本为表单绑定事件
SharePoint 使用脚本为表单绑定事件

在SharePoint的使用过程中,我们经常需要为表单页面做一些特殊处理,比如说新建页面的时候有多选项的字段,但是只能选择指定数量的选项,尤其在新闻列表或者调查列表等特殊场景中,广泛使用。  下面,我们就演示一下,如何利用JavaScript脚本,在前台处理这样的问题;特别强调,如果User是比较熟悉Web开发的高手,熟悉各种浏览器提供的前台修改Html页面的工具的话,这样的方式就属于小儿科了,我们就需要在列表上绑定EventReceiver,强制不符合条件的数据,不能保存。  创建示例需要的列表,这里主要定制新建页面,选择News Type的时候,不能超过2个选项。示例列表如下,只有Title、Body、News Type三个字段,还有列表库自带的字段。  这里我们使用Jquery脚本,因为操作起来比JavaScript更加方便,我们添加脚本可以使用内容编辑器WebPart,或者使用SharePoint Designer直接打开SharePoint的NewForm.aspx页面,均可以。我们这里使用SharePoint Designer打开,因为写代码和修改起来都相对比较方便。  同时,我们也演示一下如何使用内容编辑器添加脚本,方便大家进行不同的尝试,如下图:  首先点击右上角小齿轮,如果没有这个按钮,说明你的权限只是访问者,需要有编辑页面权限的用户;点击编辑页面进入编辑状态。  点击页面上的添加WebPart,选择内容编辑器WebPart,步骤如下图:

291 次浏览
SharePoint 如何开启网站匿名访问图文详解
SharePoint 如何开启网站匿名访问图文详解

SharePoint 开启网站匿名,需要先开启web application的匿名访问,然后开启site的匿名访问。特别的,site可以选择整个网站开启或者列表和库开启匿名,如果选择列表和库开启匿名,还需要对相应列表进行设置。  下面,我们用简单的图文展示的方式,为大家描述一下如何为SharePoint开启匿名访问,并简单的介绍开启匿名访问中,可能遇到的问题。  进入SharePoint 管理中心,点击“Manage web application”,如下图:  进入web application管理,选中要开启匿名的web application,然后点击Ribbon菜单上面的Authentication Providers,如下图:  点击Authentication Providers以后,选中Providers,如下图:  特别的,你可能有多个Providers可以选择,也就是说明你这个web application有扩展应用程序存在,记得选择你要开启匿名的那一个!  然后,进入Edit Authentication页面,勾选启用匿名访问,点击最下面的保存,即可。到这里,web application的匿名访问已经开启了,如下图:

如何部署基于国际版Azure的SharePoint三层架构服务器场
如何部署基于国际版Azure的SharePoint三层架构服务器场

微软Azure国际版已经很普及了,这里没有用国内版(世纪互联),用的是国际版,当然是由于公司性质的缘故。这里一步步图文的方式,分享给大家创建Azure国际版的SharePoint三层架构的过程,并带给大家一些使用感受。  自己在使用的过程中,也发现一些问题,搜了很久也没有搞定,最后在MS case的帮助下,才真正解决了问题。同时也分享给大家,对于已经深入了解Azure的朋友,可以忽略本文,烦请勿见笑。  1、申请Azure账号,这部分略过了,我这里已经有创建好的Azure账号,在管理页面上点击“New”按钮,进行新建;选择Computer – SharePoint 2013 HA Farm,右侧可以看到描述(包含几台AD、几台SQL、几台Web和几台App,具体可以看描述),点击“Create”就可以了;  2、输入场的名字,Resource group的名字,和选择服务器地点,如下图:  特别的说,Resource group就是创建的所有资源的集合,能看到所有的服务器、负载平衡、网卡设置等。  3、输入用户名、密码、账号前缀和虚拟网络的名字,并选择一台虚机,如下图:  4、输入根域的名字,选择域服务器的配置,我这里因为怕话费太大,都选择最小的,呵呵,如下图:

285 次浏览
如何收缩超大的SharePoint_Config数据库
如何收缩超大的SharePoint_Config数据库

在已经运行了2年多的SharePoint服务器上,发现SharePoint_Config的数据库文件越来越大,已经达到90几个GB,收缩可以减小20几个GB,但是一周以后又会恢复到90几个GB大小,甚是奇怪。  因为磁盘空间不足,一共只有200GB大小,还有大大小小网站若干,用来存放照片、视频、文档等,所以决定好好研究一下这个问题。  经过不懈的谷歌,发现了问题症结所在,现在分享给大家,希望对遇到类似的问题的人,有个参考。  对了,注意。。这里是指数据库文件,不是数据库的日志文件,如果是日志文件的话,在数据库管理工具中,修改备份模式为简单,直接收缩就好了!  1、在数据库服务器中打开Microsoft SQL Server Management Studio,找到SharePoint_Config数据库,然后执行下面的语句:EXEC sp_MSforeachtable @command1="EXEC sp_spaceused '?'"  2、看到执行的结果,就是每个数据库表的大小,然后看到TimerJobHistory这个表的行数非常多,大小也非常的大。  3、谷歌有类似的解决方案,说是因为job-delete-job-history这个Job运行失败,造成了Job运行的历史记录不能被及时清理,造成了配置数据库越来越大。所以运行下面的脚本,会清理一年以来的积累,而这个Job默认每周运行一次,清理上周积累下来的历史记录。$history = get-sptimerjob | where-object {$_.name -eq “job-delete-job-history”}

294 次浏览
SharePoint WebPart 管理工具使用图解教程
SharePoint WebPart 管理工具使用图解教程

经常要导入导出WebPart,非常的频繁,然后就需要一个个导出,然后一个个导入,非常繁琐;闲暇之际,就考虑能不能自动化一下,把这个功能写成一个工具,可以方便的管理WebPart。  工具的主要功能就是为页面添加、删除WebPart,对已经修改好的页面,可以导入导出页面上所有的WebPart。不过由于时间仓促,没有导出WebPart所在的WebPartZone,不过手动拖动还是很便捷的,呵呵。  下面,就进入WebPart管理工具的演示阶段吧,对了,忘了说了,如果有需要类似功能的朋友,可以去Github上下载工具,并且欢迎提意见,在时间方便的时候,也会对工具进行更新。如果您觉得工具还有点点帮助,欢迎对本文点赞,也欢迎对Github上的分享点赞,在此先谢过了。  1、打开一个SharePoint页面,如下图:  2、打开SharePoint WebPart Manager Tool,输入站点Url、Web Url、页面地址,然后点击Load,即可读取网站上所有的webpart,如下图:  3、选中一个webpart,点击Add to Page,即可添加到页面上,如下图:  4、通过SharePoint WebPart Manager Tool添加webpart的页面,如下图:

286 次浏览
基于SharePoint 的论坛解决方案
基于SharePoint 的论坛解决方案

为了提高对SharePoint的认识和熟悉技术,做的一个Demo。可能不尽完善,但是基本功能都已经有了,欢迎大家评论和提意见。自己也会在把源代码放到Github上进行开源,和大家一起讨论和学习。主要功能功能演示  论坛首页,左侧为分类选择菜单,可以通过点击进行右侧的筛选,利用SharePoint XsltListViewWebPart自带的筛选实现;右侧是论坛帖子展示,是XsltListViewWebPart,右上角有消息提醒模块,点击数量可以进入消息页面;  帖子的分类筛选,通过XsltListViewWebPart自带的筛选功能来完成,左侧是一个WebPart,作用就是通过帖子分类列表(类型:查阅项)生成菜单;筛选是XsltListViewWebPart默认的Ajax机制,速度还是不错的;  点击页面上的new item可以进入添加帖子的页面,没有太多的功能,很简单;可以添加标题、内容并且选择类别,可以邀请人,被邀请的人会受到消息提醒,在登陆的时候,右上角的数量会增加(通过EventReceiver实现);  点击首页的帖子标题,可以进入查看页面,查看页面上半部分是帖子的内容,下半部分是评论功能,页面同样很简单;发表评论的时候可以邀请人,同样被邀请的人会收到通知并在右上角显示数量(通过EventReceiver实现);现在评论功能还比较简单,只能填写文字,后面有时间会继续完善;

308 次浏览
SharePoint Error - TypeError: Unable to get property 'replace' of undefined or null reference
SharePoint Error - TypeError: Unable to get property 'replace' of undefined or null reference

错误信息TypeError: Unable to get property ‘replace’ of undefined or null referenceTypeError: Unable to get property ‘replace’ of undefined or null referenceTypeError: Unable to get property ‘replace’ of undefined or null referenceTypeError: Unable to get property ‘replace’ of undefined or null referenceTypeError: Unable to get property ‘_events’ of undefined or null reference.详细描述打开列表视图,报上面错误,多数列表视图都这样,文档库没有报错。解决方案经过谷歌发现是因为补丁更新造成的,如果你也打了16年1月的补丁KB3114503,就可能会出现这个问题。只要你的视图里有linked to item with edit menu的字段,就会报错,可以通过打补丁解决KB3114508.下载地址https://www.microsoft.com/en-us/download/details.aspx?id=50667

321 次浏览
SharePoint 如何使用JavaScript对象模型配置智能提示
SharePoint 如何使用JavaScript对象模型配置智能提示

默认在VS2012/2013中编写SharePoint JavaScript 客户端对象模型,都没有智能感知的功能,用起来非常麻烦;其实,我们可以手动配置一下,让JavaScript可以进行智能感知,下面,让我们简单看一下整个过程。  1.在VS的Tools下面,找到Options选项,找到Text Editor下面的JavaScript,选中IntelliSense下面的References,看一下里面有没有~/Scripts/_references.js这一条,如果没有添加上(添加很简单,把路径写到那个文本框,点Add就行了),如果有的话可以忽略之;特别的Reference Group要选对,选Web,如下图:  2.在VS的根目录上创建Scripts文件夹,在里面添加_references.js文件,类型最好选择JavaScript,其他类型我没试过,不过我觉得只要改回.js文件应该问题不大,如下图:  3.在_references.js文件中,添加需要智能感知的js文件的引用,如下格式:  4.示例一下如何智能感知,感觉比之前写JavaScript好多了,cool~~总结

265 次浏览
SharePoint 搜索功能,列表项目不能完全被索引
SharePoint 搜索功能,列表项目不能完全被索引

最近一个站点,需要开启搜索功能,然后创建内容源,开始爬网,发现列表里只有一部分被索引,很多项目没有被索引,甚是奇怪,如下图(其实列表里有80几条项目)。  首先爬网账号是系统账号、服务器管理员,所以觉得账号权限不存在问题;毕竟SharePoint的搜索爬网,就是用当前账号的权限去爬网,展示的时候,再按照当前账号去过滤的。  然后想到的就是爬网规则,自己也没有设置过,试着把这个列表按照规则include进来,然后reindex后执行完全爬网,没用。  然后把列表reindex、站点reindex、加托管属性、整个爬网服务reindex,都没有效果。  然后把站点备份还原到另一个uat环境,爬网,依然同样的问题。  经过一系列折腾,不经意间发现列表项目的状态是pending,然后试着approved一下,发现可以被index了(好吧,我觉得系统账号、服务器场管理员也会索引到draft的项目,是我一厢情愿了,其实SharePoint不是这样设计的)。  然后,发现列表设置的版本设置里面,有这么个选项,“Draft Item Security”,勾选第一个就可以了,但是所有人都可以看到draft的项目,至此,问题已经有眉目了。有两个选择,让所有看draft,然后爬网都会被收录;要么就把所有的项目都approved了,爬网也会收录。  我很想吐槽一下,其实我勾选的是第三个,然后爬网不能index,其实爬网账号真的有权限干这个,就是不index项目,这就是设计上的问题了。

291 次浏览
共计17238条记录 上一页 1.. 1638 1639 1640 1641 1642 1643 1644 ..1724 下一页