SetHieMdResult SetHieMd(HieId tHie, SetHieMdArg tArg)
tHie. Информация, необходимая для изменения метаданных иерархии показателей.
tArg. Параметры выполнения операции.
Операция SetHieMd изменяет метаданные иерархии показателей базы данных временных рядов.
Для выполнения операции необходимо в поле tHie указать моникёр экземпляра иерархии показателей, а в поле tArg указать параметры изменения. Моникёр может быть получен при выполнении операции OpenHie. Результатом работы операции будут обновленные метаданные, если при выполнении операции также было определено поле tArg.metaGet.
{
"SetHieMd" :
{
"tHie" :
{
"id" : "S1!M!S!H2"
},
"tArg" :
{
"pattern" :
{
"obInst" : "true",
"levs" : "true"
},
"meta" :
{
"levs" :
{
"its" :
{
"it" :
[
{
"k" : "2",
"id" : "LEVEL1",
"n" : "Страна",
"vis" : "true",
"atts" :
{
"its" :
{
"it" :
[
{
"k" : "9",
"id" : "COUNTRY",
"n" : "Страна",
"vis" : "true",
"dim" :
{
"k" : "208",
"id" : "COUNTRY",
"n" : "Country",
"vis" : "true"
},
"includeSelectedOnly" : "false",
"namingFormat" : "",
"isLeaf" : "true",
"levKey" : "2",
"orderBy" :
{
"isActive" : "false"
}
}
]
}
},
"isLeaf" : "true"
},
{
"k" : "1",
"id" : "LEVEL",
"n" : "Период",
"vis" : "true",
"atts" :
{
"its" :
{
"it" :
[
{
"k" : "4",
"id" : "DL",
"n" : "Период",
"vis" : "true",
"dim" :
{
"k" : "5482",
"id" : "CALENDAR_LEVELS",
"n" : "Динамики",
"vis" : "true"
},
"includeSelectedOnly" : "false",
"namingFormat" : "",
"isLeaf" : "false",
"levKey" : "1",
"orderBy" :
{
"isActive" : "false"
} } ] } }, "isLeaf" : "false" } ] } }
},
"metaGet" :
{
"obInst" : "true",
"atts" : "true",
"levs" : "true",
"props" : "true"
}
}
}
}
{
"SetHieMdResult" :
{
"id" :
{
"id" : "S1!M!S!H2"
},
"meta" :
{
"obInst" :
{
"obDesc" :
{
"@isShortcut" : "0",
"@isLink" : "0",
"i" : "TS_DB",
"n" : "БД временных рядов",
"k" : "1",
"c" : "2829",
"p" : "5472",
"h" : "0"
}
},
"dirty" : "0",
"atts" :
{
"its" :
{
"it" :
[
{
"k" : "4",
"id" : "DL",
"n" : "Период",
"vis" : "1",
"dim" :
{
"k" : "5482",
"id" : "CALENDAR_LEVELS",
"n" : "Динамики",
"vis" : "1"
},
"includeSelectedOnly" : "0",
"namingFormat" : "",
"isLeaf" : "0",
"levKey" : "1",
"orderBy" :
{
"isActive" : "0"
}
},
{
"k" : "9",
"id" : "COUNTRY",
"n" : "Страна",
"vis" : "1",
"dim" :
{
"k" : "208",
"id" : "COUNTRY",
"n" : "Country",
"vis" : "1"
},
"includeSelectedOnly" : "0",
"namingFormat" : "",
"isLeaf" : "1",
"levKey" : "2",
"orderBy" :
{
"isActive" : "0"
}
}
]
}
},
"levs" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"id" : "LEVEL",
"n" : "Период",
"vis" : "1",
"atts" :
{
"its" :
{
"it" :
[
{
"k" : "4",
"id" : "DL",
"n" : "Период",
"vis" : "1",
"dim" :
{
"k" : "5482",
"id" : "CALENDAR_LEVELS",
"n" : "Динамики",
"vis" : "1"
},
"includeSelectedOnly" : "0",
"namingFormat" : "",
"isLeaf" : "0",
"levKey" : "1",
"orderBy" :
{
"isActive" : "0"
}
}
]
}
},
"isLeaf" : "0"
},
{
"k" : "2",
"id" : "LEVEL1",
"n" : "Страна",
"vis" : "1",
"atts" :
{
"its" :
{
"it" :
[
{
"k" : "9",
"id" : "COUNTRY",
"n" : "Страна",
"vis" : "1",
"dim" :
{
"k" : "208", "id" : "COUNTRY", "n" : "Country", "vis" : "1" }, "includeSelectedOnly" : "0", "namingFormat" : "", "isLeaf" : "1", "levKey" : "2", "orderBy" :
{
"isActive" : "0"
}
}
]
}
},
"isLeaf" : "1"
}
]
}
},
"props" :
{
"whereIsEmpty" : "0",
"leafLoadExtent" : "0",
"filterMode" : "All"
}
}
}
}
public static SetHieMdResult SetHieMetadata(HieId moniker, HieAtts attributes, HieLevs levels)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new SetHieMd()
{
tArg = new SetHieMdArg()
{
//Шаблон, в соответствии с которым будут изменены метаданные
pattern = new HieMdPattern()
{
//atts = true,
levs = true
},
//Обновленные метаданные
meta = new HieMd()
{
//atts = attributes,
levs = levels
},
metaGet = new HieMdPattern()
{
atts = true, levs = true, props = true } }, tHie = moniker }; //Открытие базы данных временных рядов var result = somClient.SetHieMd(tGet); return result; }
См. также:
Работа с базой данных временных рядов
SOAP