在浏览器中打开IManDocument

时间:2014-12-11 13:39:36

标签: c# autonomy imanage worksite-sdk

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

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

IManage.IManDocument有可用的方法GetCopy(),它会将本地副本下载到指定目录,但这并非我所追求的。

1 个答案:

答案 0 :(得分:4)

如果客户端具有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或更高版本时才有效。