GetDashboardTabs

Синтаксис

DashboardTabs GetDashboardTabs(string mon, DashboardTabs tArg)

Параметры

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

tArg. Настройки вкладок, которые необходимо получить.

Описание

Операция GetDashboardTabs получает настройки вкладок визуализатора Вкладка.

Комментарии

Для выполнения операции укажите в поле mon моникёр экземпляра информационной панели с постфиксом «!Slides!ключ слайда!Visualizers!ключ визуализатора!TabsView!Tabs», а в поле tArg пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Для коллекций укажите один элемент. Моникёр может быть получен при выполнении операции 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">
<GetDashboardTabs xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1!TabsView!Tabs</mon>
<tArg xmlns="">
<its>
<it>
  <k>-1</k>
  <n />
  <backgroundColor />
  <tabBackgroundColor />
<font>
  <family />
<style>
  <it>Regular</it>
  </style>
<size>
  <width>-1</width>
  <height>-1</height>
  <units>Pt</units>
  </size>
  </font>
  <fontColor />
  </it>
  </its>
  <activeIndex>0</activeIndex>
  </tArg>
  </GetDashboardTabs>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetDashboardTabsResult 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>2</k>
  <n>Годовой план</n>
  <backgroundColor>{}</backgroundColor>
  <tabBackgroundColor>{}</tabBackgroundColor>
<font>
  <family>Microsoft Sans Serif</family>
<style>
  <it>Regular</it>
  </style>
<size>
  <width>-1</width>
  <height>18</height>
  <units>Pt</units>
  </size>
  </font>
  <fontColor>#48494C</fontColor>
  </it>
<it>
  <k>1</k>
  <n>Вкладка 1</n>
  <backgroundColor>{}</backgroundColor>
  <tabBackgroundColor>{}</tabBackgroundColor>
<font>
  <family>Microsoft Sans Serif</family>
<style>
  <it>Regular</it>
  </style>
<size>
  <width>-1</width>
  <height>14</height>
  <units>Pt</units>
  </size>
  </font>
  <fontColor>#48494C</fontColor>
  </it>
  </its>
  <activeIndex xmlns="">0</activeIndex>
  </GetDashboardTabsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetDashboardTabs": {
"mon": "GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1!TabsView!Tabs",
"tArg": {
"its": {
"it": {
"k": "-1",
"n": "",
"backgroundColor": "",
"tabBackgroundColor": "",
"font": {
"family": "",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "-1",
"units": "Pt"
}
},
"fontColor": ""
}
},
"activeIndex": "0"
}
}
}

JSON-ответ:

{
"GetDashboardTabsResult": {
"its": {
"it": [
{
"k": "2",
"n": "Годовой план",
"backgroundColor": "{}",
"tabBackgroundColor": "{}",
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "18",
"units": "Pt"
}
},
"fontColor": "#48494C"
},
{
"k": "1",
"n": "Вкладка 1",
"backgroundColor": "{}",
"tabBackgroundColor": "{}",
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "14",
"units": "Pt"
}
},
"fontColor": "#48494C"
}
]
},
"activeIndex": "0"
}
}
public static DashboardTabs GetDashboardTabs(string moniker, uint slideKey, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDashboardTabs()
{
tArg = new DashboardTabs()
{
activeIndex = 0,
its = new DashboardTab[1]
{
new DashboardTab()
{
backgroundColor = string.Empty,
font = new GxFont()
{
family = string.Empty,
size = new SizeUF()
{
height = -1,
width = -1,
units = SizeUnits.Pt
},
style = new GxFontStylePart[1]
{
GxFontStylePart.Regular
}
},
fontColor = string.Empty,
k = uint.MaxValue,
n = string.Empty,
tabBackgroundColor = string.Empty
}
}
},
mon = moniker + "!Slides!" + slideKey + "!Visualizers!" + visKey + "!TabsView!Tabs"
};
// Получение настроек вкладок
var result = somClient.GetDashboardTabs(tGet);
return result;
}

См. также:

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