Можно ли создать файл NRL через API iManage?

Используя продукты Autonomy Interwoven Desksite или Filesite, можно перетащить документ из приложения на рабочий стол, который создает файл.NRL.

Этот файл содержит метаданные, включая имя сервера Interwoven, идентификатор документа, версию документа и т. Д.

Предполагая, что у нас есть ссылка на существующий объект IManage.IManDocument, возможно ли сгенерировать один из этих файлов nrl программно через SDK?

1 ответ

Решение

Конечно, это просто. Вот базовая функция 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();
}
Другие вопросы по тегам