问题标签 [splistitem]

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.

0 投票
3 回答
1145 浏览

sharepoint - 项目计数应为 10 但为 0

items.count 应该至少为 10。我在这个文档库“Auto Cad”中有 10 个子文件夹(Release 1 ..... Release 10),每个子文件夹都有一个名为 license.txt 的文件。嗯为什么这不返回任何文件?

0 投票
1 回答
366 浏览

sharepoint-2010 - 以编程方式更改 SharePoint 2010 中 KpiListItem 的“更新规则”参数

[简短提醒:英语不是我的母语:)]

你好,我有这个问题好几天了(它开始把我逼疯了)。

正如标题所说,我的问题是我需要在工作流中以编程方式更改(创建之前)KpiListItem 的“更新规则”参数。访问 Item 本身或任何东西都不是问题,但我找不到访问参数的方法。我找到了一个可能的解决方案(教程)来使用 KpiFactory (source)访问它,但是这个示例已经停留在我尝试调用“GetKpiData”-Function 的代码行中:(因为 emty 给了我一个异常object-array ...,但是在网上,SDK或我查过的一些书籍上无法获得有关GetKpiData-function的参数的一些信息)

(项目对象是我要访问的指标)

无论如何,我按照教程只是为了测试该属性是否可以访问。如果这行得通,那只会向前迈出半步,因为最后我想更改属性而不仅仅是读取它。

我希望有人能解决我的具体问题。真是让我头疼。(即使是部分答案也可能会有所帮助。)

真诚的,马库斯·施瓦尔贝

0 投票
1 回答
1430 浏览

data-binding - 可以使用复选框数据绑定的 SharePoint 列表项吗?

在 SharePoint 中,我可以将绑定绑定到如下所示的编辑字段。当表单回发时,更改会自动保留到基础列表项。

所以这对 RichHtmlFields 很有用,但是假设我在同一个列表项中有一个是/否(布尔)字段,是否有类似的构造以类似的方式将该字段绑定到复选框控件?

我的目标是不必丢下一行 c# 来将控件的值传输到字段,我希望它像 RichHtmlField 一样自动。似乎必须有一种直接的方式来执行此操作,因为 SharePoint 自己通过其内部列表项编辑页面 (EditForm.aspx) 执行此操作。

0 投票
1 回答
7798 浏览

sharepoint - c# 将多个查找值插入/更新到 SPListItem

sharepoint 允许为查找列类型添加多个项目。有没有包含更新或添加查找值的代码片段的好文章?

0 投票
2 回答
2097 浏览

c# - 用于阻止 SharePoint 列表项事件接收器帮助的扩展方法

当从事件接收器外部执行更新时,我遇到了这篇文章,它为防止事件接收器触发 SPListItem 的问题提供了一个很好的解决方案。代码按照描述 100% 工作,我对解决方案印象深刻,问题是我不完全理解它。

为了简单起见,让我们忽略 SystemUpdate 方法,因此我们只处理 SPListItem.Update 重载和代码中声明的私有类。

我没有“得到”的一点是类 rh 如何与 SPListItem 项“链接”或“关联”。重现保存点击返回的方法...

我可以看到我们实例化了 SPItemEventReceiverHandling 的实例,rh,如果 doNotFireEvents 为真,我们在 rh 上调用 DisableEventFiring(),然后在完成后在 rh 上调用 EnableEventFiring()。我看不到的链接在“rh”和“item”之间。在进行更新时,SharePoint 如何“知道”将 rh 用作事件接收器?

我希望我已经解释清楚了。如果不让我知道,我会尝试进一步澄清。

0 投票
1 回答
4033 浏览

sharepoint - SPQuery 和 RowLimit

我要查询的列表中有大约 10000 多行(Listitems)。

我想迭代 timerJob 中的每个项目 - 但我不能一次全部接受:对象模型覆盖 - 否,ListView 阈值 - 1000 - 在 FARM 级别,我无法更改此设置。

我迭代所有 10000+ 的方法是什么(就像一批)?

0 投票
1 回答
986 浏览

sharepoint - SPListItem.Update() 在尝试更新 Title 时抛出异常。编码的 255 个字符限制问题

看来我的编码有问题。字段最大宽度为 255 个字符,标题确实为 255 个字符,但是标题中的某些字符(引号和尖括号)由 SharePoint 编码,将标题宽度推到了 255 个字符的限制之上。

这使我处于不受支持的状态。通过 SP 对象模型和列表服务进行更新。我得到了一个非常普遍的例外:

除了删除和重新创建内容之外,是否有摆脱这种破碎状态的选择?

0 投票
3 回答
6964 浏览

sharepoint - 如何从 Sharepoint 2010 中的工作流事件处理程序获取上下文

我正在将我们的自定义解决方案升级到 Sharepoint 2010。我想使用WorkflowCompleted事件处理程序,但我似乎无法从事件属性中获取相关的SPListItem 。

我尝试使用SPWorkflowEventProperties.ActivationProperties但这总是返回 null (即使在WorkflowStarted事件处理程序中)。

如何从工作流事件处理程序(SPListItemSPWebSPSite等)获取上下文?

0 投票
1 回答
3688 浏览

c# - Sharepoint 2010,根据当前用户确定对 SPListItem 的访问权限

我正在使用 CAML Queryy 来获取所有包含 ContentType 的列表项,但我还需要知道当前用户是否有权查看该文件。

那部分我不知道我该如何检查它。

我将此示例用作如何获取与内容类型相关的项目的参考。

https://sharepoint.stackexchange.com/questions/14566/how-to-find-all-documents-of-a-certain-content-type

谢谢。

0 投票
1 回答
1244 浏览

sharepoint-2010 - 多个网站中的列表上的列表项事件接收器 - SharePoint 2010

我有多个使用相同模板实例化的网站。创建 Web 时,也会创建自定义列表。有没有办法定义一个全局事件接收器来处理使用该模板定义的所有列表的 ItemAdded 事件?