GetEaxSyncSlice

Синтаксис

EaxSyncSlice GetEaxSyncSlice(string mon, EaxSyncSlice tArg)

Параметры

mon. Моникёр для работы с группами синхронизации измерений.

tArg. Настройки синхронизации среза аналитической области данных.

Описание

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

Комментарии

Для выполнения операции укажите в поле mon моникёр открытого экземпляра регламентного отчёта с постфиксом «!SyncGroups» для работы с группами синхронизации, а в поле tArg.k ключ среза. Также в поле 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">
<GetEaxSyncSlice xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">PLAKENAIHNNHGOAEJJMJAKMGBMELECKEHKMFBEGEJIELOMEL!M!S!PMACJPOAIHNNHGOAEFPPNNPMOAOPDJKLEEIEENPFHDDAGDPEF!SyncGroups</mon>
<tArg xmlns="">
  <k>1</k>
  <syncedDimKeys />
  </tArg>
  </GetEaxSyncSlice>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetEaxSyncSliceResult 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">
  <k xmlns="">1</k>
<syncedDimKeys xmlns="">
  <it>666</it>
  <it>681</it>
  </syncedDimKeys>
  </GetEaxSyncSliceResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetEaxSyncSlice" :
{
"mon" : "PLAKENAIHNNHGOAEJJMJAKMGBMELECKEHKMFBEGEJIELOMEL!M!S!PMACJPOAIHNNHGOAEFPPNNPMOAOPDJKLEEIEENPFHDDAGDPEF!SyncGroups",
"tArg" :
{
"k" : "1",
"syncedDimKeys" : ""
}
}
}

JSON-ответ:

{
"GetEaxSyncSliceResult" :
{
"k" : "1",
"syncedDimKeys" :
{
"it" :
[
"666",
"681"
]
}
}
}
public static EaxSyncSlice GetEaxSyncSlice(string moniker, uint sliceKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetEaxSyncSlice()
{
tArg = new EaxSyncSlice()
{
k = sliceKey,
syncedDimKeys = new uint[]{}
},
mon = moniker + "!SyncGroups"
};
// Получение настроек синхронизации измерений среза аналитической области данных
var result = somClient.GetEaxSyncSlice(tGet);
return result;
}

См. также:

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