通过Imanage NRL下载文件

时间:2017-11-21 09:52:37

标签: imanage interwoven

我需要下载iManage NRL指出的文件。我能看到的唯一方法是拆开NRL的内容以获取详细信息,然后让iManage将文件复制到本地计算机。但是,如果iManage改变了NRL的格式,这就引起了我的注意,所以我想知道是否有办法通过将NRL或其内容传递给iManage中的某些功能来获取配置文件或将文档复制到本地计算机而不是用我的代码将它拆开?

1 个答案:

答案 0 :(得分:1)

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

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

这个SO answer有一个例子,说明如何从文档编号中获取物理文件。