ADN Club > Vault API
Дата выдачи файла
Александр Ривилис:
--- Цитата: Bazinga от 20-11-2018, 15:07:41 ---Александр Ривилис, в принципе решился вопрос. Одно уточнение только по CreateDate
--- Конец цитаты ---
А можно фрагмент кода, который выдаёт это окошко? Отправлю его в ADN DevHelp, но немного подожду - возможно они предложат другое решение.
Bazinga:
--- Код - C# [Выбрать] ---var propDefInfos = connection.WebServiceManager.PropertyService.GetPropertyDefinitionInfosByEntityClassId("FILE", null);var result = propDefInfos.Where(prof => prof.PropDef.SysName == "CheckoutDate").First(); File[] files = connection.WebServiceManager.DocumentService.GetLatestFilesByFolderId(selection.Id, false); foreach (File qw in files){ if (qw.CheckedOut) { var value = connection.WebServiceManager.PropertyService.GetProperties("FILE", new long[] { qw.Id }, new long[] { result.PropDef.Id }).First(); System.Windows.Forms.MessageBox.Show(qw.CkInDate + " CkInDate\n " + qw.CreateDate + " CreateDate\n " + qw.ModDate + " ModDate\n " + value.Val + " CheckoutDate"); }}
Александр Ривилис:
Bazinga,
Отлично! Спасибо!
Александр Ривилис:
Bazinga,
В ADN DevHelp подтвердили, что это правильный и единственный способ.
--- Код - C# [Выбрать] ---PropDef filePropdef = connection.WebServiceManager.PropertyService .GetPropertyDefinitionsByEntityClassId("FILE").First(n => n.SysName == "CheckoutDate"); PropInst Properties = connection.WebServiceManager.PropertyService .GetPropertiesByEntityIds("FILE", new long[] { selectedFile.Id }).First(n=>n.PropDefId == fileProps.Id);
Навигация
Перейти к полной версии