bool SetDashboardSlides(string mon, DashboardSlides tArg)
mon. Моникёр для работы со слайдами информационной панели.
tArg. Настройки слайдов, которые необходимо применить.
Операция SetDashboardSlides изменяет настройки слайдов информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Slides», а в поле tArg настройки слайдов, которые необходимо применить. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения заголовка у слайда информационной панели. В запросе передаётся моникёр для работы со слайдами, ключ слайда, текст и настройки заголовка. В ответе возвращается признак успешного изменения настроек.
{
"SetDashboardSlides" :
{
"mon" : "NPIEIDPOHJAFGOAELKELIPCKGACGDODEJKMKLMAKBEHEPNNL!M!S!PNNJOPHPOHJAFGOAEICILHADAKIJGHMLEMLEPKLENIMMHAMNE!Slides",
"tArg" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"title" : "Исходные данные",
"gxTitle" :
{
"font" :
{
"family" : "Arial",
"style" :
{
"it" : "Regular"
},
"size" :
{
"width" : "0",
"height" : "20",
"units" : "Mm"
}
},
"textColor" : "#0E50B0",
"backgroundColor" : "#FFFFFF",
"textAlignment" : "Center",
"verticalTextAlignment" : "Center",
"visible" : "true"
}
}
]
},
"activeIndex" : "2147483647",
"canUsePublication" : "false"
}
}
}
{
"SetDashboardSlidesResult" : "1"
}
public static bool SetDashboardSlides(string moniker, uint slideKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDashboardSlides()
{
tArg = new DashboardSlides()
{
activeIndex = int.MaxValue,
canUsePublication = new bool(),
its = new DashboardSlide[]
{
new DashboardSlide()
{
k = slideKey,
title = "Исходные данные",
gxTitle = new GxTitle()
{
backgroundColor = "#FFFFFF",
font = new GxFont()
{
family = "Arial",
size = new SizeU() { height = 20 },
style = new GxFontStylePart[] { GxFontStylePart.Regular }
},
textAlignment = GxStringAlignment.Center,
verticalTextAlignment = GxVerticalAlignment.Center,
textColor = "#0E50B0",
visible = true
}
}
}
},
// Моникёр для работы со слайдами информационной панели
mon = moniker + "!Slides"
};
// Изменение настроек слайда
var result = somClient.SetDashboardSlides(tSet);
return result;
}
См. также: