ADN Club > Vault API

Создание редакции файла

(1/4) > >>

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии