bool SetDashboardVisualizers(string mon, DashboardVisualizers tArg)
mon. Моникёр для работы с визуализаторами информационной панели.
tArg. Параметры выполнения операции.
Операция SetDashboardVisualizers изменяет настройки визуализаторов, созданных в информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Visualizers», а в поле tArg.its обновлённые настройки визуализаторов, которые необходимо применить. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения настроек визуализатора информационной панели. В запросе передаётся моникёр для работы с визуализаторами и обновлённые настройки визуализатора. В ответе возвращается признак успешного изменения настроек.
{
"SetDashboardVisualizers" :
{
"mon" : "NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI!Visualizers",
"tArg" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"n" : "",
"x" : "630",
"y" : "101",
"height" : "423",
"width" : "714",
"metaModelKey" : "1",
"type" : "Grid",
"chartType" : "Bars",
"parentKey" : "0",
"title" : "Расчётные данные",
"useSync" : "false",
"useSelectionSync" : "false",
"syncGroups" :
{
"its" :
{
"it" :
[
{
"k" : "-1",
"dimKeys" : ""
}
]
}
},
"settings" : "{"exportLayout":"Landscape","exportFileFormat":"pdf"}"
}
]
}
}
}
}
{
"SetDashboardVisualizersResult" : "1"
}
public static bool SetDashboardVisualizers(string moniker, DashboardVisualizer visualizer)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDashboardVisualizers()
{
tArg = new DashboardVisualizers()
{
its = new DashboardVisualizer[]
{
visualizer
}
},
// Моникёр для работы с визуализаторами информационной панели
mon = moniker + "!Visualizers"
};
// Изменение информации о визуализаторах информационной панели
var result = somClient.SetDashboardVisualizers(tSet);
return result;
}
См. также: