sharepoint-2013 相关问题

Microsoft SharePoint版本2013

如何填充PeoplePicker控件?

我正在尝试使用 Javascript 填充 Sharepoint 2013 中的 PeoplePicker 控件: 姓名=“工程师” var ppDiv=$("[id$='ClientPeoplePicker'][title='"+name+"']"); console.log(ppDiv.html()); var ppEd...

回答 2 投票 0

JSON 格式在 SharePoint 列表日历视图中不起作用

我正在尝试更改 SharePoint Online 列表的日历视图中日历栏的颜色,但这不适用于选择字段。我有一个名为“名称”的字段,但它不起作用......

回答 1 投票 0

无法通过 REST API 从 SharePoint 回收站检索其他用户删除的项目,但可以在网站上看到它们

我在 SharePoint(本地 SharePoint Server 订阅版)网站上有网站集管理员帐户,我需要使用以下方法以编程方式从回收站检索已删除的项目...

回答 1 投票 0

Sharepoint 版本

我的共享点上有一个简单的网站,我想与我的同事共享该网站,以便他可以支持我的开发,但与他共享访问权限后,他收到了旧版本...

回答 1 投票 0

无需服务器访问即可从本地 SharePoint 2013 下载所有文件

我需要从 SharePoint 2013 本地网站下载所有文件。不幸的是,我无法直接访问 SharePoint 服务器,只能通过 Web 界面访问管理控制面板。 我是

回答 1 投票 0

503 在“完成上传”方法中在线 SharePoint 上上传文件时服务不可用

我正在尝试在 SharePoint 上上传大于 250MB 的文件。我已将文件数据分成小块(例如 100MB),并使用 SharePoint 的“开始上传”、“继续上传”和“完成上传”。我是

回答 1 投票 0

Sharepoint 列表规则 - 更改“添加项目”的人员

我创建了一个共享点列表,它使用电源自动收集 MS 表单的响应。 列表中的一列默认为“创建者”。 从列表发送通知的规则有

回答 1 投票 0

如何使用 Sharepoint 2013 中的 Rest API 和 javascript 在站点和子站点之间复制文件

我需要在文档库之间复制文件。图书馆 A 位于一个站点,图书馆 B 位于子站点。我知道如何在同一级别的库之间复制文件,但问题是......

回答 5 投票 0

Powershell 中的共享点列表 FieldValuesAsText

我正在编写PowerShell,我需要获取列表项属性的FieldValuesAsText。我正在服务器对象模型中编写此内容。我无法获取 FieldValuesAsText。我正在使用sharepo...

回答 1 投票 0

将 Sharepoint 文档库项目导出到 Excel

这是我的情况。 我有一个包含 30 个文档库的 SharePoint 网站。 我创建了一个基于文件夹的内容类型来填充特定的元数据。 每个图书馆都充满了很多这样的东西

回答 2 投票 0

如何使用 JavaScript 检索用户属性

我在内容编辑器 Web 部件中有以下代码,它检索当前用户的名称并将其显示在消息框中: <p>我在 <pre><code>Content Editor Web Part</code></pre> 中有以下代码,它检索当前用户的名称并将其显示在消息框中:</p> <pre><code>&lt;script type=&#34;text/javascript&#34; src=&#34;//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js&#34;&gt;&lt;/script&gt; &lt;script language=&#34;javascript&#34; type=&#34;text/javascript&#34;&gt; function getUser() { var userid = _spPageContextInfo.userId; //alert(userid); var requestUri = _spPageContextInfo.webAbsoluteUrl + &#34;/_api/web/getuserbyid(&#34; + userid + &#34;)&#34;; var requestHeaders = { &#34;accept&#34;: &#34;application/json;odata=verbose&#34; }; $.ajax({ url: requestUri, contentType: &#34;application/json;odata=verbose&#34;, headers: requestHeaders, success: onSuccess, error: onError }); function onSuccess(data, request) { var loginName = data.d.Title; alert(loginName); } function onError(error) { alert(&#34;Error on retrieving current user.&#34;); } } $(document).ready(function() { getUser(); }); &lt;/script&gt; </code></pre> <p>我还可以使用 <pre><code>alert(data.d.Email);</code></pre> 显示电子邮件。</p> <p>但是,当我尝试调用 <pre><code>data.d.Groups</code></pre>(根据 <a href="https://msdn.microsoft.com/en-us/library/office/jj246835.aspx" rel="nofollow noreferrer">文档</a> - 显示存在 <pre><code>Groups</code></pre> 属性)时,我看到一个带有 <pre><code>[object Object]</code></pre> 的消息框。</p> <p>我如何从这个(我假设是)集合中检索单个项目?</p> <p>我已经尝试过:</p> <pre><code>var group = data.d.Groups[0]; alert(group); </code></pre> <p>但这只是出现了<pre><code>undefined</code></pre>。</p> <p>我认为该对象将包含我的部门是错误的吗?</p> <p>无论哪种方式,有没有办法迭代这些对象,或者我是否正确地完成了它,但在空数组上?</p> <hr/> <p><strong>尝试记录组</strong></p> <pre><code>function onSuccess(data, request) { var loginName = data.d.Title; console.log(loginName); var groups = data.d.Groups; console.log(groups); } </code></pre> <p>我在 <pre><code>F12</code></pre> 控制台窗口中看不到上述任何日志... (Internet Explorer)</p> <hr/> <p><strong>尝试 2 - 记录成功</strong></p> <p>使用下面的代码,我能够获得与之前相同的结果,但是这次 <pre><code>console.log()</code></pre> 调用实际上起作用了(仍然不知道为什么之前的调用不起作用):</p> <pre><code>ExecuteOrDelayUntilScriptLoaded(init,&#39;sp.js&#39;); var currentUser; function init(){ this.clientContext = new SP.ClientContext.get_current(); this.oWeb = clientContext.get_web(); currentUser = this.oWeb.get_currentUser(); this.clientContext.load(currentUser); this.clientContext.executeQueryAsync(Function.createDelegate(this,this.onQuerySucceeded), Function.createDelegate(this,this.onQueryFailed)); } function onQuerySucceeded() { var groups = currentUser.get_groups(); alert(groups); console.log(groups); var name = currentUser.get_loginName(); alert(name); console.log(name); var id = currentUser.get_id(); alert(name); var title = currentUser.get_title(); alert(title); var email = currentUser.get_email(); alert(email); } function onQueryFailed(sender, args) { alert(&#39;Request failed. \nError: &#39; + args.get_message() + &#39;\nStackTrace: &#39; + args.get_stackTrace()); } </code></pre> <p>调用<pre><code>console.log(groups);</code></pre>后,F12控制台出现以下内容:</p> <p><a href="https://i.sstatic.net/nFh9M.png" rel="nofollow noreferrer"><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvbkZoOU0ucG5n" alt="enter image description here"/></a></p> </question> <answer tick="false" vote="0"> <p>“data.d.Groups”是对象,当您将其传递到.html(data.d.Groups)时,您将得到它作为[object Object],因为对象将转换为字符串只需循环该对象,您就会获取键和值</p> <pre><code> for (key in data.d.Groups){ alert(&#34;key: &#34; + key + &#34;value :&#34; + data.d.Groups[key]); } </code></pre> </answer> <answer tick="true" vote="0"> <p>我找到了一个相当丑陋的解决方案,但它确实有效。</p> <p>首先,我们需要在准备过程中<strong>调用一些.js文件</strong>:</p> <pre><code>&lt;script src=&#34;//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.0.min.js&#34;&gt;&lt;/script&gt; &lt;script src=&#34;/_layouts/15/SP.Runtime.js&#34;&gt;&lt;/script&gt; &lt;script src=&#34;/_layouts/15/SP.js&#34;&gt;&lt;/script&gt; &lt;script src=&#34;/_layouts/15/SP.UserProfiles.js&#34;&gt;&lt;/script&gt; </code></pre> <p>然后,在 <pre><code>&lt;script language=&#34;javascript&#34; type=&#34;text/javascript&#34;&gt;</code></pre> 标签内,我们声明一些全局变量和 2 个主要函数...</p> <pre><code>var currentUser; var currentUserName; var property = &#34;Department&#34;; </code></pre> <p><strong>1。获取当前用户属性(属性)</strong>:</p> <p>这个函数实际上只为我们获取当前用户,如果成功,将调用 <pre><code>loadUserData</code></pre> (它实际上获取我们之前为给定用户定义的 <pre><code>property</code></pre>:</p> <pre><code>// This function first gets the current user&#39;s firstname.lastname username (e.g. Joe.Bloggs). // If this is successful, it calls the loadUserData function, which will retrieve the user&#39;s // property which was defined in the global &#34;property&#34; variable. function GetCurrentUserProperty(){ this.clientContext = new SP.ClientContext.get_current(); this.oWeb = clientContext.get_web(); currentUser = this.oWeb.get_currentUser(); this.clientContext.load(currentUser); this.clientContext.executeQueryAsync(onQueryUserSuccess, onQueryUserFail); } function onQueryUserSuccess() { // If the query is successful, extract the first.last username and then call loadUserData window.currentUserName= currentUser.get_loginName().split(&#34;\\&#34;)[1]; loadUserData(window.currentUserName); } function onQueryUserFail(sender, args) { alert(&#39;Failed to retrieve user name&#39;); } </code></pre> <p><strong>2。加载用户数据</strong></p> <p>此函数采用给定的 user.name 并将获取该用户存储在 <pre><code>property</code></pre> 中的属性。在这里,在 <pre><code>success</code></pre> 函数中,我只是将结果输出到 <pre><code>alert</code></pre> 窗口:</p> <pre><code>function loadUserData(userName){ //Get Current Context var clientContext = new SP.ClientContext.get_current(); //Get Instance of People Manager Class var peopleManager = new SP.UserProfiles.PeopleManager(clientContext); //Property to fetch from the User Profile var strDepartment = window.property; //If you are on On-Premise: var targetUser = &#34;BARDOM1\\&#34; + userName; //Create new instance of UserProfileProperty departmentProperty = peopleManager.getUserProfilePropertyFor(targetUser, strDepartment) //Execute the Query. (No load method necessary) clientContext.executeQueryAsync(onSuccess, onFail); } function onSuccess() { var messageText = window.property + &#34; is &#34; + departmentProperty .get_value(); alert(messageText); } function onFail(sender, args) { alert(&#34;Error: &#34; + args.get_message()); } </code></pre> <p>最后,要实际运行这个过程,我们需要调用<pre><code>GetCurrentUserProperty();</code></pre>。我将所有这些代码放入一个名为 <pre><code>testproperty.js</code></pre> 的文件中,并将其保存在 <pre><code>SiteAssets</code></pre> 中。然后,在我们想要运行代码的页面上,添加 <pre><code>Content Editor Web Part</code></pre> 并在编辑 -> 路径中调用为 <pre><code>../../SiteAssets/testproperty.js</code></pre>。这将在页面加载后运行 - 希望这可以帮助其他可能陷入困境的人!</p> </answer> </body></html>

回答 0 投票 0

我在 2013 年创建了一个 Sharepoint 列表,其中包含到期日期和电子邮件 ID。要求是必须自动生成邮件

我在 2013 年创建了一个 SharePoint 列表,其中包含到期日期和电子邮件 ID。要求是必须生成自动邮件,其中包含即将过期的项目数量。

回答 2 投票 0

SharePoint 从列表中获取内容

我尝试为 SharePoint 2013 编写一个小应用程序,我们可以在其中备份 SQL Server 上的项目。现在我尝试循环遍历 SharePoint 上的所有项目,以便获得该文件的内容...

回答 1 投票 0

将具有自定义布局的页面从 Sharepoint 2013 迁移到 Sharepoint Online

您好,我尝试将一些页面从 Sharepoint 2013 迁移到 Sharepoint Online。这些页面使用自定义布局。此布局是使用 .wsp 作为解决方案部署的。我如何将页面迁移到

回答 1 投票 0

SP.ClientContext 未定义,但所有库均已加载

在提出问题之前,我想先介绍一些背景知识,因为我觉得这里的问题可能源于任何地方。在我们的 SharePoint 网站上,我们有一个带有按钮的页面,存储在网站中的 html 文件可以执行此操作...

回答 1 投票 0

SharePoint 事件列表的日期格式

我有一个要求,需要使用模式表单将数据保存到 SharePoint 事件列表,并将数据显示为网页上的卡片。但是,我遇到了日期格式问题。该...

回答 1 投票 0

SharePoint 2013 速度极慢

我一直在本地使用SharePoint 2013,它一直运行顺利,直到最近性能显着下降。在设置中,我已经配置了任务的工作流程

回答 1 投票 0

Project Online 只读错误

我在使用 Microsoft Projects(仅限在线)时遇到问题。出现如下图所示的错误。有谁知道如何解决这个问题吗?

回答 2 投票 0

使用 python 获取共享点目录中的文件列表

我有一个共享点目录(内联网)的 url,并且需要一个 api 来返回给定 url 的该目录中的文件列表。我怎样才能使用Python做到这一点?

回答 4 投票 0

使用 PHP Laravel 将 csv 文件上传到 SharePoint

我指的是此处提到的步骤 phpSPO,首先使用命令composer require vgrem/php-spo 将库包含在我的 php 应用程序中。但是当使用下面的代码创建客户端时,不是

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.