ADN Club > Vault API
Создание редакции файла
Bazinga:
Пытаюсь создать новую редакцию файла через метод .WebServiceManager.DocumentServiceExtensions.UpdateRevisionDefinitionAndNumbers, но выдает исключение 1137 (CannotCheckoutNontipFileVersion)
--- Код - C# [Выбрать] ---connection.WebServiceManager.DocumentServiceExtensions.UpdateRevisionDefinitionAndNumbers(new long[] { file.Id }, new long[] { s.First().Id (определение схемы редакции) }, new string[] { r (номер редакции)}, "revision");
Александр Ривилис:
Bazinga,
Нужен нормальный кусок кода, который я мог бы отправить в ADN DevHelp для анализа.
Bazinga:
--- Код - C# [Выбрать] --- Connection connection = e.Context.Application.Connection; long _need = e.Context.CurrentSelectionSet.First().Id; //try revision file File file = connection.WebServiceManager.DocumentService.GetFilesByMasterId(_need).First(); var s = connection.WebServiceManager.RevisionService.GetAllRevisionDefinitionInfo().RevDefArray.Where(itm => itm.Descr.Contains("Последовательная нумерация, начиная с 1")); if (s.Any()) { //get next revisison var rev1 = connection.WebServiceManager.RevisionService.GetNextRevisionNumbersByMasterIds(new long[] { file.MasterId }, new long[] { s.First().Id }); var rev = rev1.First();//уровни вложенности var r = rev.Items.First();//первый уровень //connection.WebServiceManager.DocumentServiceExtensions.UpdateFileRevisionNumbers(new long[] { file.Id }, new string[] { r }, "revision"); connection.WebServiceManager.DocumentServiceExtensions.UpdateRevisionDefinitionAndNumbers(new long[] { file.Id }, new long[] { s.First().Id }, new string[] { r }, "revision"); }
Александр Ривилис:
Bazinga,
Версия Vault?
Bazinga:
Александр Ривилис, 2019
Навигация
Перейти к полной версии