UnlockDataArea

Синтаксис

bool UnlockDataArea(string mon)

Параметры

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

Описание

Операция UnlockDataArea снимает блокировку обновления срезов аналитической области данных.

Комментарии

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

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

Примечание. Операция вызывается автоматически при применение/отмене изменений в аналитической области данных с помощью операций ApplyDataAreaHierarchiesChanges/CancelDataAreaHierarchiesChanges соответственно.

Пример

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

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">
<UnlockDataArea xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">EIELPEGJDLGIGOAEKJGKIMHGBONFGCMEPKIHGCKLDFKBKPLH!M!S!PIPHOPIGJDLGIGOAECDCFLIDECGKHCFHEMJLENOEPNOCLAADM!DataArea</mon>
  </UnlockDataArea>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

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

JSON-запрос:

{
"UnlockDataArea" :
{
"mon" : "EIELPEGJDLGIGOAEKJGKIMHGBONFGCMEPKIHGCKLDFKBKPLH!M!S!PIPHOPIGJDLGIGOAECDCFLIDECGKHCFHEMJLENOEPNOCLAADM!DataArea"
}
}

JSON-ответ:

{
"UnlockDataAreaResult" : "1"
}
public static bool UnlockDataArea(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tUnlock = new UnlockDataArea()
{
mon = moniker + "!DataArea"
};
// Снятие блокировки обновления аналитической области данных
var result = somClient.UnlockDataArea(tUnlock);
return result;
}

См. также:

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