GetDashboardStyleSheet

Синтаксис

GetStyleSheetResult GetDashboardStyleSheet(string mon, StyleSheetMdPattern tPattern)

Параметры

mon. Моникёр открытого экземпляра информационной панели.

tPattern. Шаблон, в соответствии с которым будет извлекаться информация о стилях, хранящихся в таблице стилей.

Описание

Операция GetDashboardStyleSheet получает информацию о таблице стилей, которая используется в информационной панели.

Комментарии

Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели, а в поле tPattern шаблон, в соответствии с которым будет получена информация о таблице стилей. Моникёр может быть получен при выполнении операции 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">
<GetDashboardStyleSheet xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">GMECIJJOMAEIGOAECONJOOPCPAAOKJLEGJDKHKIJPMKKMFLP!M!S!PKHADKNJOMAEIGOAEDIAMPFMELNEAIENEOKCNMJCJENEOPKOC</mon>
<tPattern xmlns="">
  <preview>true</preview>
<ps>
  <width>120</width>
  <height>40</height>
  </ps>
  </tPattern>
  </GetDashboardStyleSheet>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetDashboardStyleSheetResult 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">
<id xmlns="">
  <id />
  </id>
<key xmlns="">
  <k>7477</k>
  </key>
<meta xmlns="">
  <name>Таблица стилей</name>
  <type>0</type>
<items>
<it>
  <key>1</key>
  <tag>TAB</tag>
  <preview>iVBORw0KGgoAAAANSUhEUgAAAHgAAAAoCAYAAAA16j4lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFeSURBVHhe7ZjrjYMwEAZdHgW5HPdCK3SykX2QmPXjAsopp08zElLWa/jh8S4mwUCa4AdACwSLg2BxECwOgsVBsDgIFgfB4iBYHASLg2BxECwOgsVBsDgIFgfB4iBYHASLg2BxECwOgsVBsDgIFgfB4iBYnFbwlsxCqK7oZ3yJ1SwsZpsfhxlnwWtsFzEt/0Bylps3G4KvUgneF3Gt05nNbAlm6UsrWzZYMIudzQe/8hJcWvOsUo8qcldc23tLJ6jipu1Xrd/f61n3HVfmIfgqL8FZypJOyT6dij5J2vON4EHscyMQfIvPC87PSROhPva5EQi+xYUWfTATvJnF1D5rFpffrn333vcIvkV1yNrFNYcsM4v7u7YwEZyrN0+bCfVxN9cRORqHKW9+JtVjI8HLT/U+Yy9tEPvc6HsXwbe48UfHSHBV/U9px4Gr7gA9wbTov6IVDFIgWBwEi4NgcR7u8e4yLwBNrgAAAABJRU5ErkJggg==</preview>
  <name>Стиль1</name>
  <id>I1</id>
  </it>
  </items>
  </meta>
  </GetDashboardStyleSheetResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetDashboardStyleSheet" :
{
"mon" : "GMECIJJOMAEIGOAECONJOOPCPAAOKJLEGJDKHKIJPMKKMFLP!M!S!PKHADKNJOMAEIGOAEDIAMPFMELNEAIENEOKCNMJCJENEOPKOC",
"tPattern" :
{
"preview" : "true",
"ps" :
{
"width" : "120",
"height" : "40"
}
}
}
}

JSON-ответ:

{
"GetDashboardStyleSheetResult" :
{
"id" :
{
"id" : ""
},
"key" :
{
"k" : "7477"
},
"meta" :
{
"name" : "Таблица стилей",
"type" : "0",
"items" :
{
"it" :
{
"key" : "1",
"tag" : "TAB",
"preview" : "iVBORw0KGgoAAAANSUhEUgAAAHgAAAAoCAYAAAA16j4lAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFeSURBVHhe7ZjrjYMwEAZdHgW5HPdCK3SykX2QmPXjAsopp08zElLWa/jh8S4mwUCa4AdACwSLg2BxECwOgsVBsDgIFgfB4iBYHASLg2BxECwOgsVBsDgIFgfB4iBYHASLg2BxECwOgsVBsDgIFgfB4iBYnFbwlsxCqK7oZ3yJ1SwsZpsfhxlnwWtsFzEt/0Bylps3G4KvUgneF3Gt05nNbAlm6UsrWzZYMIudzQe/8hJcWvOsUo8qcldc23tLJ6jipu1Xrd/f61n3HVfmIfgqL8FZypJOyT6dij5J2vON4EHscyMQfIvPC87PSROhPva5EQi+xYUWfTATvJnF1D5rFpffrn333vcIvkV1yNrFNYcsM4v7u7YwEZyrN0+bCfVxN9cRORqHKW9+JtVjI8HLT/U+Yy9tEPvc6HsXwbe48UfHSHBV/U9px4Gr7gA9wbTov6IVDFIgWBwEi4NgcR7u8e4yLwBNrgAAAABJRU5ErkJggg==",
"name" : "Стиль1",
"id" : "I1"
}
}
}
}
}
public static GetStyleSheetResult GetDashboardStyleSheet(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDashboardStyleSheet()
{
tPattern = new StyleSheetMdPattern()
{
preview = true,
ps = new Size() { height = 40, width = 120 }
},
mon = moniker
};
// Получение информации о таблице стилей
var result = somClient.GetDashboardStyleSheet(tGet);
return result;
}

См. также:

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