DashboardVisualizer DashboardVisualizerCopy(string mon, DashboardVisualizerCopyArg tArg)
mon. Моникёр копируемого визуализатора.
tArg. Параметры выполнения операции.
Операция DashboardVisualizerCopy создаёт копию заданного визуализатора.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Visualizers!ключ визуализатора», в поле tArg.toCollection моникёр коллекции визуализаторов, в которую осуществляется копирование, а в поле tArg.visualizer информацию о расположении создаваемой копии. Моникёр может быть получен при выполнении операции OpenDashboard. Список визуализаторов возвращает операция GetDashboardVisualizers.
Результатом операции будет информация о созданной копии визуализатора.
Ниже приведён пример копирования визуализатора. В запросе передаётся моникёр копируемого визуализатора, моникёр коллекции визуализаторов слайда и настройки позиции вставки полученной копии. В ответе возвращается информация о созданной копии.
{
"DashboardVisualizerCopy": {
"mon": "DKJDEBCPOCCJGOAEHGGGBDOPNKOCGHFEOIDNHJBDIJEOHHNA!M!S!PANBIACCPOCCJGOAEFFDCCKALAHDOOCPEDLPPAKBCCFDJFBHH!Visualizers!1",
"tArg": {
"toCollection": "DKJDEBCPOCCJGOAEHGGGBDOPNKOCGHFEOIDNHJBDIJEOHHNA!M!S!PANBIACCPOCCJGOAEFFDCCKALAHDOOCPEDLPPAKBCCFDJFBHH!Slides!1!Visualizers",
"visualizer": {
"k": "1",
"id": "",
"settings": "{\"blockSettings\":{\"fill\":{\"colors\":[{\"hex\":\"#ffffff\",\"rgb\":{\"red\":255,\"green\":255,\"blue\":255},\"rgba\":\"rgba(255, 255, 255, 1)\",\"opacity\":1}],\"value\":\"rgba(255, 255, 255, 1)\"},\"border\":{\"style\":0,\"color\":\"#000000\",\"width\":0},\"roundingCorners\":4,\"shadow\":true,\"paddings\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"margins\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0}},\"headerBottomIndent\":10}",
"isSendReceiveSelection": "false",
"x": "4",
"y": "4",
"height": "4",
"width": "4",
"sendSelectionSync": "true",
"receiveSelectionSync": "true"
}
}
}
}
{
"DashboardVisualizerCopyResult": {
"k": "2",
"id": "ITEM1",
"title": "Линейная диаграмма 2",
"gxTitle": {
"text": "Линейная диаграмма 1",
"title": "Линейная диаграмма 1",
"font": {
"family": "Roboto",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "16",
"units": "Pt"
}
},
"textColor": "#54575B",
"backgroundColor": "#FFFFFF",
"textAlignment": "Center",
"verticalTextAlignment": "Center",
"size": {
"width": "-1",
"height": "8000",
"units": "Mkm"
},
"visible": "0",
"htmlText": "<span style=\"font-weight: normal;font-size: 16pt;color: #54575b;background-color: #ffffff;text-align: center;font-family: Roboto; \"><span style=\"color: #54575b;text-align: center;background-color: #ffffff;font-size: 16pt;font-weight: normal;font-family: Roboto; \">Линейная диаграмма 1</span></span>",
"htmlTitle": "<span style=\"font-weight: normal;font-size: 16pt;color: #54575b;background-color: #ffffff;text-align: center;font-family: Roboto; \"><span style=\"color: #54575b;text-align: center;background-color: #ffffff;font-size: 16pt;font-weight: normal;font-family: Roboto; \">Линейная диаграмма 1</span></span>",
"isControl": "1",
"autoHeight": "0",
"customFormat": {
"@F": "",
"@FT": "0"
}
},
"settings": "{\"blockSettings\":{\"fill\":{\"colors\":[{\"hex\":\"#ffffff\",\"rgb\":{\"red\":255,\"green\":255,\"blue\":255},\"rgba\":\"rgba(255, 255, 255, 1)\",\"opacity\":1}],\"value\":\"rgba(255, 255, 255, 1)\"},\"border\":{\"style\":0,\"color\":\"#000000\",\"width\":0},\"roundingCorners\":4,\"shadow\":true,\"paddings\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"margins\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0}},\"headerBottomIndent\":10}",
"publicated": "0",
"publicationSettings": "",
"isSendReceiveSelection": "0",
"x": "4",
"y": "4",
"height": "4",
"width": "4",
"metaModelKey": "2",
"type": "Chart",
"chartType": "Lines",
"externalType": "",
"parentKey": "1",
"sendSelectionSync": "1",
"receiveSelectionSync": "1",
"subTitle": {
"text": "&[Selection]",
"font": {
"family": "Roboto",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "14",
"units": "Pt"
}
},
"textColor": "#54575B",
"backgroundColor": "#FFFFFF",
"textAlignment": "Center",
"verticalTextAlignment": "Center",
"size": {
"width": "-1",
"height": "5000000",
"units": "Mkm"
},
"visible": "0",
"htmlText": "<span style=\"font-weight: normal;font-size: 14pt;color: #54575b;background-color: #ffffff;text-align: center;font-family: Roboto; \"><span style=\"color: #54575b;text-align: center;background-color: #ffffff;font-size: 14pt;font-weight: normal;font-family: Roboto; \">&[Selection]</span></span>",
"htmlTitle": "<span style=\"font-weight: normal;font-size: 14pt;color: #54575b;background-color: #ffffff;text-align: center;font-family: Roboto; \"><span style=\"color: #54575b;text-align: center;background-color: #ffffff;font-size: 14pt;font-weight: normal;font-family: Roboto; \"></span></span>",
"isControl": "1",
"autoHeight": "0",
"customFormat": {
"@F": "",
"@FT": "0"
},
"shortTextSelection": "1"
},
"changeCounter": "9"
}
}
public static DashboardVisualizer DashboardVisualizerCopy(string moniker, string visCoolectionMoniker, DashboardVisualizer copiedInfo)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tCopy = new DashboardVisualizerCopy()
{
tArg = new DashboardVisualizerCopyArg()
{
toCollection = visCoolectionMoniker,
visualizer = copiedInfo
},
// Моникёр копируемого визуализатора
mon = moniker + "!Visualizers!" + copiedInfo.k
};
// Копирование визуализатора
var result = somClient.DashboardVisualizerCopy(tCopy);
return result;
}
См. также: