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

最新发布

SharePoint 2019 安装图解教程
SharePoint 2019 安装图解教程

SharePoint 2019刚刚发布,很多群友在寻找安装教程,霖雨正好也下载了进行体验,就把完整的安装过程做成图文教程,分享给大家了,有需要的人可以有个参考。  文章从创建虚拟机开始,可能有点啰嗦,为的是让没有任何SharePoint经验的人,也能通过本文完成整个环境的搭建,还望大家多多理解。  而有搭建的经验的朋友,就看自己需要的那个部分就行了,其他部分可以忽略之。  软件介绍  虚拟机环境:VMWare WorkStation 14 PRO版本  Windows 版本:Windows Server 2016 DataCenter版本  SQL Server 版本:SQL Server 2016 版本  SharePoint 版本:SharePoint Server 2019版本  硬件介绍  内存:8GB以上内存体验更佳(12GB以内建议关闭搜索服务,关闭方式为在服务里停止搜索主机控制服务)

566 次浏览
SharePoint Online 如何自定义Modern UI表单
SharePoint Online 如何自定义Modern UI表单

用过SharePoint Online 版本的朋友们,应该很熟悉SharePoint为我们带来的Modern UI,而这个页面的订制,也跟原来的表单定制方式不同了,而且更加简单了。  而且,试了一下,之前在NewForm页添加JavaScript或者JQuery的方式,并不好使了。  1.新建项目表单的截图,我们用“测试”这个字段做演示,点击页面上保存/取消右边的自定义按钮;  2.进入PowerApps的表单设计器,如下图:  3.选中需要更改的字段,右侧的卡片图(这命名简直太Low了)属性里,去掉可见后面的选中状态,如下图:   4.点击页面上方的返回 SharePoint的链接,会弹出是否保存的对话框,选择保存并发布,如下图:

SharePoint 多行文本字段如何设置默认值
SharePoint 多行文本字段如何设置默认值

最近有这样一个需求,创建一个表单,里面有多行文本字段,但是要求内容默认带一个表格,这样用户新建项目的时候,就可以直接填表格了。  好吧,这样的需求我们可以通过JavaScript实现。  1.默认的多行文本,我们可以通过菜单上的插入功能,插入一个表格,但是,这不是我们想要的,如下图:  2.用SharePoint Designer打开我们的站点,找到我们需要修改的表单,如下图:  3.右键,在高级模式下编辑文件,如下图:  4.在下图位置插入JavaScript脚本,当然,也不是必须插在这个位置,但是新手最好先插入在此,以后熟悉了原理,可以改位置,如下图:

SharePoint JavaScript 更新用户和组字段
SharePoint JavaScript 更新用户和组字段

最近,需要更新列表字段,字段的类型是用户和组,so写了这么一段代码 复制代码 function updateUserField(){ var ctx = new SP.ClientContext.get_current(); var list = ctx.get_web().get_lists().getByTitle('My List'); var item = list.getItemById(1);//Item Idvar assignedToVal = new SP.FieldUserValue(); assignedToVal.set_lookupId(12);//User Id in the site collection item.set_item("AssignedTo",assignedToVal);//AssignedTo is a column name item.update(); ctx.executeQueryAsync( function() { console.log('Updated'); }, function(sender,args) { console.log('An error occurred:' + args.get_message()); } ); } ExecuteOrDelayUntilScriptLoaded(updateUserField, "sp.js");

280 次浏览
SharePoint 如何配置PowerShell任务计划
SharePoint 如何配置PowerShell任务计划

最近,有这么个需求,需要定时为SharePoint更新内容,所以,就想到了PowerShell命令和任务计划(Windows自带的功能,英文叫Task Schedule,在开始菜单里就能找到),然后,就配置了一下。配置成功以后,发现PowerShell和任务计划一块使用,还是很不错的,比开发控制台简单方便的多,所以就有这么一篇博客分享给大家,希望能对有类似需求的人有所帮助。  1.创建一个任务,如下图:  记得红框的选项要这么选择,因为PowerShell需要很高权限才能执行,而且,无论用户是否登陆,都要执行。  2.设置任务的执行计划,按照自己的需求设置就可以了,如下图:  3.选中任务要执行的程序,点击浏览选中PowerShell,如下图:  4.PowerShell命令的位置,如下图:  C:\Windows\System32\WindowsPowerShell\v1.0

SharePoint 读取内容的插件之SharepointPlus
SharePoint 读取内容的插件之SharepointPlus

最近,一直在前端和SharePoint进行交互,然后,发现一个好用的插件,分享给大家。  首先,需要添加一个引用,如下图:  当然,我这里只是举个例子,亲们一定要去下载这个库,然后传到服务器或者文档库中进行引用,而不是添加下面一行代码就行的【新手必读,老手忽略之】;<script type="text/javascript" src="sharepointplus-5.1.min.js"></script>  然后,添加JQuery库,因为很多时候和DOM进行交互,会比原生的JavaScript方便很多。  最后,就可以使用SharePoint Plus插件了。  举个简单的例子,如何获取数据: 复制代码 // with some fields and an orderby command $SP().list("ListName","http://www.mysharepoint.com/mydir/").get({ fields:"Title,Organization", orderby:"Title DESC,Test_x0020_Date ASC" }).then(function(data) { for (var i=0; i<data.length; i++) console.log(data[i].getAttribute("Title")); });复制代码  插件还有很多其他的功能,大家可以参考下面的链接,里面有例子;

325 次浏览
SharePoint 前端开发常用的对象之_spPageContextInfo
SharePoint 前端开发常用的对象之_spPageContextInfo

_spPageContextInfo对象,是SharePoint开发一个非常常用的对象,尤其是前端开发,可以非常方便的获取到一些和站点有关的信息。  完整对象如下图,需要什么属性,可以自己获取,然后在代码中使用了。_spPageContextInfo { [functions]: ,    alertsEnabled: false, allowSilverlightPrompt: "True", clientServerTimeDelta: -447, crossDomainPhotosEnabled: false, currentCultureName: "en-US", currentLanguage: 2052, currentUICultureName: "zh-CN", isAppWeb: false, isSiteAdmin: true, layoutsUrl: "_layouts/15", pageItemId: 1, pageListId: "{20b11cdc-7008-4c2f-89d6-d7c2ad57cca0}", pagePersonalizationScope: 1, ProfileUrl: "http://moss:80/my/Person.aspx", serverRequestPath: "/SitePages/主页.aspx", siteAbsoluteUrl: "http://moss", siteClientTag: "13$$16.0.4327.1000", siteServerRelativeUrl: "/", systemUserKey: "S-1-0-0", tenantAppVersion: "0", updateFormDigestPageLoaded: [date] Fri Feb 1 15: 59: 00 UTC + 0800 2019, userId: 1073741823, userLoginName: "SHAREPOINT\system", webAbsoluteUrl: "http://moss", webLanguage: 2052, webLogoUrl: "_layouts/15/images/siteicon.png", webPermMasks: {}, webServerRelativeUrl: "/", webTemplate: "1", webTitle: "开发网站", webUIVersion: 15 }   获取的截图如下图:  如果想在JavaScript或者JQuery里使用的话,直接如下方法使用就可以了;  当然,像userLoginName/webAbsoluteUrl/webLangeuage等属性,是经常会用到的;  var siteUrl = _spPageContextInfo.webAbsoluteUrl;   结束语  SharePoint会为们提供很多类似的方法,我们可以慢慢总结,以便我们开发中更加快速和方便。

309 次浏览
SharePoint REST 服务获取讨论版问题
SharePoint REST 服务获取讨论版问题

最近,有这么个需求,需要获取讨论版里的问题,然后汇总,这里就考虑用REST服务了。  1.我们先创建这么一个讨论版列表,然后添加一些问题,如下图:  2.然后需要开发REST服务代码了,如下图:  3.如何获取ContentTypeId呢,只需要进入列表设置,找到内容类型一栏,然后点进去相应的内容类型,URL地址上就可以看到;  4.完整的获取代码,如下:$.ajax({ url: _spPageContextInfo.siteAbsoluteUrl + "/_api/web/lists/getbytitle('Discussion Board')/items?$filter=startswith(ContentTypeId,'0x01200200153F6A1D2550B542BF614FA5FB2F0F6B')", type: "GET", headers: { "Accept": "application/json;odata=verbose", }, success: function (data) { $.each(data.d.results,function(i,item){ console.log(item.Title); }); }, error: function (data) { alert("Error"); } });   总结  这里的代码,只是获取讨论版的问题,其实,可以举一反三一下,获取SharePoint各种类型的列表项目,通过内容类型去进行筛选,都可以使用类似的代码。同时,也可以修改查询条件,筛选其他字段。

279 次浏览
SharePoint PowerShell 启动工作流
SharePoint PowerShell 启动工作流

最近,有个需求,就是需要批量更新列表内容,平时这些操作,都用powershell去完成,但是,powershell需要在服务器上操作,而服务器权限需要通过客户的层层把关,所以,这次就考虑不用命令了,而改用SharePoint网站工作流,然后,用powershell命令去创建任务计划。  这样,以后有需求修改,直接在客户端就能做了,而任务计划,是始终不会变的。  1.创建网站工作流,这个就比较简单了,我们就不多少了,直接在SharePoint Designer里干就好了;  2.启动网站工作流的PowerShell代码段,这个显然是本文的重中之重; 复制代码 # SharePoint.Workflow.Start-SPSiteWorkflowparam ( [string]$Url = "http://sharepoint/demos/workflow", [string]$Workflow = "Sample Site Workflow" )Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")# get the workflow assocation from the target site/web $site = Get-SPSite $Url $culture = [System.Globalization.CultureInfo]::InvariantCulture $wfAssociation = $site.RootWeb.WorkflowAssociations.GetAssociationByName($Workflow,$culture)if ( $wfAssociation ) { # initialize and optionally update association data $assocData = $wfAssociation.AssociationData# start the workflow $wfRunOption = [Microsoft.SharePoint.Workflow.SPWorkflowRunOptions]::Asynchronous $site.WorkflowManager.StartWorkflow($site, $wfAssociation, $assocData,$wfRunOption) } else { Write-Error "Workflow association not found on target web site." }

277 次浏览
SharePoint PowerShell如何修改母版页
SharePoint PowerShell如何修改母版页

最近在群里帮忙回答问题,碰到这么一个尴尬的问题,有人创建了一个新母版页,然后引用了新的母版页,不知道怎么的母版页有问题了,再也进不去站点了,希望修改回旧的母版页。  看到问题,想了一下,其实两种方法可以解决,一个是用SharePoint Designer打开站点,找到旧的母版页,直接设置就行了(前提是Designer还能打开);  第二种方法就是用PowerShell命令来解决了,命令如下:$web = Get-SPWeb http://sharepoint $web.CustomMasterUrl = "/_catalogs/masterpage/nightandday.master" $web.MasterUrl = "/_catalogs/masterpage/nightandday.master" $web.Update()  结束语  其实,SharePoint PowerShell在开发和运维中,有着非常棒的帮助,大家一定不要忘记这一工具。

270 次浏览
共计373条记录 上一页 1.. 32 33 34 35 36 37 38 下一页