问题标签 [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.
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 检查用户组的最佳方法是什么?
sharepoint - MOSS 2007 文档库 - 选择列未显示所选值
我对 MOSS 有一些奇怪的事情,想知道是否有人看到过类似的东西:
我在 MOSS 中有一个文档库,其中添加了几个自定义列。我有一列类型选择。对于库中的一个文档(word 文档),没有为一列显示所选值 - 所有其他列都很好,文件夹中的其他 60 个文档正确显示所选值。当我编辑文档的属性时,该列的值默认为空白,我可以将其更改为另一个值并保存。但是,新值不会显示在列表视图中,如果我再次编辑属性也不会显示。
如果我用 word 打开文档并查看文档信息面板,它会显示我为该列选择并保存的值。但是,该列显示为文本框而不是下拉列表。保存后,该值仍不会显示在列表视图或属性视图中。
有没有人见过这样的行为?
sharepoint - 监视 SharePoint 文档库
我想知道是否有一种好方法可以监视 SharePoint 上的文档库的更改(添加的新文件、更改/签入的文件、删除的文件等)
基本上,System.IO.FileSystemWatcher
对本地/网络目录有什么作用。
将文档上传到文档库时是否会触发事件?
也许在触发 onCreate / onModify 的文档库上创建工作流会更好?
欢迎任何建议。
sharepoint - 如何更改文档库的地址?
我有一个包含多个文档库的站点。其中一位站点用户完全控制了站点,并且在某一时刻,他们没有创建新的文档库,而是将默认文档库从“共享文档”重命名为“通信”。现在他们已经在 Windows 资源管理器中打开了文档库,因此在他们的网络位置中添加了一个条目。该条目的名称是“portal.mydomain.net 上的共享文档”而不是“portal.mydomain.net 上的通信”。这是因为库的地址仍然是“共享文档”。我进入了用户的网络并重命名了该条目,但是我希望也更改地址,以便将来的用户不会遇到同样的问题。
我查看了文档库设置,但找不到更改地址的地方。地址显示在“标题、描述和导航”中,但无法更改它。我尝试在“站点操作”>“站点设置”>“内容和结构”下查看是否有任何方法可以更改那里的地址。但是,当我检查通信文档库并下拉操作菜单时,“移动”显示为灰色。
我想我可以将库保存为模板,包含内容并在正确的地址中创建一个新库,但是信息修改的都是错误的。
有任何想法吗?
sharepoint - 如何有效地删除文档库中的所有文件?
我正在寻找一个清晰、完整的示例,通过 Sharepoint 对象模型以编程方式从特定文档库中删除所有文档。doclib 不包含文件夹。我希望完全删除这些文档(即我不希望它们在回收站中)。
我知道 SPWeb.ProcessBatchData,但不知何故,它似乎对我不起作用。
谢谢!
visual-studio - SharePoint Visual Studio 文档上传 Web 测试失败,并在写入所有字节之前无法关闭流
我创建了一个 Visual Studio 2008 sp1 测试套件 Web 测试,可将文档上传到 SharePoint 中的文档库。该测试与此处描述的测试非常相似。
在测试转换为编码的 Web 测试之前,一切都很好。然后上传帖子返回响应
“请求失败:在写入所有字节之前不要关闭流”
关于如何进行的任何想法?
sharepoint - 与文档库浏览器 Web 部件通信
背景
我的任务是在 SharePoint 中显示应可单击的流程图图像。想想 html 中的图像映射。某些区域会将您带到其他流程图图像,而其他区域则会弹出一个弹出窗口。
“连接”到每个流程图的是一组文档。这些文档存储在文档库中。文档库中的每个文件夹都有一个流程图。文件应显示在图像旁边。单击图像或文件夹以在层次结构中导航的人也应该能够上传、下载和删除文档。
问题
什么是最简单的解决方案?
我的想法
...到目前为止是创建一个自定义 Web 部件,我在文档库浏览器(MOSS 2007 中的默认浏览器)上方添加它。此 Web 部件读取一些 xml 文件,指出要显示的图像和可单击的区域。它从文档库中侦听某种事件,例如单击浏览器中的文件夹或读取当前 URL 以了解我们当前在文件夹层次结构中的位置,并从中显示正确的流程图图像。单击图像时,Web 部件会更新图像并通知文档库进行相应更新。
这可行吗?我在错误的轨道上吗?如何与文档库通信?
谢谢,马丁
sharepoint - 使用共享点文档库,如何创建“永久链接”?
我希望能够链接到共享点文档,而不必参考可能会更改的文档名称。无论如何以编程方式向元数据添加唯一键,然后以某种方式在链接中使用它?
sharepoint - 使用 WebClient 将文档上传到 SharePoint 文档库中的特定文件夹
我有一些客户端代码可以将 Outlook 电子邮件上传到文档库,只要路径指向文档库的根目录,它就可以正常工作。
是这个函数中的 projectUrl :
但我无法弄清楚如何上传到现有文件夹,即同一文档库中的“电子邮件”。甚至谷歌似乎都不知道答案:-)
注意:我知道我可以使用 SharePoint 中的复制 Web 服务之类的东西将文件移动到其最终目标,但这更像是一种解决方法。
我什么时候才能学会不工作到深夜:-(
对不起那个问题。Igalse 是对的,我只需要在 URL 中添加“emails/”。我可以发誓我曾尝试过,但话又说回来,看起来我没有。
sharepoint - 如何在 SharePoint 中创建可在子网站中使用的共享文档库?
我们想在某个站点级别创建一个通用文档库,然后在不同子站点的该文档库上创建视图?这在 SharePoint 中可行吗?可以以声明方式完成吗?
玲