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

最新发布

如何部署基于国际版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”}

295 次浏览
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 次浏览
SharePoint 网站搜索规则的使用实例教程
SharePoint 网站搜索规则的使用实例教程

SharePoint  搜索中,有一个非常好用的细化搜索结果的功能,就是“查询规则”。可以通过对于某些特定查询时,起到细化显示结果的作用。下面,我们简单的介绍一下该功能的使用和效果。  1、通常SharePoint搜索,我们在管理中心的搜索中心,对内容源进行爬网,然后在搜索核心结果中配置搜索范围,即可,如下图:  2、但是,针对不同的关键字,我们也可以通过搜索规则,对其进行搜索的细化,进入到网站设置 – 查询规则,如下图:  3、在管理查询规则的页面上,首先需要选定一个结果源,来为其定制查询规则,如下图:  4、选择好结果源以后,就可以新建查询规则了,点击新建查询规则,如下图:  5、首先输入规则的名称,然后选择查询的条件,如下图:

280 次浏览
SharePoint 如何定制搜索显示模板
SharePoint 如何定制搜索显示模板

我们已经介绍了一些关于搜索的相关配置,当然,用户关于搜索的要求可能是各种各样。有时候,用户会说,你们的显示结果太Low了,确实是;不过,在SharePoint中,我们可以很容易的定制搜索结果的显示模板,下面让我们一起来看一下如何简单的定制 – 搜索显示模板。  1、我们首先创建一个搜索页面,搜索的主题是图片(我定义了搜索的路径),下图是默认的显示结果,如下图:  2、进入网站设置,找到Master pages点击进入,如下图:  3、进入显示模板,点击进入,如下图:  4、可以看到下图有关于搜索的显示模板,我们可以点击进入,然后进行定制,如下图:  注:其他几个文件夹,也是显示模板,但是功能各有不同;比如Content Web Parts,顾名思义,就是为了这个WebPart定义的。

SharePoint 如何激活标题字段外的Menu菜单
SharePoint 如何激活标题字段外的Menu菜单

SharePoint 有个很特别的字段,就是标题(Title)字段,无论想要链接到项目,还是弹出操作项目的菜单,都是通过标题字段,一直以来需要的时候,都是通过将标题字段改名进行的。  其实,SharePoint每个字段都可以有链接到项目和弹出操作菜单的功能,只是没有在SharePoint UI上给予体现,需要通过攻击修改字段的属性来完成。下面,我们简单介绍下通过SharePoint Manager 2013来修改字段属性。  1、默认列表的菜单是这样的,每个标题字段前面都有代表操作的三个点,如下图:  2、使用SharePoint Manager 2013打开站点,找到列表,然后找到字段,如下图:  此图是新建测试字段Sub Title(单行文本)的默认属性;  3、先找一下默认的Title字段,可以看到描述是链接到项目,而且有Menu菜单的,如下图:  我们就是要参考这个字段的属性,能链接到项目,还有Menu菜单;通常我需要修改什么样的属性,都会参考类似字段,不是自己尝试的;

共计373条记录 上一页 1.. 26 27 28 29 30 31 32 ..38 下一页