2010-07-01 86 views
1

使用Autonomy Interwoven产品Desksite或Filesite,可以将文档从应用程序拖出到桌面上,从而创建.NRL文件。是否可以通过iManage API生成NRL文件?

此文件包含包括交织服务器的名称,文档ID,文档等

假设我们有到现有IManage.IManDocument对象的引用的版本的元数据,是否有可能产生的一个这些nrl文件通过SDK编程?

回答

2

当然 - 这很简单。这里是一个基本的C#函数,可以做到这一点,IManDocument对象命名为aDoc:

TextWriter nrlCreator = new StreamWriter(fileName, false); 
try 
{ 
    nrlCreator.WriteLine(string.Format("{0}\n{1}", 
         aDoc.Database.Session.ServerName, aDoc.ObjectID)); 
    if (SLSettings.CopyLinkToLatestVersion) 
    { 
     nrlCreator.WriteLine("[Version]"); 
     nrlCreator.Write("Latest=Y"); 
    } 
    nrlFiles.Add(fileName); 
} 
finally 
{ 
    nrlCreator.Close(); 
} 
+0

谢谢瑞安。这与我最终做的事情几乎完全相同。 我唯一的担心就是我注意到如果您安装了网络界面(用于查看公司以外的文档),那么iManage也会将一个URL放入NRL文件中。然而,这不是这个特定客户的要求。 – 2010-07-21 08:53:49

相关问题