DashboardRelationship GetDashboardRelationship(string mon, DashboardRelationship tArg)
mon. Моникёр для работы с отношением.
tArg. Параметры выполнения операции.
Операция GetDashboardRelationship получает настройки отношения.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Sources!ключ источника!Relationships!ключ отношения», а в поле tArg пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Для коллекций укажите один элемент. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будет полученные настройки отношения.
Ниже приведён пример получения настроек отношения. В запросе передаётся моникёр отношения и список настроек, значения которых необходимо получить. В ответе возвращаются полученные значения настроек.
{
"GetDashboardRelationship" :
{
"mon" : "LKACHLFPHPFFGOAEFAJMIHOHCKLEPLKEEIENANDBMODOBJMH!M!S!PHOONDMFPHPFFGOAEGILOHDKLDDEDFAAEEJAAJAMKHGKPJBCK!Sources!1!Relationships!4",
"tArg" :
{
"k" : "4",
"its" :
{
"it" :
[
""
]
}
}
}
}
{
"GetDashboardRelationshipResult" :
{
"k" : "4",
"its" :
{
"it" :
[
"",
{
"numField" : "1",
"formula" : "T.DOWN.PREV"
}
]
}
}
}
public static DashboardRelationship GetDashboardRelationship(string moniker, uint sourceKey, uint relKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDashboardRelationship()
{
tArg = new DashboardRelationship()
{
k = relKey,
its = new DashboardDimensionRelation[] { new DashboardDimensionRelation() }
},
// Моникёр для работы с отношением
mon = moniker + "!Sources!" + sourceKey + "!Relationships!" + relKey
};
// Получение настроек отношения
var result = somClient.GetDashboardRelationship(tGet);
return result;
}
См. также: