问题标签 [sharepoint-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Sharepoint SPWeb 重命名 - 异常 SPException - 此页面的安全验证无效
尝试 SPWeb 重命名时,我收到以下 SPException:
知道这里可能有什么麻烦吗?以下是相关代码:
sharepoint-2007 - 如何在 SharePoint 任务列表中添加新任务 [以编程方式]
我正在尝试使用 Visual Studio 2008 和 SharePoint API 将新任务添加到现有的 SharePoint 任务列表中,我的代码是:
当我单击按钮时,页面被刷新,没有发生任何事情,当我检查任务列表时,它是相同的,没有添加新任务。
有人可以帮忙吗?
sharepoint-2007 - 如何设置 SPFieldDateTime 的值?
我试图将 SPFieldDateTime 的值复制到事件处理程序中的另一个 SPFieldDateTime 中,我不得不承认,我很难过。我可以在 SPFieldDatetime 中设置没有明显的字段,并且以下内容不会更改我的字段值:
该代码似乎能够毫无错误地检索字段。使用其中的任何一个 GUID 都SPFieldDateTime time = (SPFieldDateTime)task.Fields[/* either GUID */];
可以正常执行,并且调试器似乎具有正确的字段:属性等中存在正确的值。
如何设置 SPFieldDateTime 值?
sharepoint - 将网站和页面描述添加到 SharePoint 搜索索引
作为 SharePoint 解决方案的一部分,添加了用户通过单击按钮创建新网站和发布页面(以编程方式)的功能。我需要确保新创建的网站和页面的描述字段已被 SharePoint 搜索索引。做这个的最好方式是什么?
请注意,我对开始新的爬网不感兴趣。我只想确保无论何时发生下一次计划的爬网,这些字段的内容都是可搜索的。
谢谢,魔术安迪
sharepoint - SPFieldLinkCollection.Reorder 出现问题:未按记录工作
我正在使用我在 SharePoint 中构建的自定义列表。我有一个功能,它有一个事件处理程序,当该功能被激活时会启动。该事件处理程序调用(我可以调试并观察它执行)以下函数:
我打算让函数的行为如此处所述。
OrderFields
调用调用的函数web.Update();
也是如此。
不幸的是,重新排序调用不会重新排序表单上的字段。我错过了什么吗?任何人都可以建议我可以尝试的任何技巧吗?
c# - 检索 SharePoint Services 网站栏数据
我是 SharePoint Services 的新手,我的一项任务碰壁了。我需要从站点列中检索数据。我该怎么办?到目前为止,我只看到可以检索列表而不是站点列的 API。
如果你们中的任何人知道这样做,请告诉我。
谢谢 !!
c# - 将 Sharepoint 数据保存在列表之外
在 SharePoint 之外存储数据的最佳方式是什么。我想使用 SharePoint 中的默认编辑/查看选项(尽管我确实计划扩展它们的功能)。我需要将数据存储在 SharePoint 列表之外,因为我期望有一个大的记录集(从 150,000 开始)。
sharepoint - SharePoint 文档库 404 错误
帮助-
知道什么会导致 sharepoint 的文档库的树视图导航中断吗?
什么-
我们有一个共享点站点,它使用模板文档中心来保存我们所有的文档。在站点的母版页中,有一个站点层次结构,显示文档库中所有文件夹的树视图。从树视图中单击文件夹时,我们收到 404 错误,但从子页面上的文档查看器 Web 部件导航到该文件夹工作正常。
什么时候-
问题开始于昨天,当时我的老板正在玩弄文档库 Web 部件的 Chrome 类型的外观,试图在 Web 部件中使用文件夹链接时添加到顶部的链接以获得更好的面包屑导航。
例子:
单击名为“Documents”的文档库的根文件夹会转到此 URL,并出现 404 错误:
去这里我们得到一个项目列表:
http://portal.domain.net/firmdocs/Documents/Forms/AllItems.aspx
我尝试了什么
- 我们最近没有更改文档库的名称
- 我今晚要重置 IIS
- 尝试将 chrome 类型更改回原来的类型,但没有运气。
- 检查了几个月前的母版页和子页备份版本,没有运气。此外,当前的文件还没有很快被编辑。
sharepoint - 通过显示表单的 URL 查找 SharePoint 列表项
有时用户需要更改他们不可编辑的 SharePoint 列表项中的信息,例如,隐藏在编辑表单中的字段(在我的情况下是记录编号)。
我决定创建一个小型 Windows GUI 应用程序,管理员将在服务器上运行它并进行请求的更改。但是,获取SPListItem
我发现的实例的最简单方案是:
- 管理员输入根站点的 URL
- 使用给定的 URL 创建一个
SPSite
ojbect:SPSite oSite=new SPSite(this.txtURL.text);
- admin 输入所需网站的相对 URL
- 一个
SPWeb
对象被创建为SPWeb oWeb = oSite.OpenWeb(this.txtWebUrl.text);
- 一个下拉框填充了所有列表标题
oWeb.Lists
- admin 从列表框中选择一个列表并输入所请求项目的 ID;
- 所需
SPListItem
的被发现为oWeb.Lists[this.lstAllLists.selectedValue].GetItemById(this.txtItemId.value);
这是一条很长的路,管理员不喜欢打字、点击和等待。
他们想复制列表项显示表单的 URL(从 Web 浏览器或某人的电子邮件中),将其粘贴到更新工具中,然后单击“查找它!”。
我需要有关如何做到这一点的提示。
我知道我可能可以使用正则表达式解析 URL,因为它通常采用 的形式http://server/sites/[somesite]/[someweb/somesubweb]/lists/[somelist]/forms/dispform.aspx?ID=[123]
,但存在变体 - 例如,http://[server]/[DocumentLibrary]/Forms/RenamedDispForm.aspx?ID=[1234]
与第一个示例具有完全不同的结构。
SPListItem
所以,问题是 - 有没有一些简单的方法可以通过它的 URL找到一个?从 URL重建一个SPContext
会很棒。
编辑:刚刚发现可以SPSite
通过传递一个更长的 URL 来构造一个有效的对象:
sharepoint - 搜索请求无法连接到搜索服务
我正在使用 sharepoint 对象模型开发一个 sharepoint 站点。我在执行FullTextSqlQuery时收到“搜索请求无法连接到搜索服务”消息。Office Sharepoint Server 搜索和索引服务正在运行。我怎么解决这个问题?
这是代码: