GetHieMembersResult GetHieMembers(HieId tHie, GetHieMembersArg tArg)
tHie. Моникёр иерархии показателей.
tArg. Параметры получения списка элементов показателей.
Операция GetHieMembers извлекает список элементов иерархии показателей.
Для выполнения операции необходимо в параметре tHie указать моникёр иерархии, а в поле tArg параметры извлечения информации о показателях. Моникёр может быть получен при выполнении операции OpenHie. Результатом работы операции будет коллекция показателей, которая будет доступна в поле hms.
Ниже приведён пример получения списка элементов иерархии показателей. В запросе передаётся моникёр иерархии показателей. В ответе приходит полученный список.
{
"GetHieMembers" :
{
"tHie" :
{
"id" : "S1!M!S!H2"
},
"tArg" :
{
"parent" :
{
"p" : ""
},
"filter" : "",
"pattern" :
{
"attributes" : "",
"getAttsTextValues" : "true"
}
}
}
}
{
"GetHieMembersResult" :
{
"id" :
{
"id" : "S1!M!S!H2"
},
"parent" :
{
"p" : ""
},
"hms" :
{
"m" :
{
"@isLeaf" : "0",
"p" : "1@1",
"n" : "Годовая",
"o" : "0"
}
},
"notEof" : "0"
}
}
public static GetHieMembersResult GetHieMembers(HieId id)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tMembers = new GetHieMembers()
{
tArg = new GetHieMembersArg()
{
parent = new HmKey() { p = string.Empty },
filter = new HmsFilter(),
pattern = new HmsPattern()
{
attributes = string.Empty,
getAttsTextValues = true
}
},
tHie = id
};
//Получение списка показателей
var result = somClient.GetHieMembers(tMembers);
return result;
}
См. также: