问题标签 [document-library]

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 投票
2 回答
13514 浏览

javascript - 在 SharePoint 中动态显示编辑控制块菜单项

我正在尝试在 SharePoint 2007 中设置动态的每项菜单(编辑控制块)。我的目标是根据当前用户的组成员身份提供某些可用的功能。

我知道控制此菜单项创建的 CustomAction 标记具有 Rights 属性。我遇到的问题是我使用的组在站点中具有相同的权限(ViewListItems、ManageAlerts 等)。我们设置的组更多地处理功能,例如经理、员工等。我们希望能够将自定义功能分配给组,并让与该功能关联的菜单项仅对该组的成员可见. 每个人都拥有相同的基本站点权限,但会根据他们的登录凭据提供额外的选项。

我看过几篇关于修改 Core.js 文件以在上下文菜单中隐藏项目的文章,但它们是一种全有或全无的方法。在http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx有一篇有趣的文章,展示了如何动态修改操作菜单。修改此示例以检查用户组并根据成员资格显示或隐藏菜单很简单。不幸的是,此示例似乎不适用于上下文菜单项,如http://forums.msdn.microsoft.com/en-US/sharepointdevelopment/thread/c2259839-24c4-4a7e-83e5-3925cdd17c44/所示。

有谁知道不使用javascript的方法吗?如果没有,从 javascript 检查用户组的最佳方法是什么?

0 投票
3 回答
3357 浏览

sharepoint - MOSS 2007 文档库 - 选择列未显示所选值

我对 MOSS 有一些奇怪的事情,想知道是否有人看到过类似的东西:

我在 MOSS 中有一个文档库,其中添加了几个自定义列。我有一列类型选择。对于库中的一个文档(word 文档),没有为一列显示所选值 - 所有其他列都很好,文件夹中的其他 60 个文档正确显示所选值。当我编辑文档的属性时,该列的值默认为空白,我可以将其更改为另一个值并保存。但是,新值不会显示在列表视图中,如果我再次编辑属性也不会显示。

如果我用 word 打开文档并查看文档信息面板,它会显示我为该列选择并保存的值。但是,该列显示为文本框而不是下拉列表。保存后,该值仍不会显示在列表视图或属性视图中。

有没有人见过这样的行为?

0 投票
2 回答
1236 浏览

sharepoint - 监视 SharePoint 文档库

我想知道是否有一种好方法可以监视 SharePoint 上的文档库的更改(添加的新文件、更改/签入的文件、删除的文件等)

基本上,System.IO.FileSystemWatcher对本地/网络目录有什么作用。

将文档上传到文档库时是否会触发事件?

也许在触发 onCreate / onModify 的文档库上创建工作流会更好?

欢迎任何建议。

0 投票
2 回答
4328 浏览

sharepoint - 如何更改文档库的地址?

我有一个包含多个文档库的站点。其中一位站点用户完全控制了站点,并且在某一时刻,他们没有创建新的文档库,而是将默认文档库从“共享文档”重命名为“通信”。现在他们已经在 Windows 资源管理器中打开了文档库,因此在他们的网络位置中添加了一个条目。该条目的名称是“portal.mydomain.net 上的共享文档”而不是“portal.mydomain.net 上的通信”。这是因为库的地址仍然是“共享文档”。我进入了用户的网络并重命名了该条目,但是我希望也更改地址,以便将来的用户不会遇到同样的问题。

我查看了文档库设置,但找不到更改地址的地方。地址显示在“标题、描述和导航”中,但无法更改它。我尝试在“站点操作”>“站点设置”>“内容和结构”下查看是否有任何方法可以更改那里的地址。但是,当我检查通信文档库并下拉操作菜单时,“移动”显示为灰色。

我可以将库保存为模板,包含内容并在正确的地址中创建一个新库,但是信息修改的都是错误的。

有任何想法吗?

0 投票
4 回答
24848 浏览

sharepoint - 如何有效地删除文档库中的所有文件?

我正在寻找一个清晰、完整的示例,通过 Sharepoint 对象模型以编程方式从特定文档库中删除所有文档。doclib 不包含文件夹。我希望完全删除这些文档(即我不希望它们在回收站中)。

我知道 SPWeb.ProcessBatchData,但不知何故,它似​​乎对我不起作用。

谢谢!

0 投票
2 回答
1069 浏览

visual-studio - SharePoint Visual Studio 文档上传 Web 测试失败,并在写入所有字节之前无法关闭流

我创建了一个 Visual Studio 2008 sp1 测试套件 Web 测试,可将文档上传到 SharePoint 中的文档库。该测试与此处描述的测试非常相似。

在测试转换为编码的 Web 测试之前,一切都很好。然后上传帖子返回响应

“请求失败:在写入所有字节之前不要关闭流”

关于如何进行的任何想法?

0 投票
2 回答
2134 浏览

sharepoint - 与文档库浏览器 Web 部件通信

背景

我的任务是在 SharePoint 中显示应可单击的流程图图像。想想 html 中的图像映射。某些区域会将您带到其他流程图图像,而其他区域则会弹出一个弹出窗口。

“连接”到每个流程图的是一组文档。这些文档存储在文档库中。文档库中的每个文件夹都有一个流程图。文件应显示在图像旁边。单击图像或文件夹以在层次结构中导航的人也应该能够上传、下载和删除文档。

问题

什么是最简单的解决方案?

我的想法

...到目前为止是创建一个自定义 Web 部件,我在文档库浏览器(MOSS 2007 中的默认浏览器)上方添加它。此 Web 部件读取一些 xml 文件,指出要显示的图像和可单击的区域。它从文档库中侦听某种事件,例如单击浏览器中的文件夹或读取当前 URL 以了解我们当前在文件夹层次结构中的位置,并从中显示正确的流程图图像。单击图像时,Web 部件会更新图像并通知文档库进行相应更新。

这可行吗?我在错误的轨道上吗?如何与文档库通信?

谢谢,马丁

0 投票
2 回答
2169 浏览

sharepoint - 使用共享点文档库,如何创建“永久链接”?

我希望能够链接到共享点文档,而不必参考可能会更改的文档名称。无论如何以编程方式向元数据添加唯一键,然后以某种方式在链接中使用它?

0 投票
1 回答
4945 浏览

sharepoint - 使用 WebClient 将文档上传到 SharePoint 文档库中的特定文件夹

我有一些客户端代码可以将 Outlook 电子邮件上传到文档库,只要路径指向文档库的根目录,它就可以正常工作。

是这个函数中的 projectUrl :

但我无法弄清楚如何上传到现有文件夹,即同一文档库中的“电子邮件”。甚至谷歌似乎都不知道答案:-)

注意:我知道我可以使用 SharePoint 中的复制 Web 服务之类的东西将文件移动到其最终目标,但这更像是一种解决方法。


我什么时候才能学会不工作到深夜:-(

对不起那个问题。Igalse 是对的,我只需要在 URL 中添加“emails/”。我可以发誓我曾尝试过,但话又说回来,看起来我没有。

0 投票
3 回答
8574 浏览

sharepoint - 如何在 SharePoint 中创建可在子网站中使用的共享文档库?

我们想在某个站点级别创建一个通用文档库,然后在不同子站点的该文档库上创建视图?这在 SharePoint 中可行吗?可以以声明方式完成吗?