bool DataAreaViewsDelete(string mon, OpItemKey tArg)
mon. Моникёр, содержащий информацию об источнике и срезе данных, для которых был создан удаляемый визуализатор.
tArg. Ключ визуализатора, который необходимо удалить.
Операция DataAreaViewsDelete удаляет визуализатор в регламентном отчёте.
Операция позволяет удалить визуализатор, отображающий данные какого-либо источника аналитической области данных. Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!<ключ источника>!DataSourceSlices!<ключ среза>!Views» для работы с визуализаторами, а в поле tArg ключ удаляемого визуализатора.
Моникёр может быть получен при выполнении операции OpenPrxMeta.
Операция вернёт значение true, если удаление визуализатора прошло удачно.
Ниже приведён пример удаления визуализатора, созданного для среза данных. В запросе передаётся моникёр для работы с визуализаторами заданного среза и ключ удаляемого визуализатора. В ответе приходит признак успешного удаления.
{
"DataAreaViewsDelete" :
{
"mon" : "S1!M!S!P1!DataArea!DataSources!1!DataSourceSlices!1!Views",
"tArg" :
{
"k" : "4"
}
}
}
{
"DataAreaViewsDeleteResult" : "1"
}
public static bool DelView(string moniker, uint sourceKey, uint sliceKey, uint viewKey)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tDel = new DataAreaViewsDelete()
{
tArg = new OpItemKey() { k = viewKey }
,
mon = moniker + "!DataArea!DataSources!"+ sourceKey.ToString() + "!DataSourceSlices!" + sliceKey.ToString() + "!Views"
};
//Удаление визуализатора
var result = somClient.DataAreaViewsDelete(tDel);
return result;
}
См. также: