Ric*_*Ric 0 c# imanage autonomy worksite-sdk
我正在使用 WorkSite COM API 打开一个IMANEXT2Lib.IManFileOpenDlg
工作正常的。单击文档,我可以检索元数据,例如文档名称、版本、编号等。
是否有一种方法或技术可用于从 WorkSite 读取文档并提示通过浏览器下载/打开?
该IManage.IManDocument
有方法GetCopy()
可以将一个本地副本下载到指定的目录,但这不是真正的我后。
如果客户端有 Worksite 8.5 或更高版本,您可以在超链接中使用 IWL 协议来强制客户端使用 IWL 处理程序自行下载和启动文件,而不是从浏览器流式传输文件。这有一个额外的好处,即尊重文档的权限并将文档签出给用户,以便他们可以在需要时对文件进行修改。
Web 浏览器中的 IWL 格式的锚标记如下所示:
<a href="iwl:dms=DMSSERVERNAME&lib=DATABASENAME&num=DOCNUM&ver=VERSION&latest=1">Document x</a>
Run Code Online (Sandbox Code Playgroud)
请注意,这仅在客户端安装了 Worksite 8.5 或更高版本时才有效。