好的,我看过一些帖子提到了一些关于不使用SP wiki的帖子,因为它们很糟糕.
由于我们正在考虑在 SP 中执行我们的wiki ,因此我需要知道为什么我们不应该为6个自动化开发人员执行此操作来记录各种自动化流程中的步骤以及必须不时进行的更改.
我正在使用caml查询来选择用户修改或添加的所有文档.查询以递归方式在指定网站集的所有子网站上运行.
现在问题是我无法摆脱也是结果集的一部分的文件夹.现在我正在从结果数据表中过滤它们.但我想知道:是否可以通过使用caml过滤掉结果集中的文件夹?
如何更改SharePoint库的URI?基于谷歌搜索,大多数人说在Designer中更改库的名称(通过右键单击 - >重命名)将导致URI更改,但它只是为我更改名称.
我正在使用SharePoint 2010 Foundation,这些是我遵循的步骤:
这是我发现声称这有效的资源之一:
sharepoint sharepoint-designer sharepoint-2010 sharepoint-list
我在SharePoint解决方案的webpart中有一个表单设置,并且在Apple设备上进行测试时遇到问题,其中输入字段无法访问/看似灰显.此应用程序使用ajax服务器调用来预填表单条目,我使用AngularJS进行客户端处理.为什么这只发生在这些设备上?
示例字段:
<input id="nhaole-vf-address"
ng-model="parent.streetAddress"
type="text"
class="form-control"
required />
Run Code Online (Sandbox Code Playgroud)
我正在尝试找到一种基于项目年龄过滤Sharepoint列表的有效方法.换句话说,如果我想查找7天之前的列表项,我应该能够在数据上构建过滤视图.
有一个hack来构建一个有效的"今天"字段,但是没有正确过滤.
有没有人有什么好主意?
通常我使用这段代码来检索VBA中文件夹的内容.但这不适用于sharepoint的情况.我能怎么做 ?
Dim folder As folder
Dim f As File
Dim fs As New FileSystemObject
Set folder = fs.GetFolder("//sharepoint.address/path/to/folder")
For Each f In folder.Files
'Do something
Next f
Run Code Online (Sandbox Code Playgroud)
编辑(经过shahkalpesh的好评):
如果我在Windows资源管理器中输入地址,我可以访问sharepoint.访问sharepoint需要进行身份验证,但它是透明的,因为它依赖于Windows登录.
我有一个带有PDF文件的文档库.每当我点击PDF文件时,系统都会提示我保存文件.我没有打开文件的选项,我被迫保存它.我想要的是PDF文件在浏览器或单独的Adobe Reader窗口中打开,具体取决于Adobe Reader设置.我非常确定SharePoint会对此行为负责,因为如果我将PDF放在我的硬盘上,然后创建一个带有该文件链接的HTML文件,当我点击它时它会在浏览器中打开.
请注意:我看了这个问题并没有帮助.我不在乎PDF是在浏览器中打开还是在单独的Adobe Reader窗口中打开,我只是想打开它.
在过去的3年里,我一直在使用(......可耻地)SharePoint 2007,DNN和Tridion开发Web门户.然而,我希望摆脱SharePoint和Tridion(缺乏对url,标记和tdd的控制),并且正在寻找替代方案.
你的投票中会有哪些以及为什么?你能分享一下这些经历吗?
虽然Orchard和Sitefinity似乎很容易扩展,但我担心社区支持.
谢谢
asp.net sharepoint content-management-system orchardcms tridion
我在本地VM中的SharePoint 2013中有以下站点:
http://win-5a8pp4v402g/sharepoint_test/site_1/
当我从浏览器访问它时,它会提示我输入用户名和密码,然后正常工作.但是我试图在Python中使用REST API来做同样的事情.我正在使用请求库,这就是我所做的:
import requests
from requests.auth import HTTPBasicAuth
USERNAME = "Administrator"
PASSWORD = "password"
response = requests.get("http://win-5a8pp4v402g/sharepoint_test/site_1/", auth=HTTPBasicAuth(USERNAME, PASSWORD))
print response.status_code
Run Code Online (Sandbox Code Playgroud)
但是我得到了401.我不明白.我错过了什么?
注意:我遵循了这篇文章http://tech.bool.se/using-python-to-request-data-from-sharepoint-via-rest/
我正在使用javascript REST Api开发SharePoint 2013 Provider托管应用程序.为了对sharepoint项执行创建(POST)或更新(MERGE)操作,我需要使用请求设置"X-RequestDigest"标头.
在SharePoint托管的应用程序中,我能够使用http://contoso.sharepoint.com/SharePointHostedApp/_api/contextinfo服务来检索请求摘要值; 但是,在提供商托管的应用程序中,我无法获得该值.
提供商托管应用程序的第一个区别是,现在我们需要发出跨域请求,因为我们不是在sharepoint站点中运行,而是在不同服务器上托管的不同域中运行.要明确:而不是
$.ajax({
url: appWebUrl + '/_api/contextinfo',
method: "POST",
headers: { "Accept": "application/json; odata=verbose" }
})
Run Code Online (Sandbox Code Playgroud)
我假设我们需要使用它SP.RequestExecutor来执行跨域请求.当我构造请求时,它看起来如下(我已经将实际的url更改为假的,但基本上我们告诉代理使用主机web有目标并获取/_api/contextinfo端点):
https://contoso-6f921c6addc19f.sharepoint.com/ProviderHostedApp/_api/SP.AppContextSite(@target)/contextinfo?@target=%27https://contoso.sharepoint.com%27
但是,我收到此错误:Cannot find resource for the request contextinfo.意味着端点不存在.
我确保使用application/json;odata=verbose带有空体的正确标头的POST方法.
如何从/_api/contextinfo服务获取请求摘要值到提供者托管应用程序?
根据我研究的内容:
$('#__REQUESTDIGEST').val(); 因为提供商托管的应用程序无法使用它.必须有某种方法来获取此值,否则我们将仅限于使用JavaScript时的读取操作.还有其他人用javascript解决了这个问题吗?
从技术上讲,我可以尝试使用服务器上的CSOM实现所需的服务,并使用WebAPI或WCF公开它们,但必须实现它似乎是不合理的.
更新:
我继续尝试添加一个WebAPI控制器,该控制器公开一个检索请求摘要值的服务.这实际上确实检索了请求摘要值; 但是,当尝试在未来调用的标头中使用它时,我收到错误:"The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your …