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

最新发布

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." }

278 次浏览
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在开发和运维中,有着非常棒的帮助,大家一定不要忘记这一工具。

271 次浏览
SharePoint 如何上传文档提示别人迁出
SharePoint 如何上传文档提示别人迁出

我们在使用SharePoint文档库的时候,经常会遇到文档被别人迁出,自己无法修改的情况。这时候,我们最好的办法就是找到那个迁出的人,怼他!如果,他已经离职了,我们无法找到,那么,就请继续往瞎看把。  1.如果我们上传一个文档,有下面的提示,就说明文档库中已经有了这样一个文档,但是,被sb(somebody)迁出了。  2.最简单的办法,就是找到这个人,然后,眼看着让他签入;  3.当然,我们还可以使用管理员权限,进入列表设置,管理未迁入的文档,如下图:  4.选中文档,选择Take Ownership of Selection,这样,文档的Checked Out To就会变成管理员,这个文档也就任由你处置了。  结束语

SharePoint 如何修改用户属性User Name
SharePoint 如何修改用户属性User Name

最近,碰到一个奇怪的事情,在SharePoint里的用户,如果显示方式显示为登录名(Account)的方式,显示为空。如下图:  1.经过查找,发现是因为用户属性 User name为空造成的,如下图:    2.然后,解决问题就是把这个属性更新了,其实更新很简单,SharePoint把这些属性都存在一个列表里了,这个列表就叫做User Information List,可以通过下面的URL访问;  http://{SiteUrl}/_catalogs/users/simple.aspx  3.找到问题了,我们只需要更新一下列表就可以了,更新列表的代码附后:

SharePoint PowerShell 创建网站栏
SharePoint PowerShell 创建网站栏

最近,有这么个需求,需要使用PowerShell为网站集创建网站栏,好吧,直接看代码吧。 Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue$webUrl = "HTTP://SITEURL" $listname = "LISTNAME" $fieldname = "FIELDNAME" $IsRequired = $False $FieldType = [Microsoft.SharePoint.SPFieldType]::Text$site = Get-SPSite $webUrl $Web = $site.OpenWeb() $list = $web.Lists.TryGetList($listname) $field = $list.Fields[$fieldname];if($field -eq $null) { $list.Fields.Add($fieldname,$FieldType,$IsRequired) $list.Update() Write-Host $fieldname "is created" } else { Write-Host $fieldname "is already exist" }复制代码  结束语   其实,整个代码逻辑和SharePoint其他对象很相似,只要掌握PowerShell和其他对象一些简单的语法区别即可。

287 次浏览
Project如何超越Excel进行项目管理
Project如何超越Excel进行项目管理

如果要同时处理多个项目、中断的计划以及共享的资源,那么在电子表格中维护计划就成了一项十分繁重的任务。而借助 Microsoft Project 的动态日程安排引擎、资源管理工具以及对有效沟通的支持,您可以轻松完成这些任务。  您可能承认自己一直在使用 Microsoft Excel 电子表格管理项目,而且确实看不出有什么好的理由来改变这一做法。其实,很多人都和您一样。  开始时,在 Excel 中制定项目计划确实很有帮助,您可以迅速列出所有项目,根据需要来排列项目,甚至可以创建某些类似于甘特图视图的内容。  但在计算项目更改时,电子表格的缺点就暴露出来了。如果要同时处理多个项目、中断的计划以及共享的资源,那么在电子表格中维护计划就成了一项十分繁重的任务。而借助 Microsoft Project 的动态日程安排引擎、资源管理工具以及对有效沟通的支持,您可以轻松完成这些任务。利用企业范围的资源管理  在使用电子表格跟踪项目时,如果将一项资源分配给多个项目,会发生什么情况呢?您必须通过手动方式或借助第三方程序在项目计划之外管理资源。最终,资源往往会在无意间被过度分配,而重新排定工时又要耗费大量的时间。  借助 Microsoft Project Professional,可从一个企业范围的中心资源库来制定组织内的所有项目。这样,项目经理在将资源分配给任务之前,就可以快速查看该资源的可用性。让Project 计算日期更改的影响  假设您一直在使用电子表格跟踪某个项目。此项目中有一项任务必须在另一个项目产生特定的可交付结果后才能启动。根据日程安排,该可交付结果将在 6 月 18 日完成。现在已是 6 月 25 日,而您仍在等待该可交付结果。对于依赖该可交付结果的任务,若用新的日期更新电子表格,将需要多长时间呢?如果该任务已接近项目结束,那么可能不用等太长时间。但是,如果该任务处于项目刚开始时呢?如果项目包含 50 多项任务,甚至 100 多项任务时,又会如何呢?  Project 提供了动态的日程安排引擎,可帮助您快速调整项目日程和资源工作分配。该引擎考虑了所有相关性、可交付结果以及资源分配,可完美地处理日期更改及其影响。Project 不仅会自动重新计算日程,而且还会突出显示发生更改的日期,这样您就可以快速查看每次日程调整的影响。

728 次浏览
Project如何自动调整调配资源
Project如何自动调整调配资源

最快速的调配资源的方法是使用 Project 资源调配功能。调配资源时,为了解决资源过度分配,Project 会仔细检查日程中的每项任务,以确定是“延迟”还是“拆分”任务。  或如下图所示:

801 次浏览
Project如何设置比较基准
Project如何设置比较基准

首先你制定一个进度计划,称之为基准计划,在计划执行过程中,会有一些改动,改动后的结果和基准计划比较,就是所谓的比较基准  Project如何设置比较基准?如下图:       比较基准最多可以设定11个     “跟踪甘特图”上显示的灰色条就是比较基准

4268 次浏览
Project 维修供水管道案例教程
Project 维修供水管道案例教程

一、项目概况  项目的主要工作是维修某主要道路下一段长约1公里的供水管道,市政局要求电力部门配合施工,同时铺设一条地下电缆,以增加该道路两侧的用电用户。由于该项目是在现有道路上开挖,故市政局决定在回填后顺便铺设新的混凝土路面。为此,专门成立了一个项目管理办公室,以管理、协调该项目。项目内容包括:供水工程、电力工程和道路工程。整个项目从2010年7月1日提交预算报批为开始,到恢复交通为止。项目预计建设工期为64天,工程总投资约557790元。二、项目初始计划  参照工程工艺关系、固定成本及所需资源表和项目可用资源(劳动力)数量及费率表,将项目各项任务逻辑关系及固定成本(设备费、材料费和管理费等)、资源需求量信息,输入project文档,得到该项目的实施计划表、甘特图。   

667 次浏览
共计17238条记录 上一页 1.. 1645 1646 1647 1648 1649 1650 1651 ..1724 下一页