PrxObjectCreate

Синтаксис

PrxObjectCreateResult PrxObjectCreate(string mon, string objectType)

Параметры

mon. Моникёр листа регламентного отчёта.

objectType. Тип создаваемого объекта.

Описание

Операция PrxObjectCreate создаёт новый объект на листе регламентного отчёта.

Комментарии

Для выполнения операции укажите в поле mon моникёр в следующем формате: «Моникёр экземпляра рег.отчёта!Sheets!Ключ листа», а в поле objectType тип создаваемого объекта. Допустимые значения для поля objectType:

Моникёр экземпляра регламентного отчёта может быть получен при выполнении операции 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">
<PrxObjectCreate xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">S1!M!S!P1!Sheets!1</mon>
  <objectType xmlns="">PrxChart</objectType>
  </PrxObjectCreate>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

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

JSON-запрос:

{
"PrxObjectCreate" :
{
"mon" : "S1!M!S!P1!Sheets!1",
"objectType" : "PrxChart"
}
}

JSON-ответ:

{
"PrxObjectCreateResult" :
{
"id" : "PrxChart3"
}
}
public static PrxObjectCreateResult CreatePrxChart(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tCreate = new PrxObjectCreate()
{
objectType = "PrxChart",
mon = moniker + "!Sheets!1"
};
//Создание диаграммы
var result = somClient.PrxObjectCreate(tCreate);
return result;
}

См. также:

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