DashboardVisualizer DashboardVisualizerCopy(string mon, DashboardVisualizer tArg)
mon. Моникёр для работы с визуализаторами информационной панели.
tArg. Копируемый визуализатор.
Операция DashboardVisualizerCopy создаёт копию заданного визуализатора.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Visualizers!ключ визуализатора», а в поле tArg копируемый визуализатор. Моникёр может быть получен при выполнении операции OpenDashboard. Список визуализаторов возвращает операция GetDashboardVisualizers.
Результатом операции будет информация о созданной копии визуализатора.
Ниже приведён пример копирования визуализатора. В запросе передаётся моникёр с ключом визуализатора и настройки копируемого визуализатора. В ответе возвращается информация о созданной копии.
{
"DashboardVisualizerCopy" :
{
"mon" : "NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI!Visualizers!3",
"tArg" :
{
"k" : "3",
"metaModelKey" : "3"
}
}
}
{
"DashboardVisualizerCopyResult" :
{
"k" : "4",
"x" : "0",
"y" : "0",
"height" : "200",
"width" : "400",
"metaModelKey" : "4",
"type" : "Chart",
"chartType" : "Lines",
"externalType" : "",
"parentKey" : "0",
"title" : "",
"useSync" : "0",
"useSelectionSync" : "0",
"gxTitle" : "",
"esa" : "0"
}
}
public static DashboardVisualizer DashboardVisualizerCopy(string moniker, DashboardVisualizer copiedVis)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tExp = new DashboardVisualizerCopy()
{
tArg = copiedVis,
// Моникёр для работы с визуализаторами информационной панели
mon = moniker + "!Visualizers!" + copiedVis.k
};
// Копирование визуализатора
var result = somClient.DashboardVisualizerCopy(tExp);
return result;
}
См. также: