标签: sharepoint-2013

SharePoint 2013搜索结果Web部件未显示所有结果

我将标准搜索结果Web部件添加到空页面布局中.我点击"更改查询",然后添加我想要的查询.搜索结果预览显示179结果.完美,正是我想要的.我单击"确定","应用",然后发布页面.现在它只显示7个结果.我没有在搜索结果Web部件上配置任何其他内容.

剩余的172个结果在哪里?任何建议值得赞赏:)

search sharepoint-search sharepoint-2013

7
推荐指数
1
解决办法
1万
查看次数

如何使用php连接sharepoint

有谁知道如何集成Sharepoint和Php.我正在尝试开发可以连接到Sharepoint的php应用程序.特别是因为基本上我是网站开发人员,我希望我的所有网站都与Sharepoint连接.所以,我只想创建Php应用程序,使其适用于所有网站.我不知道是否可能,但我想尝试但不知道如何继续.

任何想法/建议都是受欢迎的.

提前致谢.

php sharepoint soap sharepoint-2013

7
推荐指数
2
解决办法
4万
查看次数

高信任,S2S配置中SharePoint 2013应用程序生命周期事件接收器标注的身份验证选项

我有一个使用标准Visual Studio 2013 PHA模板编写的内部部署,高信任提供商托管应用程序(PHA).我已经按照Kirk Evans在他的博客中提供的High-Trust/S2S应用程序的配置步骤:

http://blogs.msdn.com/b/kaevans/archive/2012/11/27/creating-high-trust-sharepoint-apps-with-microsoft-office-developer-tools-for-visual-studio-2012-预览2.aspx

在我添加一项服务来托管AppInstalled事件的事件接收器之前,一切都按预期工作,而不需要太多修改.当我尝试在启用事件的情况下安装应用程序时,我从SharePoint收到以下错误:

远程事件接收器标注失败.详细信息:HTTP请求未经授权,客户端身份验证方案为"匿名".从服务器收到的身份验证标头是"NTLM; Negotiate".

开箱即用的PHA未配置为在其服务绑定中支持匿名身份验证.当我通过web.config添加对匿名身份验证的支持时,应用程序将安装并且所有事件接收器逻辑都按预期执行,包括将列表和安全组添加到主机Web的CSOM调用.

这让我有一个由两部分组成的问题:

  1. 匿名访问是否对High-Trust/S2S应用程序事件接收器有明确要求?一方面,这似乎是一个安全漏洞.另一方面,我没有找到任何方法强制SharePoint在应用程序生命周期事件期间使用除匿名之外的身份验证方案.我错过了什么吗?
  2. 如果需要匿名访问,是否有人建议(测试和确认)最佳实践以获得保护通信的其他方法?我想到了IP地址限制,但我还没有完全考虑过它.

TIA

authentication configuration sharepoint-2013

7
推荐指数
1
解决办法
882
查看次数

使用REST获取SharePoint视图项

我正在尝试构建正确的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返回的项目.

rest sharepoint-2013

7
推荐指数
1
解决办法
2万
查看次数

从手机上传到Angular的图片是侧面或颠倒的

我能够将我的桌面上的图像上传到基于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)

iphone sharepoint jquery-mobile angularjs sharepoint-2013

7
推荐指数
1
解决办法
2538
查看次数

/_vti_bin/client.svc有404错误

每当我尝试保存时,我都会收到此错误(通过javascript控制台)

POST https://domain.local/_vti_bin/client.svc/ProcessQuery 404(未找到)

有任何想法吗?

sharepoint-2013

6
推荐指数
1
解决办法
1552
查看次数

Objective-C中的Sharepoint 365 ACS OAuth:领域错误 - 需要帮助

好的,所以我们正在构建一个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 objective-c oauth-2.0 acs sharepoint-2013

6
推荐指数
1
解决办法
886
查看次数

SharePoint中的供应站点,列表,库等

以前在SharePoint中配置列表,库,站点列,内容类型,列表定义等时,我通常使用通过WSP部署的SharePoint功能 - 或使用PowerShell脚本.这意味着我有一个可以部署到DEV/TEST/PROD的软件包.

我在Office 365中使用SharePoint,并且不确定在SharePoint中配置列表/库/功能的最佳方法.

选项:

没有代码沙盒解决方案 试图避免使用这些来自Microsoft的信息是否被弃用 - 但沙盒解决方案将允许我部署具有列表定义的功能等.我知道使用c#的沙盒解决方案肯定已被弃用,但是周围的信息没有代码解决方案很差.

应用程序 我知道应用程序可以在应用程序和主机Web级别进行配置,但使用CSOM创建列表,库等似乎需要付出很多努力并且倒退一步.

PowerShell SP在线PowerShell远不如内部SP强大.我可以通过这个来配置网站集,但不是列表或库...

我很想知道其他开发人员如何部署到Office 365,特别是关于使用特定列表定义,库,内容类型等配置站点...

谢谢

sharepoint office365 sharepoint-2013

6
推荐指数
1
解决办法
2082
查看次数

找不到与命名空间相关联的脚本或扩展对象http://schemas.microsoft.com/WebParts/v3/Publishing/runtime

我有一个自定义的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-2013

6
推荐指数
1
解决办法
983
查看次数

Sharepoint 2013 MVC 5提供商托管的应用程序.无法使用[SharePointContextFilter]在HttpPost上进行身份验证

过去一周我一直在敲打我的头脑,无法解决针对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 asp.net-mvc-5

6
推荐指数
2
解决办法
9994
查看次数