GetTabUserFunctionsResult GetPrxModuleFunctions(string mon)
mon. Моникёр открытого экземпляра регламентного отчёта.
Операция GetPrxModuleFunctions получает список функций, доступных для использования в подключенных модулях регламентного отчёта.
Функции, которые доступны для использования в регламентном отчёте, должны иметь модификатор доступа Public. Для выполнения операции укажите в поле mon моникёр открытого экземпляра регламентного отчёта. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом операции будет список пользовательских функций, которые реализованы и доступны для использования в подключенных модулях. Для каждой функции будет получено её наименование и список входных параметров.
Ниже приведён пример получения списка функций из подключенных модулей, которые доступны для использования в регламентном отчёте. В запросе передаётся моникёр регламентного отчёта. В ответе возвращается полученный список функций и их входных параметров.
{
"GetPrxModuleFunctions": {
"mon": "ODLMDPADIHHJGOAECMGBPJBGALJFHNFEIJBOAMNJGJEOFDGM!M!S!PLGKNEBBDIHHJGOAENLPKBNFFDBBMFHGEHKAPGENJJJHHPDHI"
}
}
{
"GetPrxModuleFunctionsResult": {
"fns": [
{
"n": "OBJ12086.CalculateValue",
"prms": [
{
"n": "Input",
"dt": "2"
},
{
"n": "Output",
"dt": "2"
},
{
"n": "Deviation",
"dt": "2"
}
]
},
{
"n": "OBJ12086.ExecuteValidation"
}
]
}
}
public static GetTabUserFunctionsResult GetPrxModuleFunctions(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetPrxModuleFunctions()
{
mon = moniker
};
// Получение списка функций в подключенных модулях
var result = somClient.GetPrxModuleFunctions(tGet);
return result;
}
См. также: