类似于 这里描述的问题, ,我有一个客户,用户在直接从文档库中打开Word 2007文档时,其用户会看到“签出”按钮,并启用了CheckIn/Out。

尽管用户仅具有文件的访问者(仅读取)文件,但是当他们在Word 2007客户端中打开.docx时,结帐按钮仍显示在“服务器文档”中。

当用户尝试查看文件时,仍然会执行安全性(生成带有以下错误的弹出窗口:“无法执行此操作。文件已被删除或其他人已将其签出。”)。但是,这是他们的烦恼和补充 g 最终用户培训!

有人对在这种情况下如何隐藏结帐按钮有任何想法吗?

此外,这是MSDN论坛上的另一个类似未解决的线程: http://forums.microsoft.com/msdn/showpost.aspx?postID=3354381&siteId=1&mode=1 (离线)

有帮助吗?

解决方案

一种解决方案是实现自定义,以更改仅读取用户的单击以像发送到 - >下载副本一样函数。您需要覆盖仅读取用户的单击操作中的core.js中的默认功能(绕过SharePoint Open Documents ActiveX Controty:owssupp.dll)并实现了ReadOnly(“ visitor”)用户的Download.aspx功能。

但是,修改core.js文件本身将使您进入 不受支持的状态, ,因此您需要采用如下文章中描述的方法:

http://blogs.msdn.com/sowmyancs/archive/2008/04/02/customization-of-core-core-js-file-in-sharepoint.aspx

采用这种方法仍然是一种解决方法,但它消除了仅读取在文档库中存储的文档的可能令人困惑/烦人的结帐按钮,在该文档库中,签出/IN是一个困难的要求。

许可以下: CC-BY-SA归因
scroll top