bool SetDashboardExpressionFields(string mon, DashboardExpressionFields tArg)
mon. Моникёр для работы с вычисляемыми фактами у источника информационной панели.
tArg. Параметры выполнения операции.
Операция SetDashboardExpressionFields изменяет настройки списка вычисляемых фактов у источника информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Sources!ключ источника!Expressions», а в поле tArg настройки коллекции вычисляемых фактов. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения настроек списка вычисляемых фактов. В запросе передаётся моникёр для работы с вычисляемыми фактами и список вычисляемых фактов с задаваемыми настройками. В ответе возвращаются признак успешного применения изменений.
{
"SetDashboardExpressionFields" :
{
"mon" : "LKACHLFPHPFFGOAEFAJMIHOHCKLEPLKEEIENANDBMODOBJMH!M!S!PHOONDMFPHPFFGOAEGILOHDKLDDEDFAAEEJAAJAMKHGKPJBCK!Sources!1!Expressions",
"tArg" :
{
"its" :
{
"it" :
[
{
"k" : "1",
"id" : "ВЫЧИСЛЯЕМЫЙ ФАКТ",
"n" : "Расчётное значение",
"valid" : "true",
"calendarLevel" : "Year",
"calcMethod" : "BySelection",
"expression" : "@[FIELD 3]\/2"
}
]
}
}
}
}
{
"SetDashboardExpressionFieldsResult" : "1"
}
public static bool SetDashboardExpressionFields(string moniker, uint sourceKey, DashboardExpressionField[] calcFields)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDashboardExpressionFields()
{
tArg = new DashboardExpressionFields()
{
its = calcFields
},
// Моникёр для работы с вычисляемыми фактами
mon = moniker + "!Sources!" + sourceKey + "!Expressions"
};
// Изменение списка вычисляемых фактов
var result = somClient.SetDashboardExpressionFields(tSet);
return result;
}
См. также: