ADN Club > Vault API
Дата выдачи файла
Александр Ривилис:
--- Цитата: Bazinga от 20-11-2018, 08:33:27 ---Был бы метод, который принимает файл/Id файла + propertyDefinition
connection.PropertyManager.GetPropertyValue(IEntity entity, PropertyDefinition propDef, PrppertyValueSetting setting)
--- Конец цитаты ---
FileIteration имеет интерфейс IEntity. В свою очередь есть конструктор FileIteration:
--- Код - C# [Выбрать] ---public FileIteration( Connection vltConn, File webServiceFile)Так что по логике должно сработать. Запрос в ADN DevHelp я уже отправил, но это будет не быстро...
Александр Ривилис:
Как ни странно, но первый ответ из ADN DevHelp я уже оперативно получил. Но он такой же как и я предложил в первый раз - CreateDate. Я передал картинки и показал, что дата/время не то и что конкретно нужно. Надеюсь, что смогут помочь.
Bazinga:
Александр Ривилис, все-таки покопавшись нашла решение и один подводный камушек.
получить нужное свойство файла можно 2 способами:
--- Код - C# [Выбрать] ---VDF.Vault.Currency.Properties.PropertyDefinitionDictionary dfg = connection.PropertyManager.GetPropertyDefinitions(VDF.Vault.Currency.Entities.EntityClassIds.Files, null, VDF.Vault.Currency.Properties.PropertyDefinitionFilter.IncludeAll); var res = dfg.Where(prop => prop.Value.SystemName == "CheckoutDate").First();либо
--- Код - C# [Выбрать] ---var propDefInfos = connection.WebServiceManager.PropertyService.GetPropertyDefinitionInfosByEntityClassId("FILE", null); var result = propDefInfos.Where(prof => prof.PropDef.SysName == "CheckoutDate").First();
Дальше вызывается метод
--- Код - C# [Выбрать] ---connection.WebServiceManager.PropertyService.GetProperties("FILE", new long[] { qw.Id }, new long[] { result.PropDef.Id });
Если в метод передавать File.MasterId, а не File.Id, метод вернет null
Александр Ривилис:
Bazinga,
Так что можно сказать что совместными усилиями вопрос решился? Или еще какие-то вопросы остались?
Bazinga:
Александр Ривилис, в принципе решился вопрос. Одно уточнение только по CreateDate
Навигация
Перейти к полной версии