- 博客(21)
- 收藏
- 关注
原创 SharePoint Search Rest API RefinementFilter 通配符踩坑
最近在开发中发现一个SharePoint Search Rest API的 refinementFilter 通配符匹配条件的坑, 给大家分享一下:需求是搜索出Office是office1或者包含office1的所有User。sharepoint search rest api query语句如下:https://{siteurl}/_api/search/query?querytext=%27*%27&sourceid=%27B09A7990-05EA-4AF9-81EF-EDFAB1
2020-05-19 20:16:46
342
原创 如何安全的升级SharePoint Framework版本
SharePoint Framework版本升级频率还是比较高的,这样就导致了我们本地的sharepoint webpart generator版本(@microsoft/sharepoint-generator)很可能比较低,无法使用SharePoint Framework中比较高级的功能,例如Teams相关的,这篇文章主要讲解如果安全的升级spfx的版本。首先通过执行如下命令查看当前spfx的版本从上面的截图可以看出spfx的版本是 1.7.0, 对应的最新版本是 1.10.0,下面是升级.
2020-05-17 09:07:49
269
原创 tslint集成到webpack中,如何自定义实现linterOptions.exclude
tslint的 CLI 命令中已经支持了 linterOptions.exclude,在使用tslint CLI命令的时候在tslint.json中配置linterOptions即可应用上,但是集成到webpack的ts-loader调用tslint在检查代码的时候,并没有支持该功能。咱们先看下webpack中include和exclude的说明文档 test: /\.j...
2020-03-15 17:22:26
1284
原创 SharePoint Powershell 隐藏List下的Content Type之后 界面操作visible属性失效问题
最近在SharePoint powershell的测试的时候遇到一个问题,调用powershell基本如下$List = $Web.GetList($Url)$ctlist=New-Object System.Collections.Generic.List[Microsoft.SharePoint.SPContentType] #$List.RootFolder....
2020-03-12 17:39:00
259
原创 大数据下的获取所有SharePoint Item Powershell Performance 优化
之前在SharePoint powershell脚本测试的时候,在大数据Document Library(大概几万个文件)中调用了 $list.items,抛出了如下异常The following exception occurred while trying to enumerate the collection:"Attempted to use an object that has ...
2020-03-03 13:15:04
198
原创 SharePoint Framework Extension- 添加List view command set 到List或者Document Library中
SharePoint Framework Extension分为3种1. Application Customizer 一般用来给导航或者页脚添加自定义组件样式2. Field Customizer 一般用来修改视图下面列表栏显示样式3. List view command set 一般用来给List 添加自定义的Ribbon button,实现定制Modern页面List功能需...
2020-02-05 16:17:28
230
原创 SharePoint 2016 Search 定制开发简介系列七-Search Database with Security Trimming
Search Database with Security Trimming上一节咱们提到了SharePoint Search index connector的概念,通过编写不同的connector能够让SharePoint Search 关联不同的内容源,index connector需要告诉SharePoint 如何去爬取内容。上一节介绍的方式使用于Database的内容搜索,没有权限相关...
2020-01-21 11:11:57
168
原创 SharePoint 2016 Search 定制开发简介系列七-Search Database
Custom BCS Connectors---DatabaseSharePoint使用index connectors来爬取数据到search index中, index connector告诉SharePoint Search爬取哪些数据内容以及怎么爬取某个数据源的内容,在SharePoint 2010之前的版本,SharePoint使用基于protocol handler的index c...
2020-01-01 21:27:48
215
原创 SharePoint 2016 Search 定制开发简介系列六-Managed Properties自定义 和 Crawl Properties
Managed Properties 和 Crawl Properties管理位置:Central Administration-->Application Management-->Manage Service Applications-->Search Service Application -->Searc...
2019-12-18 10:41:19
303
原创 SharePoint 2016 Search 定制开发简介系列五-定制Search Refinement样式
定制Search Refinement样式本节介绍SharePoint Search中Refinement部分如何定制开发,其中与Refinement关联的display template如下:Control_Refinement.html 控制Refinement Webpart的显示样式Control_TaxonomyRefinement.html 控制Taxonom...
2019-11-29 14:15:39
172
原创 SharePoint 2016 Search 定制开发简介系列四-定制Item Display样式
定制Item Display样式上一篇文章咱们介绍了如何定制Search Results Webpart整体样式,本文咱们介绍如何定制搜索结果中的每一条Item的样式SharePoint中默认有31种Result Type, 其中包括:Person, Microsoft Access, Microsoft Excel, Microsoft OneNote, Microsoft PowerP...
2019-11-14 11:53:40
185
原创 SharePoint 2016 Search 定制开发简介系列三-定制Search Result Webpart样式
定制Search Result Webpart样式上一系列介绍了Search Navigation部分的样式开发以及配置,本系列介绍Search Result Webpart的样式定制Search Result Webpart对应的显示模板在SharePoint中位于:_catalogs/masterpage/Display Templates/Search/Control_Searc...
2019-07-29 09:24:41
196
原创 SharePoint 2016 Search 定制开发简介系列二-定制Search Navigation节点
定制Search Navigation节点上一系列讲了如何定制Search Box样式,本系列将阐述如何定制search navigation节点部分在SharePoint中该部分是在Search Settings中配置的名在该设置中可以随意修改节点的显示名以及对应的链接,添加一个节点方法如下:配置完成之后的效果如下:其中results-demo.aspx页面是...
2019-07-23 09:27:53
202
原创 SharePoint 2016 Search 定制开发简介系列一-定制导航节点以及节点链接
SharePoint Search 中主要默认包含四个导航节点分别对应四个页面Everything: results.aspxPeople: peopleresults.aspxConversations: conversationresults.aspxVideos: videoresults.aspx本系列文章将介绍各个部分都可以如何定制:定制导...
2019-07-18 08:47:46
233
原创 SharePoint Document Records 操作Powershell
#Enable manual declare document as record [Microsoft.Office.RecordsManagement.RecordsRepository.Records]::ConfigureListForAutoDeclaration($List, $false);$List.RootFolder.Properties["ecm_IPRList...
2019-06-29 09:32:21
113
原创 JavaScript的async和await方法
本文是延续ajax的promise实现来的,通过promise的方式让ajax的实现更加优雅,下面看看async和await方式如何实现异步调用下面是一个使用Promise定义的ajax方法func() { return new Promise((resolve, reject) => { $.ajax({ type: "GET", ur...
2019-06-24 10:17:31
239
原创 $.ajax的Promise实现2
上篇文章中说明了ajax的Promise实现单个请求的顺序执行过程,下面看看Promise数组的的reduce方法如何顺序执行多个ajax请求。reduce方法有两个重要的组件,第一个组件是一个方法,这个方法有两个参数,先前的值和当前值,第二个组件是是一个初始值,代表第一个数组元素[ promise1, promise2, promise3,].reduce((...
2019-06-11 10:42:55
384
原创 $.ajax的Promise实现1
我们知道在ajax中想要获取返回值,需要在success中添加回调方法,大大增加了前端代码的耦合度,同时调用起来显得不够优雅,下面咱们看看Promise类如何优雅的解决这个问题的$.ajax调用的模式如下:$.ajax({ type: 'GET', url: 'your-request-url', headers: { "Accept": "ap...
2019-06-10 17:50:24
1310
原创 在SharePoint Framework中添加externals js减小Production环境中js文件的大小
我们知道在SPFx中通过Yeoman SharePoint Generator创建完webpart之后,通过gulp serve命令就可以成功运行实例webpart以及做一些定制引用公共的js,比如jquery, pnp等,这些公共js将会被webpack打包在同一个js中,虽然完全不会影响页面webpart的正常加载,但是可能会影响页面加载的效率以及sharepoint自己页面的加载,这个时候微...
2018-11-05 20:36:24
135
原创 SharePoint Framework(SPFx)中: Modern Site中 pnp.sp.web.lists.getByTitle 调用404错误
最近用SPFx在SharePoint Online Modern Site中开发webpart的时候遇到一个问题:workbench中pnp.sp.web.lists.getByTitle方法调用没有问题,但是部署app之后在页面中调用pnp.sp.web.lists.getByTitle方法的时候查看请求会出现404错误,导致请求失败,通过浏览器的开发者工具查看发现请求的实际地址中site ur...
2018-11-01 09:27:04
414
原创 C# 如何在SharePoint Online中创建Publishing Image Field
在SharePoint Online中非Publishing List是无法创建Publishing Image Field的,这个时候我们可以在Site Settings--->Site Columns中创建Publishing Image Field,创建成功之后再List Settings中通过Add from existing site columns添加。这种方式在C# Sha...
2018-10-31 10:44:10
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人