DashboardControlsMove

Синтаксис

bool DashboardControlsMove(string mon, ItemMoveInfo arg)

Параметры

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

arg. Параметры перемещения элементов управления.

Описание

Операция DashboardControlsMove перемещает элементы управления информационной панели.

Комментарии

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

Результатом выполнения операции будет логическое значение true, если перемещение элемента управления завершилось успешно.

Пример

Ниже приведён пример перемещения элемента управления. В запросе передаётся моникёр для работы с элементами управления, номер позиции из которой и в которую перемещается элемент управления. В ответе возвращается признак успешного перемещения.

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">
<DashboardControlsMove xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">DDAHEFONHJEHGOAEEDLJNELPBEBAIMJEJILGKJKBBPLABDMK!M!S!PMAMCNGONHJEHGOAEGHJFDCONGPFPHECEDKMIJJCJCFJDMONM!Controls</mon>
<arg xmlns="">
  <indexFrom>1</indexFrom>
  <indexTo>0</indexTo>
  </arg>
  </DashboardControlsMove>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <DashboardControlsMoveResult 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">1</DashboardControlsMoveResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"DashboardControlsMove" :
{
"mon" : "DDAHEFONHJEHGOAEEDLJNELPBEBAIMJEJILGKJKBBPLABDMK!M!S!PMAMCNGONHJEHGOAEGHJFDCONGPFPHECEDKMIJJCJCFJDMONM!Controls",
"arg" :
{
"indexFrom" : "1",
"indexTo" : "0"
}
}
}

JSON-ответ:

{
"DashboardControlsMoveResult" : "1"
}
public static bool DashboardControlsMove(string moniker, long _from, long _to)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tMove = new DashboardControlsMove()
{
arg = new ItemMoveInfo()
{
indexFrom = _from,
indexTo = _to
},
mon = moniker + "!Controls"
};
// Перемещение элемента управления
var result = somClient.DashboardControlsMove(tMove);
return result;
}

См. также:

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