2010-07-01 63 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

相關問題