GetPrxMetaOptions

Синтаксис

PrxMetaOptions GetPrxMetaOptions(string mon, PrxMetaOptions tArg)

Параметры

mon. Моникёр для работы с настройками регламентного отчёта.

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

Описание

Операция GetPrxMetaOptions получает настройки регламентного отчёта.

Комментарии

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

Операция вернёт запрошенные настройки.

Пример

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

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">
<GetPrxMetaOptions xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">S1!M!S!P1!Options</mon>
<tArg xmlns="">
  <displayTabs>false</displayTabs>
  <updateSettings />
  </tArg>
  </GetPrxMetaOptions>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetPrxMetaOptionsResult 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">
  <displayTabs xmlns="">1</displayTabs>
<updateSettings xmlns="">
  <updateByIntervalEnabled>0</updateByIntervalEnabled>
  <autoUpdateByData>1</autoUpdateByData>
  <AutoUpdateInterval>5</AutoUpdateInterval>
  <autoUpdateIntervalUnits>Minutes</autoUpdateIntervalUnits>
  </updateSettings>
  </GetPrxMetaOptionsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetPrxMetaOptions" :
{
"mon" : "S1!M!S!P1!Options",
"tArg" :
{
"displayTabs" : "false",
"updateSettings" : ""
}
}
}

JSON-ответ:

{
"GetPrxMetaOptionsResult" :
{
"displayTabs" : "1",
"updateSettings" :
{
"updateByIntervalEnabled" : "0",
"autoUpdateByData" : "1",
"AutoUpdateInterval" : "5",
"autoUpdateIntervalUnits" : "Minutes"
}
}
}
public static PrxMetaOptions GetPrxMetaOptions(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tGet = new GetPrxMetaOptions()
{
tArg = new PrxMetaOptions()
{
displayTabs = new bool(),
updateSettings = new ViewerUpdateSettings()
},
mon = moniker + "!Options"
};
//Получение настроек регламентного отчёта
var result = somClient.GetPrxMetaOptions(tGet);
return result;
}

См. также:

Работа с регламентными отчетами