我正在使用WorkSite COM API打开一个完美运行的IMANEXT2Lib.IManFileOpenDlg
。单击文档,我可以检索元数据,例如文档名称,版本,编号等。
是否有方法或技术可以从WorkSite读取文档并通过浏览器提示下载/打开?
IManage.IManDocument
有可用的方法GetCopy()
,它会将本地副本下载到指定目录,但这并非我所追求的。
答案 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或更高版本时才有效。