GetDeclarationResult GetReportEventsClasses(OdId tObject)
tObject. Моникёр модуля, содержащего обработчик событий регламентного отчёта.
Операция GetReportEventsClasses получает информацию о классе, который используется для обработки событий регламентного отчёта.
Для выполнения операции укажите в поле tObject моникёр объекта репозитория, являющегося модулем, в котором реализовано обработчик событий регламентного отчёта. Моникёр может быть сформирован на основе информации о модулях, доступной в поле meta.assemblies.its метаданных отчёта.
Результатом выполнения операции будет полученная информация о классе - обработчике событий.
Ниже приведён пример получения информации о классе, который обрабатывает события в регламентном отчёте. В запросе передаётся моникёр модуля, в котором реализован класс. В ответе возвращается полученная информация о классе.
{
"GetReportEventsClasses" :
{
"tObject" :
{
"id" : "FGIIKILIDNKGGOAEHKDKIKIBDABHMEBEPKHKKCALJBCOKBMH!M!110929"
}
}
}
{
"GetReportEventsClassesResult" :
{
"result" :
{
"it" :
{
"type" : "Class",
"moduleName" : "Модуль Регламентный отчет",
"name" : "EventsClass",
"typeName" : "ReportEvents",
"access" : "Private"
}
}
}
}
public static GetDeclarationResult GetReportEventsClasses(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetReportEventsClasses()
{
tObject = new OdId() { id = moniker }
};
// Получение списка функций в подключенных модулях
var result = somClient.GetReportEventsClasses(tGet);
return result;
}
См. также: