- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为人们在我们公司网站上执行任务制作一个 list 。我现在正在开发的功能是,一旦他们完成一项任务并将其标记为已完成,我希望我们的 sharepoint webpart 向他们发送一封电子邮件,其中包含他们仍需要完成的任务列表。
既然权力希望能够随意在列表中添加和减去项目,它就需要模块化,因此检查列表也需要模块化并以模块化的方式编写。
我遇到的问题是所有任务都存储在现有代码的 SPList 中。我不确定如何遍历列表以查明该人是否已经完成了以下任务。我没有看到任何下一个、上一个、头或尾操作(正如我从列表中期望的那样)。由于索引使用字符串,它的行为更像是关联数据结构(映射)或数据库中的主键。
请帮忙,谢谢大家!
干杯,
-耶利米坦通科
最佳答案
SharePoint 列表不是计算机科学方式的列表,而是最终用户所期望的列表:事物的列表
你应该更多地把列表看作类似于数据库表。如果您想根据条件在表(列表)中查找记录(项目),那么您应该使用查询。
因此,在 SPList 中查找 SPListItems 的正确方法是使用 SPQuery,您可以在其中以良好的 XML 语法 (CAML) 指定条件,然后将 SPQuery 传递给 SPList.GetItems,从而返回 SPListItems 的集合。
这应该会给您一些搜索条件。如果您需要有关查询语法的更多帮助,请使用 U2U Caml Query Builder或者给我们一些更具体的信息。
关于c# - 遍历 SPListItem/SPList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494064/
我想将多个文档(文件)上传到一个 Sharepoint 文件夹中。在“ItemAdded”事件期间,我想“复制”父文件夹的 FIELDS(SPListItem) 到当前(上传的)项目。 当我检查当前项
(1) var list1 = web.GetList("/lists/list1"); (2) var item1 = list1.GetItemById(10001); (3) ... 在此处设置
我正在尝试将 SPListItem(带文件)从一个网站集复制到另一个网站集。我通过创建这样的文件来做到这一点: var archiveFile = newsArchive.Lists[listName
我正在尝试迭代 SPListItem.Versions 集合以查找最新批准的列表项。 我的列表项有三个版本:前两个已批准,最后一个处于草稿状态。但我的代码说它们都在草稿中!请帮忙! // Iterat
我有以下 C# 代码: using (SPSite site = new SPSite("http://mysharepointsiteurl") { using (SPWeb web = s
在 SharePoint 中,您如何 checkin SPListItem? 最佳答案 参见 MSDN:SPListItem.File . CheckIn() ; 例如: SPFile file =
我正在为人们在我们公司网站上执行任务制作一个 list 。我现在正在开发的功能是,一旦他们完成一项任务并将其标记为已完成,我希望我们的 sharepoint webpart 向他们发送一封电子邮件,其
我有一个可以包含 CustomContentType 的自定义列表。这就是我创建新项目的方式: //Create root folder SPListItem rootItem = navigatio
我需要获取 SplistItem.Item 的值。添加了一个新属性“ShortenedUrl”。问题是,旧页面不包含此属性,因此只要网站是旧页面,我就会收到“值不在预期范围内”的错误。 有没有办法先检
有谁知道如何将这些字符串十六进制值转换回 DateTime 值? 属性 my_DateProperty (System.String) = 0x01c9874e|0x98f28800 //l_item
我需要一个即使在库中打开版本控制时也是唯一的值。我应该调用其他属性吗? 最佳答案 spListItem 类有一个版本对象,其中包含该对象的所有版本。每个SPListItemVersion具有 Vers
当我尝试检索作为超链接的列时,我得到两个以逗号分隔的项目,而不是一个。 当我拉动item["ColumnName"]时,我得到它的值: http://www.google.com/article/58
我在 SharePoint 2007 中有表单库。我创建了一个自定义工作流事件,可以将 InfoPath 文档转换为 PDF。但是,当我尝试将原始 InfoPath 文件替换为新的 PDF 文件时,它
我正在尝试一些非常简单的事情 - 访问我的 SharePoint 列表的项目及其属性。 但是,对于所有普通列表,SPListItem.Properties 计数为零。对于文档和页面库,一切都按预期工作
这是我的代码,但我不知道哪个是 url 字段。我可以用不同的方式获取网址吗? var f = ""+ ''+ ''+
我正在尝试从唯一 ID (GUID) 获取 SPListItem 对象。通过查看多个站点(包括 http://sharepoint400.blogspot.com/2011/04/using-spsi
我想知道我是否遗漏了什么。 这是我将如何做到的: 对于 SPFolder,我会更改关联项目的权限 (SPFolder.Item)。 所以我想管理 SPFolder 权限归结为管理 SPListItem
我正在尝试确定要在 MOSS 列表中创建的下一个列表项的 ID。有什么办法吗? 谢谢,MagicAndi 最佳答案 以下 CAML 查询将确定接下来最有可能生成的 ID: int iNextID =
我有一个启用了版本控制的 SharePoint 2013 列表。我需要通过 REST 获取 SPListItem 版本列表。我可以通过该请求获取 SPListItem:http://spbreport
SPListItem.GetFormattedValue 似乎对 DateTime 字段有一个奇怪的行为。 它通过 SPListItem 的索引器检索 DateTime 值,根据此 MSDN arti
我是一名优秀的程序员,十分优秀!