bool SetDashboardMeta(string mon, DashboardMetaArg tArg)
mon. Моникёр открытого экземпляра информационной панели.
tArg. Параметры выполнения операции.
Операция SetDashboardMeta изменяет метаданные информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели, а в поле tArg.meta обновлённые метаданные. В текущей реализации операция используется для изменения визуальных настроек информационной панели. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будет логическое значение true, если изменение метаданных завершилось успешно.
Ниже приведён пример изменения визуальных настроек информационной панели. В запросе передаётся моникёр открытого экземпляра информационной панели и устанавливаемые визуальные настройки. В ответе возвращается признак успешного применения изменений.
{
"SetDashboardMeta" :
{
"mon" : "NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI",
"tArg" :
{
"meta" :
{
"viewSettings" : "{"version":"2","isDataAndFieldsVisible":true,"isSettingsVisible":false,"zoom":0.75,"visibleArea":{"x":-200.17760487144778,"y":-93.49644790257105,"height":838,"width":771,"offsetX":560,"offsetY":48}}"
}
}
}
}
{
"SetDashboardMetaResult" : "1"
}
public static bool SetDashboardMeta(string moniker, string newViewSettings)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDashboardMeta()
{
tArg = new DashboardMetaArg()
{
meta = new DashboardMetaData()
{
viewSettings = newViewSettings
}
},
// Моникёр открытого экземпляра информационной панели
mon = moniker
};
// Изменение информации об информационной панели
var result = somClient.SetDashboardMeta(tSet);
return result;
}
См. также: