CalcAlgResult CalcAlg(AlgId tAlg, ArgType tArg)
tAlg. Моникёр открытого экземпляра алгоритма расчёта показателей.
tArg. Параметры выполнения операции.
Операция CalcAlg вычисляет алгоритм расчёта показателей.
Для выполнения операции задайте в поле tAlg моникёр открытого экземпляра алгоритма расчёта, а в поле tArg параметры выполнения операции. Моникёр может быть получен при выполнении операции OpenAlg.
Результатом выполнения операции будет информация об успешности или возможных ошибках выполнения расчёта, а также общее время, затраченное на расчёт.
Ниже приведён пример запуска вычисления алгоритма расчёта показателей. В запросе передаётся моникёр открытого экземпляра алгоритма расчёта. В ответе приходит информация о результатах вычисления.
{
"CalcAlg" :
{
"tAlg" :
{
"id" : "S1!M!S!C1"
},
"tArg" :
{
"command" : "Start",
"state" : "true"
}
}
}
{
"CalcAlgResult" :
{
"state" :
{
"calculationState" : "Running",
"needUpdateStyles" : "1"
}
}
}
public static CalcAlgResult CalcAlg(string moniker)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tCalc = new CalcAlg()
{
tAlg = new AlgId() { id = moniker },
tArg = new CalcAlgArg()
{
command = AlgCalcCommand.Start,
state = true
}
};
//Выполнение алгоритма расчёта показателей
var result = somClient.CalcAlg(tCalc);
return result;
}
См. также: