I need to download files pointed to by iManage NRL's. The only way I can see is to take apart the contents of the NRL to get the details and then ask iManage to copy the file to the local computer. But, this concerns me if iManage change the format of the NRL, so I was wondering is there a way of getting say the profile or copying the document to the local machine by passing the NRL or its contents to some function in iManage and not having to take it apart with my code?
问问题
697 次
1 回答
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 答案有一个如何从文档编号获取物理文件的示例。
于 2017-11-21T12:09:17.617 回答