我将标准搜索结果Web部件添加到空页面布局中.我点击"更改查询",然后添加我想要的查询.搜索结果预览显示179结果.完美,正是我想要的.我单击"确定","应用",然后发布页面.现在它只显示7个结果.我没有在搜索结果Web部件上配置任何其他内容.
剩余的172个结果在哪里?任何建议值得赞赏:)
有谁知道如何集成Sharepoint和Php.我正在尝试开发可以连接到Sharepoint的php应用程序.特别是因为基本上我是网站开发人员,我希望我的所有网站都与Sharepoint连接.所以,我只想创建Php应用程序,使其适用于所有网站.我不知道是否可能,但我想尝试但不知道如何继续.
任何想法/建议都是受欢迎的.
提前致谢.
我有一个使用标准Visual Studio 2013 PHA模板编写的内部部署,高信任提供商托管应用程序(PHA).我已经按照Kirk Evans在他的博客中提供的High-Trust/S2S应用程序的配置步骤:
在我添加一项服务来托管AppInstalled事件的事件接收器之前,一切都按预期工作,而不需要太多修改.当我尝试在启用事件的情况下安装应用程序时,我从SharePoint收到以下错误:
远程事件接收器标注失败.详细信息:HTTP请求未经授权,客户端身份验证方案为"匿名".从服务器收到的身份验证标头是"NTLM; Negotiate".
开箱即用的PHA未配置为在其服务绑定中支持匿名身份验证.当我通过web.config添加对匿名身份验证的支持时,应用程序将安装并且所有事件接收器逻辑都按预期执行,包括将列表和安全组添加到主机Web的CSOM调用.
这让我有一个由两部分组成的问题:
TIA
我正在尝试构建正确的URL以使用REST API返回SharePoint视图中的项目.
使用我的浏览器和以下URL我可以返回列表中的项目.
https://mysharepoint.sharepoint.com/sites/MySite/_api/web/lists/getbytitle('Announcements')/Items
Run Code Online (Sandbox Code Playgroud)
我可以使用以下URL获取视图定义.
https://mysharepoint.sharepoint.com/sites/MySite/_api/web/lists/getbytitle('Announcements')/Views/getbytitle('Latest News')/
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚我需要在该URL的末尾放置什么来实际获取View返回的项目.
我能够将我的桌面上的图像上传到基于Angular的Web应用程序,而不会出现问题,但是如果我从手机(如iPhone)上传,请使用"拍摄照片或视频"或"照片库"功能,当在横向拍摄时,它会导致图像在纵向拍摄时或横向拍摄.这是我目前的上传功能.任何线索/让其他人都有同样的问题从iPhone /移动电话上传到移动Web应用程序到SharePoint库?
这是我的上传功能:
// Upload of images
$scope.upload = function () {
//console.log($scope.files);
if (document.getElementById("file").files.length === 0) {
alert('No file was selected');
return;
}
var parts = document.getElementById("file").value.split("\\");
var uploadedfilename = parts[parts.length - 1];
var basefilename = uploadedfilename.split(".")[0];
var fileextension = uploadedfilename.split(".")[1];
var currentdate = new Date();
var formatteddate = $filter('date')(new Date(currentdate), 'MMddyy-hmmssa');
var filename = basefilename + formatteddate + '.' + fileextension;
var file = document.getElementById("file").files[0];
uploadFileSync("/sites/asite", "Images", filename, file);
}
//Upload file synchronously
function uploadFileSync(spWebUrl, library, filename, file) …Run Code Online (Sandbox Code Playgroud) 每当我尝试保存时,我都会收到此错误(通过javascript控制台)
POST https://domain.local/_vti_bin/client.svc/ProcessQuery 404(未找到)
有任何想法吗?
好的,所以我们正在构建一个iPhone应用程序来访问Office 365上托管的Sharepoint 2013网站.如果我在C#中构建这个,我已经完成了,我会很高兴只使用TokenHelper.cs来获取我大部分时间都在那里.不幸的是,据我所知,Objective-C还没有TokenHelper.
所以这是交易,我们已经可以成功获得OAuth身份验证/授权页面,我们成功获得了授权码.
在此之后我们感到难过,因为我们知道我们在POST中缺少了用于获取Access和Refresh令牌的域ID.我终于想出了TokenHelper是如何做到的,我们已经重复了这一点.(这是对/_vti_bin/client.svc的额外调用,您希望获得401,以便您可以从标头中提取领域ID)
我们现在有一个领域ID,从我在文档中看到的和TokenHelper以及在Fiddler中看到的,需要在以下两种方式中使用:在POST的URL构造内以及在文档中的资源值.该POST的标题.
所以POST网址看起来像这样:
accounts.accesscontrol.windows.net/{realm id}/tokens/oauth/2
我们的资源价值如下:
resource = 00000003-0000-0ff1-ce00-000000000000%2f {realm url}%40 {realm id}
这至少连接正常并接受我们的POST.不幸的是,我们收到以下消息:
ACS50012:身份验证失败.ACS90011:领域''不是当前服务命名空间的已配置领域.
这条消息让我觉得可能存在配置问题,但我真的无法确定.
有没有其他人尝试在Objective-C中对365网站执行OAuth并取得了成功?
我也可以发布代码,但我最初还是试图回避这个问题.
以前在SharePoint中配置列表,库,站点列,内容类型,列表定义等时,我通常使用通过WSP部署的SharePoint功能 - 或使用PowerShell脚本.这意味着我有一个可以部署到DEV/TEST/PROD的软件包.
我在Office 365中使用SharePoint,并且不确定在SharePoint中配置列表/库/功能的最佳方法.
选项:
没有代码沙盒解决方案 试图避免使用这些来自Microsoft的信息是否被弃用 - 但沙盒解决方案将允许我部署具有列表定义的功能等.我知道使用c#的沙盒解决方案肯定已被弃用,但是周围的信息没有代码解决方案很差.
应用程序 我知道应用程序可以在应用程序和主机Web级别进行配置,但使用CSOM创建列表,库等似乎需要付出很多努力并且倒退一步.
PowerShell SP在线PowerShell远不如内部SP强大.我可以通过这个来配置网站集,但不是列表或库...
我很想知道其他开发人员如何部署到Office 365,特别是关于使用特定列表定义,库,内容类型等配置站点...
谢谢
我有一个自定义的Xsl文件用于我的XsltListViewWebPart,但是当我运行带有Web部件的页面时,我在我的日志中得到以下异常:
Error while executing web part: System.Xml.Xsl.XslTransformException: Cannot find a script or an extension object associated with namespace 'http://schemas.microsoft.com/WebParts/v3/Publishing/runtime'. at System.Xml.Xsl.Runtime.XmlQueryContext.InvokeXsltLateBoundFunction(String name, String namespaceUri, IList`1[] args) at <xsl:template name="OuterTemplate.GetSafeStaticUrl">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current, String UrlColumnName) at <xsl:template match="Row">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current) at <xsl:template match="dsQueryResponse">(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime... 1fbf809c-8c95-d00a-8f55-21bd43c1d0d2
89a1 High ..., XPathNavigator {urn:schemas-microsoft-com:xslt-debug}current) at <xsl:apply-templates>(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime, XPathNavigator ) at Root(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime) at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer) at Microsoft.SharePoint.WebPartPages.DataFormWebPart.ApplyXslTransform(XPathNavigator dataNavigator, XslCompiledTransform xslCompiledTransform, XsltArgumentList xmlArguments) at Microsoft.SharePoint.WebPartPages.DataFormWebPart.ExecuteTransform(XslCompiledTransform xslCompiledTransform, XsltArgumentList …Run Code Online (Sandbox Code Playgroud) 过去一周我一直在敲打我的头脑,无法解决针对sharepoint提供商托管应用程序的正确身份验证的一些问题.
我目前正在为公司的Sharepoint在线开发一个sharepoint应用程序.我正在使用Visual Studio 2013.我将该应用程序部署为公司的Windows Azure门户上的云服务.一切顺利到我需要制作HttpPost的时候,然后应用程序无法进行身份验证.Conroller的设计如下:
[SharePointContextFilter]
public ActionResult Index()
{
UserSingleton user_temp = UserSingleton.GetInstance();
User spUser = null;
SharePointContext spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
using (var clientContext = spContext.CreateUserClientContextForSPHost())
{
if (clientContext != null)
{
spUser = clientContext.Web.CurrentUser;
clientContext.Load(spUser, user => user.Title, user => user.Email);
clientContext.ExecuteQuery();
....code....
}
}
....code....
return View();
}
Run Code Online (Sandbox Code Playgroud)
加载索引页面很顺利,操作会创建用户上下文,这一切都很好.当我尝试提交HttpPost时问题就出现了:
[HttpPost]
[ValidateAntiForgeryToken]
[SharePointContextFilter]
public ActionResult GetService(System.Web.Mvc.FormCollection fc)
{
PlannedHours ph = this.PopulateModel(fc);
if (ph == null)
return View("NoInfoFound");
ViewData["PlannedHours"] = ph;
return View("Index");
}
Run Code Online (Sandbox Code Playgroud)
当我通过帖子按钮拨打此电话时,我收到"无法确定您的身份.请通过启动您网站上安装的应用再试一次." Shared/Error.cshtml视图.问题是当我删除[SharePointContextFilter]然后它工作,但这意味着请求不通过[SharePointContextFilter]因此它没有正确认证?或者是吗?因为它无法验证用户的合法性.
当我不删除[SharePointContextFilter]并调用帖子时,我注意到的一件事情,那么网址最终没有{StandardTokens}查询.是假设是这样的 - …
sharepoint-2013 ×10
sharepoint ×5
acs ×1
angularjs ×1
iphone ×1
oauth-2.0 ×1
objective-c ×1
office365 ×1
php ×1
rest ×1
search ×1
soap ×1