unload();
Метод unload выгружает данные из модуля.
Для выполнения примера откройте экспресс-отчёт в веб-приложении продукта «Форсайт. Аналитическая платформа». Убедитесь, что в репозитории содержится экспресс-отчёт с ключом 4998.
Выгрузим текущий объект модуля, откроем на просмотр экспресс-отчёт с ключом 4998 и определим тип контейнера, в который загружен отчёт, тип сервиса и источника данных:
// Получим объект текущего модуля var moduleObject = PP.App.getModuleObject(); // Выгрузим текущие данные из модуля moduleObject.unload(); // Определим настройки сервиса var serviceSet = { Metabase: moduleObject.getService().getMetabase() }; // Определим настройки контейнера var boxSet = { RibbonView: { DiscussMenu: { Enabled: false // Меню кнопки «Поделиться» недоступно }, // Кнопку «Обсудить в SharePoint» делаем доступной SharepointEnabled: false } } var initSet = { Key: 4998, // Ключ экспресс-отчёта Mode: "view" // Экспресс-отчёт открывает только для просмотра }; // Получим контейнер с текущей формой var reportBox = moduleObject.getReportBox(); console.log("Тип контейнера: " + reportBox.getTypeName()); // Получим сервис var service = moduleObject.getService(); console.log("Тип сервиса: " + service.getTypeName()); // Получим источник данных var source = moduleObject.getSource(); console.log("Тип источника данных: " + source.getTypeName());
В результате выполнения примера был выгружен текущий объект модуля и открыт на просмотр экспресс-отчёт с ключом 4998:
В консоли браузера был выведен тип контейнера, в который загружен отчёт, тип сервиса и источника данных:
Тип контейнера: PP.Exp.Ui.ExpressBox
Тип сервиса: PP.Exp.EaxMdService
Тип источника данных: PP.Exp.EaxDocument
См. также: