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