DashboardSources DashboardSourceRefresh(string mon, ItKey tArg)
mon. Моникёр для работы с источниками данных информационной панели.
tArg. Ключ источника данных информационной панели.
Операция DashboardSourceRefresh обновляет информацию об источнике данных информационной панели.
Для выполнения операции укажите в поле mon моникёр экземпляра информационной панели с постфиксом «!Sources». Моникёр может быть получен при выполнении операции OpenDashboard. В поле tArg укажите ключ источника. Ключ может быть получен у требуемого источника в поле meta.sources в результате операции GetDashboardMeta.
При выполнении операции будет обновлена информация о структуре используемого источника. Результатом выполнения операции будет обновлённый список источников данных информационной панели.
Ниже приведён пример обновления информации об источнике данных информационной панели. В запросе передаётся моникёр для работы с источниками данных и ключ источника. В ответе возвращается обновлённый список источников данных информационной панели.
{
"DashboardSourceRefresh" :
{
"mon" : "MBPHGLNIELAHGOAEOFNHKIGMDHEIDLFEGLIFNOMFJHKJHDJC!M!S!PKAMKOMNIELAHGOAEFBLGJFLKIOMLGAGEIJOOMOPFGMHNENBO!Sources",
"tArg" :
{
"k" : "1"
}
}
}
{
"DashboardSourceRefreshResult" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"n" : "Стандартный куб",
"descr" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "4",
"@hf" : "0",
"i" : "OBJ427380",
"n" : "Стандартный куб",
"k" : "427380",
"c" : "1281",
"p" : "427328",
"h" : "0",
"hasPrv" : "0",
"ic" : "0",
"trackElementDependents" : "0"
},
"supportRemoveFields" : "0",
"isDefaultDestination" : "1",
"hasParams" : "0"
},
{
"k" : "2",
"n" : "Для агрегации",
"descr" :
{
"@ds" : "",
"@isShortcut" : "0",
"@isLink" : "0",
"@ver" : "4",
"@hf" : "0",
"i" : "OBJ427380",
"n" : "Стандартный куб",
"k" : "427380",
"c" : "1281",
"p" : "427328",
"h" : "0",
"hasPrv" : "0",
"ic" : "0",
"trackElementDependents" : "0"
},
"supportRemoveFields" : "0",
"isDefaultDestination" : "0",
"hasParams" : "0"
}
]
}
}
}
public static DashboardSources DashboardSourceRefresh(string moniker, uint sourceKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new DashboardSourceRefresh()
{
tArg = new ItKey()
{
k = sourceKey
},
mon = moniker + "!Sources"
};
// Обновление источника данных
var result = somClient.DashboardSourceRefresh(tSet);
return result;
}
См. также: