ADN Club > Vault API

Доступ к свойствам детали в Vault

(1/3) > >>

Ritor1:
Приветствую всех!
У меня возникла необходимость получить в коде C# доступ к свойствам детали(красным обозначены на картинке).
https://onedrive.live.com/redir?resid=C4BE91A263730832!111&authkey=!AK4LQgP-L5ow9V4&v=3&ithint=photo%2cpng
Если кто знает как это сделать, поделитесь пожалуйста. Заранее спасибо.

Александр Игнатович:
Посмотри в SDK PropertyService:


--- Код: ---PropertyService.GetPropertiesByEntityIds("ITEM", new long[] { item.Id });
--- Конец кода ---

Дмитрий Емельянов:
Ritor1, про доступ к свойствам можете почитать в цикле статей Свойства Vault на нашем же сайте "ADN Open CIS".

Ritor1:
Приветствую всех!
Александр Игнатович, спасибо большое. Ваш пост задал мне направление поиска.
Дмитрий Емельянов, не менее благодарен Вам. Ваш огромный труд на сайте "ADN Open CIS" не остался не замеченным. Только там про свойства немного(про определяемые пользователем вроде нет) и в основном на VB.

На настоящий момент чтобы получить доступ к свойствам (Определяемое пользователем) детали, сделал следующее:

--- Код - C# [Выбрать] ---PropDef[] fileProps = connection.WebServiceManager.PropertyService.GetPropertyDefinitionsByEntityClassId("ITEM");IEnumerable<PropDef> selection1 = from propDef in fileProps where propDef.DispName == "Материал" select propDef;int num = selection1.Count();if (selection1.Count() == 0)  //throw new Exception("Свойство не найдено");  MessageBox.Show("Свойство не найдено");else  MessageBox.Show(String.Format("Свойство найдено {0} раз", num)); 
Как результат, выходит сообщение что "найдено 1 раз". Теперь пытаюсь понять как получить значение этого свойства. Если знаете поделитесь пожалуйста.

Александр Игнатович:
Что-то вроде:

--- Код: ---var propId = selection1.First().Id
var value = connection.WebServiceManager.PropertyService.GetProperties("ITEM", new[] { item.Id }, new[] { propId }).First().Val;
--- Конец кода ---

Только, соответственно, проверять, что найдено определение свойства, найдены значения, и т.д.

Навигация

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

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

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