通过 Imanage NRL 下载文件

Download a file via Imanage NRL

我需要下载 iManage NRL 指向的文件。我能看到的唯一方法是将 NRL 的内容拆开以获取详细信息,然后让 iManage 将文件复制到本地计算机。但是,如果 iManage 更改了 NRL 的格式,这让我很担心,所以我想知道是否有一种方法可以通过将 NRL 或其内容传递给 iManage 中的某个函数来获取配置文件或将文档复制到本地计算机,而不是用我的代码把它拆开?

8.5 API 中没有一种方法可以获取 NRL 文件,而 returns 您可以获取文档。 IManage 不太可能更改 NRL 文件的格式,因为这会破坏与正在使用的所有现有 NRL 文件的向后兼容性,因此我相信仅解析 NRL 文件以提取信息是安全的。您可以使用如下正则表达式(使用 Text.RegularExpressions.RegexOptions.Multiline + Text.RegularExpressions.RegexOptions.IgnoreCase 选项)来提取源服务器、数据库文档编号和版本,并在您的应用程序中使用它来进行文档提取。

"{2}!nrtdms:0:!session:{2}:!database:{3}:!document:{0},{1}:"

这个 有一个如何从文档编号中获取物理文件的示例。