问题标签 [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 (MOSS) 2007 的最佳方法是什么?
我正在与一位客户合作,该客户需要将文档从他们当前的文档管理系统(不是 Sharepoint)迁移到 Sharepoint MOSS 2007 中,保留文档历史记录和元数据。我已经使用 Sharepoint Web 服务编写了一个概念证明,看起来很有希望,但到目前为止,问题似乎是以编程方式设置创建的日期/时间和用户。Web 服务允许设置字段,但隐含地将它们覆盖为当前登录的用户 + 日期/时间。出于显而易见的原因,我需要能够在迁移时保留原始创建的日期/时间和用户。有谁知道解决这个问题的最佳方法?
vba - 将 .pdf 文件上传到 Sharepoint 文档库
在 Access 2007 应用程序中,我正在创建 .pdf 格式的静态报告。我想创建它,然后将静态报告(不是数据本身)导出到 Sharepoint 文档库。目的是让它成为一个公共存储库,没有版本控制。每个报告都将带有一个唯一的名称。
我是一名经验丰富的 vba 程序员,但使用 Sharepoint 服务对我来说是新事物。我该怎么做呢?假设我可以在生成文件后识别文件名和位置,并且我知道 Sharepoint 库 URL,并且拥有权限。我从那里去哪里?
sharepoint-2010 - 寻找 SharePoint UserProfileManager.Search 方法的搜索语法文档
问候 -
我有一台 SharePoint 2010 服务器运行用户配置文件服务设置以同步到 Active Directory。我想使用 UserProfileManager.Search() 方法根据特定条件返回用户配置文件。此方法的 MSDN 文档在此处。它声明该方法将返回与指定搜索模式匹配的用户配置文件。这正是我想要的。但是,没有关于什么是有效搜索模式的文档。我做了一些猜测,比如“Department = 'HR'”,但没有运气。我找不到任何其他文档或示例代码。任何人都可以提供有效“搜索模式”的样本吗?
返回用户配置文件的另一种方法是使用 FullTextSqlQuery 对象进行查询。我们还没有在这台服务器上设置搜索,所以目前这不是一个选项。
谢谢,格雷格
sharepoint - 在严格讨论针对 SharePoint 2007 的对象模型 API 进行编程时,对书籍有哪些建议?
我已经阅读了很多关于 SharePoint 2007 编程的书籍,但是在阅读这些书籍*和参考在线 MSDN 文档时,文档的内容以及 API 的工作方式似乎仍然存在很大的差距/缺陷/错误。
是否有任何关于 SharePoint 2007 API 的书深入研究了所有内容?我认为微软会委托/运送这样一本书吗?:)
*我发现 APress 的“SharePoint 2007 Development Recipes - A Problem Solution Approach”很有帮助,但我认为它几乎没有触及 API 的表面。
sharepoint - 使用 Sharepoint 列表事件处理程序指定项目级别权限,但指定用户具有贡献权限的列表
- 我有一个用户拥有贡献权限的列表
- 我有一个事件处理程序,它通过 2.a CurrentlistItem.BreakRoleInheritance(true); 在列表上添加或更新事件时更改项目级别权限;2.b 并将用户添加到该列表
现在,如果添加的用户具有贡献权,则上述方法不起作用,但如果用户具有完全控制权,则上述方法起作用。
我认为解决方案可能是由系统管理员用户运行这些特权调用。
请问如何解决这个问题,请指导,谢谢。
//阿米特
sharepoint - SharePoint 事件处理程序
我在 SharePoint 中的事件处理程序存在问题。
我有一个项目列表(列表 A),其中附加了一个事件处理程序,其中包含 ItemAdded 和 ItemUpdated 的代码。
当这些事件中的任何一个触发时,我希望使用列表 A 中所有类似名称项目的最小值来更新另一个列表(列表 B)。就像 Min(FieldX) 一样。
例如
ListA 项目名称
值
CategoryA 2
CategoryA 4
CategoryA 3
CategoryB 1
CategoryB 8
列表 B
项目名称 值
CategoryA 2
CategoryB 1
如果有人将 ListA 中的 CategoryA 项之一更新为值为 0,则事件处理程序会将 ListB 中的 CategoryA 项替换为新值 0。
目前,我通过删除 ListB 中的所有项目,然后从 ListA 获取所有唯一的 ItemNames 并将每个项目的最小值插入 ListB 来执行此操作。
如果您一次编辑一个项目,这可以正常工作,但如果您在数据表中编辑,由于异步性质,它会变得一团糟。有时它会起作用,有时它不会,这不好。
做这样的事情的最佳实践方式是什么?有这么多项目被异步编辑,你将如何以一致的方式更新这样的汇总表?
谢谢
sharepoint - 工作流锁定“编辑项目”
运行自定义工作流程时,是否可以禁用 Sharepoint 列表中的“编辑项目”?也许工作流程中的一个属性会受到影响?
谢谢,大卫埃斯特维斯
.net-3.5 - 如何在 ItemDeleting 事件接收器方法中使用 WSS 3.0 和 Membership 提供程序获取当前用户?
我需要在我的 Wss 3.0 应用程序中获取当前用户名。更重要的是,我想在 SPList 的事件接收器内部的 ItemDeleting 方法中执行此操作。我已经尝试过 SPContext 和 HttpContext 对象,但它们不起作用。我必须补充一点,我正在使用 Membership Provider 和 SQL Role provider。我没有使用 Active Directory。任何人都可以帮助我并告诉我有没有办法记住当前登录的用户名?
sharepoint-2010 - FullTextSearchQuery 如何与 SharePoint 2010 和 FAST Search Server 一起使用?
我刚刚安装了一个使用 SharePoint 2010 和 FAST Search Server 作为默认搜索服务应用程序的测试环境。从一些测试内容开始,并使用标准执行了一些搜索。SharePoint GUI - 到目前为止一切都很好。
现在我想使用 Microsoft.Office.Server.Search.Query.FullTextSqlQuery 类执行一个更复杂的查询,事情变得很糟糕。当我尝试访问搜索返回的 ResultTableCollection 对象时出现异常。
这是我试图运行的 PowerShell 脚本:
这是一个例外(由上面的最后一行代码抛出):给定的键不在字典中。
System.Collections.Generic.KeyNotFoundException at System.ThrowHelper.ThrowKeyNotFoundException() 在
System.Collections.Generic.Dictionary`2.get_Item(TKey key) 在
Microsoft.Office.Server.Search.Query.ResultTableCollection.get_Item(ResultType requestedType)
当我使用标准执行搜索时,相同的脚本可以完美运行。SharePoint 搜索服务应用程序。我在这里找到了一篇相关的帖子,指出查询结果的安全调整可能是我的问题的根源。但是,我看不出这在我的环境中应该如何相关,因为我的 FAST 服务应用程序的服务帐户肯定对 AD 具有足够的权限。
有什么建议么?
sharepoint - SPListItem 上的 MissingRequiredFields 属性在初始验证后始终返回 true
我正在通过代码更新一些列表项。
这是我正在尝试做的一个例子
在此示例中,Field2 设置为必填字段,因此如果用户不输入值,则会显示错误,他们可以输入值。
我似乎遇到的问题是,在第一个错误之后,即使他们为必填字段输入了一个值,他们重新提交页面后 MissingRequiredFields 属性仍然返回 true
有人有任何想法吗?