0

我正在使用 WorkSite COM API 打开一个IMANEXT2Lib.IManFileOpenDlg运行良好的程序。单击文档,我可以检索元数据,例如文档名称、版本、编号等。

是否有可用于从 WorkSite 读取文档并通过浏览器提示下载/打开的方法或技术?

IManage.IManDocument具有可用的方法,GetCopy()它将本地副本下载到指定目录,但这并不是我真正想要的。

4

1 回答 1

5

如果客户端具有 Worksite 8.5 或更高版本,您可以在超链接中使用 IWL 协议来强制客户端使用 IWL 处理程序自行下载和启动文件,而不是从浏览器流式传输文件。这样做的额外好处是尊重文档的权限并将文档签出给用户,以便他们可以在需要时对文件进行修改。

Web 浏览器中的 IWL 格式的锚标记如下所示:

<a href="iwl:dms=DMSSERVERNAME&lib=DATABASENAME&num=DOCNUM&ver=VERSION&latest=1">Document x</a>

请注意,这仅在客户端安装了 Worksite 8.5 或更新版本时才有效。

于 2014-12-11T21:07:48.490 回答