EaxSyncSlice GetEaxSyncSlice(string mon, EaxSyncSlice tArg)
mon. Моникёр для работы с группами синхронизации измерений.
tArg. Настройки синхронизации среза аналитической области данных.
Операция GetEaxSyncSlice получает информацию о синхронизируемых измерениях среза аналитической области данных.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра регламентного отчёта с постфиксом «!SyncGroups» для работы с группами синхронизации, а в поле tArg.k ключ среза. Также в поле tArg укажите пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом выполнения операции будет полученная информация о синхронизируемых измерениях среза.
Ниже приведён пример получения информации о синхронизируемых измерениях среза. В запросе передаётся моникёр для работы с группами синхронизации и ключ среза. В ответе возвращаются ключи измерений, для которых настроена синхронизация с измерениями других срезов.
{
"GetEaxSyncSlice" :
{
"mon" : "PLAKENAIHNNHGOAEJJMJAKMGBMELECKEHKMFBEGEJIELOMEL!M!S!PMACJPOAIHNNHGOAEFPPNNPMOAOPDJKLEEIEENPFHDDAGDPEF!SyncGroups",
"tArg" :
{
"k" : "1",
"syncedDimKeys" : ""
}
}
}
{
"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;
}
См. также: