DashboardVisualizer DashboardControlMakeAsVisualizer(string mon, DashboardVisualizer arg)
mon. Моникёр для работы с элементом управления в информационной панели.
arg. Настройки расположения визуализатора, создаваемого на основе элемента управления.
Операция DashboardControlMakeAsVisualizer создаёт визуализатор на основе элемента управления в информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Controls!Ключ элемента управления», а в поле arg настройки расположения визуализатора, который будет создан на основе элемента управления. Моникёр может быть получен при выполнении операции OpenDashboard. Ключ элемента управления может быть получен в результате операции GetDashboardControls.
Результатом выполнения операции будет информация о созданном визуализаторе.
Ниже приведён пример создания визуализатора на основе элемента управления информационной панели. В запросе передаётся моникёр элемента управления и настройки расположения создаваемого визуализатора. В результате возвращаются все настройки созданного визуализатора.
{
"DashboardControlMakeAsVisualizer" :
{
"mon" : "FCLABHCDAJAIGOAEDHONEAJFKEHPICDEAKNCDCLOEKGFIPDH!M!S!PJHFCOICDAJAIGOAEMOOHHOIHIPABMDPEMLDMCGCKHHOCHCJB!Controls!3",
"arg" :
{
"k" : "-1",
"x" : "10",
"y" : "10",
"height" : "2",
"width" : "2",
"parentKey" : "1"
}
}
}
{
"DashboardControlMakeAsVisualizerResult" :
{
"k" : "8",
"id" : "ITEM7",
"title" : "",
"isSendReceiveSelection" : "0",
"x" : "10",
"y" : "10",
"height" : "2",
"width" : "2",
"metaModelKey" : "4294967295",
"type" : "Control",
"chartType" : "Bars",
"externalType" : "",
"parentKey" : "1",
"sendSelectionSync" : "1",
"receiveSelectionSync" : "1",
"changeCounter" : "0"
}
}
public static DashboardVisualizer DashboardControlMakeAsVisualizer(string moniker, uint parentSlideKey, uint controlKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new DashboardControlMakeAsVisualizer()
{
arg = new DashboardVisualizer()
{
parentKey = parentSlideKey,
height = 2,
width = 2,
x = 10,
y = 10,
k = uint.MaxValue
},
mon = moniker + "!Controls!" + controlKey
};
// Создание визуализатора на основе элемента управления
var result = somClient.DashboardControlMakeAsVisualizer(tSet);
return result;
}
См. также: