GetDashboardVisualizers

Синтаксис

DashboardVisualizers GetDashboardVisualizers(string mon, DashboardVisualizers tArg)

Параметры

mon. Моникёр для работы с визуализаторами информационной панели.

tArg. Параметры выполнения операции.

Описание

Операция GetDashboardVisualizers получает информацию о визуализаторах, созданных в информационной панели.

Комментарии

Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Visualizers», а в поле tArg.its пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Моникёр может быть получен при выполнении операции OpenDashboard.

Результатом выполнения операции будет полученная информация о визуализаторах информационной панели.

Пример

Ниже приведён пример получения списка визуализаторов информационной панели. В запросе передаётся моникёр для работы с визуализаторами и список получаемых для визуализаторов настроек. В ответе возвращается полученная информация.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetDashboardVisualizers xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI!Visualizers</mon>
<tArg xmlns="">
<its>
<it>
  <k>-1</k>
  <n />
  <x>2147483647</x>
  <y>2147483647</y>
  <height>-1</height>
  <width>-1</width>
  <metaModelKey>-1</metaModelKey>
  <type>Chart</type>
  <chartType>Areas</chartType>
  <parentKey>-1</parentKey>
  <title />
  <useSync>false</useSync>
  <useSelectionSync>false</useSelectionSync>
<syncGroups>
<its>
<it>
  <k>-1</k>
  <dimKeys />
  </it>
  </its>
  </syncGroups>
  <settings />
  </it>
  </its>
  </tArg>
  </GetDashboardVisualizers>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetDashboardVisualizersResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<its xmlns="">
<it>
  <k>1</k>
  <n />
  <x>630</x>
  <y>101</y>
  <height>423</height>
  <width>714</width>
  <metaModelKey>1</metaModelKey>
  <type>Grid</type>
  <chartType>Bars</chartType>
  <parentKey>0</parentKey>
  <title>Заголовок таблицы</title>
  <useSync>0</useSync>
  <useSelectionSync>0</useSelectionSync>
<syncGroups>
<its>
<it>
  <k>-1</k>
  <dimKeys />
  </it>
  </its>
  </syncGroups>
  <settings>{"exportLayout":"Landscape","exportFileFormat":"pdf"}</settings>
  </it>
<it>
  <k>2</k>
  <n />
  <x>641</x>
  <y>537</y>
  <height>560</height>
  <width>640</width>
  <metaModelKey>2</metaModelKey>
  <type>Chart</type>
  <chartType>Petals</chartType>
  <parentKey>0</parentKey>
  <title />
  <useSync>0</useSync>
  <useSelectionSync>0</useSelectionSync>
<syncGroups>
<its>
<it>
  <k>-1</k>
  <dimKeys />
  </it>
  </its>
  </syncGroups>
  <settings>{"exportLayout":"Landscape","exportFileFormat":"pdf"}</settings>
  </it>
  </its>
  </GetDashboardVisualizersResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"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" : ""
}
]
}
}
}
}

JSON-ответ:

{
"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;
}

См. также:

Работа с информационными панелями