DashboardVisualizers GetDashboardVisualizers(string mon, DashboardVisualizers tArg)
mon. Моникёр для работы с визуализаторами информационной панели.
tArg. Параметры выполнения операции.
Операция GetDashboardVisualizers получает информацию о визуализаторах, созданных в информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Visualizers», а в поле tArg.its пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будет полученная информация о визуализаторах информационной панели.
Ниже приведён пример получения списка визуализаторов информационной панели. В запросе передаётся моникёр для работы с визуализаторами и список получаемых для визуализаторов настроек. В ответе возвращается полученная информация.
{
"GetDashboardVisualizers" :
{
"mon" : "NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI!Visualizers",
"tArg" :
{
"its" :
{
"it" :
[
{
"k" : "-1",
"n" : "",
"x" : "2147483647",
"y" : "2147483647",
"height" : "-1",
"width" : "-1",
"metaModelKey" : "-1",
"type" : "Chart",
"chartType" : "Areas",
"parentKey" : "-1",
"title" : "",
"useSync" : "false",
"useSelectionSync" : "false",
"syncGroups" :
{
"its" :
{
"it" :
[
{
"k" : "-1",
"dimKeys" : ""
}
]
}
},
"settings" : ""
}
]
}
}
}
}
{
"GetDashboardVisualizersResult" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"n" : "",
"x" : "630",
"y" : "101",
"height" : "423",
"width" : "714",
"metaModelKey" : "1",
"type" : "Grid",
"chartType" : "Bars",
"parentKey" : "0",
"title" : "Заголовок таблицы",
"useSync" : "0",
"useSelectionSync" : "0",
"syncGroups" :
{
"its" :
{
"it" :
[
{
"k" : "4294967295",
"dimKeys" : ""
}
]
}
},
"settings" : "{"exportLayout":"Landscape","exportFileFormat":"pdf"}"
},
{
"k" : "2",
"n" : "",
"x" : "641",
"y" : "537",
"height" : "560",
"width" : "640",
"metaModelKey" : "2",
"type" : "Chart",
"chartType" : "Petals",
"parentKey" : "0",
"title" : "",
"useSync" : "0",
"useSelectionSync" : "0",
"syncGroups" :
{
"its" :
{
"it" :
[
{
"k" : "4294967295",
"dimKeys" : ""
}
]
}
},
"settings" : "{"exportLayout":"Landscape","exportFileFormat":"pdf"}"
}
]
}
}
}
public static DashboardVisualizers GetDashboardVisualizers(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDashboardVisualizers()
{
tArg = new DashboardVisualizers()
{
its = new DashboardVisualizer[]
{
new DashboardVisualizer()
{
k = uint.MaxValue,
n = string.Empty,
type = SomDashboardVisualizerType.Chart,
chartType = SomDashboardChartType.Areas,
x = int.MaxValue,
y = int.MaxValue,
height = uint.MaxValue,
width = uint.MaxValue,
settings = string.Empty,
metaModelKey = uint.MaxValue,
parentKey = uint.MaxValue,
useSync = new bool(),
useSelectionSync = new bool(),
title = string.Empty,
syncGroups = new DataAreaSyncGroups()
{
its = new DataAreaSyncGroup[]
{
new DataAreaSyncGroup()
{
k = uint.MaxValue,
dimKeys = new uint[0]
}
}
}
}
}
},
// Моникёр для работы с визуализаторами информационной панели
mon = moniker + "!Visualizers"
};
// Получение информации о визуализаторах информационной панели
var result = somClient.GetDashboardVisualizers(tGet);
return result;
}
См. также: