DashboardRelationships GetDashboardRelationships(string mon, DashboardRelationships tArg)
mon. Моникёр для работы с отношениями.
tArg. Параметры выполнения операции.
Операция GetDashboardRelationships получает настройки отношений.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Sources!ключ источника!Relationships», а в поле tArg пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Для коллекций укажите один элемент. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будут полученные настройки отношений.
Ниже приведён пример получения списка отношений, которые могут использоваться в формулах вычисляемых фактов. В запросе передаётся моникёр для работы с отношениями и список настроек, значения которых необходимо получить. В ответе возвращаются полученные настройки.
{
"GetDashboardRelationships" :
{
"mon" : "LKACHLFPHPFFGOAEFAJMIHOHCKLEPLKEEIENANDBMODOBJMH!M!S!PHOONDMFPHPFFGOAEGILOHDKLDDEDFAAEEJAAJAMKHGKPJBCK!Sources!1!Relationships",
"tArg" :
{
"its" :
{
"Item" :
{
"k" : "0"
}
}
}
}
}
{
"GetDashboardRelationshipsResult" :
{
"its" :
{
"Item" :
[
{
"k" : "0"
},
{
"k" : "1",
"id" : "C_PREV",
"n" : "C_PREV",
"isValid" : "1",
"isSystem" : "1"
},
{
"k" : "2",
"id" : "MONTH_PREV",
"n" : "MONTH_PREV",
"isValid" : "1",
"isSystem" : "1"
},
{
"k" : "3",
"id" : "DAY_PREV",
"n" : "DAY_PREV",
"isValid" : "1",
"isSystem" : "1"
},
{
"k" : "4",
"id" : "DOWN_PREV",
"n" : "Предыдущий элемент предыдущего уровня",
"isValid" : "1",
"isSystem" : "0"
}
]
}
}
}
public static DashboardRelationships GetDashboardRelationships(string moniker, uint sourceKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDashboardRelationships()
{
tArg = new DashboardRelationships()
{
its = new DashboardRelationship[] { new DashboardRelationship() }
},
// Моникёр для работы с отношением
mon = moniker + "!Sources!" + sourceKey + "!Relationships"
};
// Получение настроек отношений
var result = somClient.GetDashboardRelationships(tGet);
return result;
}
См. также: