bool SetDataAreaVirtualSources(string mon, DataAreaVirtualSourcesArg tArg)
mon. Моникёр для работы с источником аналитической области данных.
tArg. Параметры выполнения операции.
Операция SetDataAreaVirtualSources изменяет виртуальный куб, являющийся источником аналитической области данных.
Операция позволяет изменить настройки виртуального куба, который формируется при объединении нескольких источников. Для выполнения операции укажите в поле mon моникёр открытого экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!ключ источника» для работы с источниками данных, а в поле tArg обновлённые настройки виртуального куба, которые необходимо применить.
Моникёр может быть получен при выполнении операции OpenPrxMeta.
Операция возвращает значение true, если изменение настроек завершилось успешно.
Ниже приведён пример переименования виртуального куба, являющегося источником данных в регламентном отчёте. В запросе передаётся моникёр для работы с источниками данных, ключ источника и новое наименование. В ответе возвращается признак успешного применения изменений.
{
"SetDataAreaVirtualSources" :
{
"mon" : "EJGDNHFGAFODGOAEPGGDJLEMMFEACFBEGLGPIKOCPBNJCAEK!M!S!PHDNFLIFGAFODGOAELPAIPPCKGIOGDIDEPJKPBGFCDIIBHOPO!DataArea!DataSources!1",
"tArg" :
{
"virtualCubeInfo" :
{
"k" : "0",
"n" : "Объединённые источники"
}
}
}
}
{
"SetDataAreaVirtualSourcesResult" : "1"
}
public static bool ChangePrxVirtualDataSource(string moniker, uint dataSourceKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDataAreaVirtualSources()
{
tArg = new DataAreaVirtualSourcesArg()
{
virtualCubeInfo = new ItEntityEx()
{
n = "Объединённые источники" // Новое наименование виртуального куба
}
},
mon = moniker + "!DataArea!DataSources!" + dataSourceKey
};
// Изменение параметров виртуального куба
var result = somClient.SetDataAreaVirtualSources(tSet);
return result;
}
См. также: