1
使用Autonomy Interwoven產品Desksite或Filesite,可以將文檔從應用程序拖出到桌面上,從而創建.NRL文件。是否可以通過iManage API生成NRL文件?
此文件包含包括交織服務器的名稱,文檔ID,文檔等
假設我們有到現有IManage.IManDocument對象的引用的版本的元數據,是否有可能產生的一個這些nrl文件通過SDK編程?
使用Autonomy Interwoven產品Desksite或Filesite,可以將文檔從應用程序拖出到桌面上,從而創建.NRL文件。是否可以通過iManage API生成NRL文件?
此文件包含包括交織服務器的名稱,文檔ID,文檔等
假設我們有到現有IManage.IManDocument對象的引用的版本的元數據,是否有可能產生的一個這些nrl文件通過SDK編程?
當然 - 這很簡單。這裏是一個基本的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();
}
謝謝瑞安。這與我最終做的事情幾乎完全相同。 我唯一的擔心就是我注意到如果您安裝了網絡界面(用於查看公司以外的文檔),那麼iManage也會將一個URL放入NRL文件中。然而,這不是這個特定客戶的要求。 – 2010-07-21 08:53:49