Почему возникает ошибка, тогда я пытаюсь использовать pzRDExportWrapper в Pega 7.1.8?
У меня есть задача экспортировать содержимое повторной сетки в Excel. Я прочитал статью, но до сих пор не могу понять, как правильно ее использовать. Я попытался повторить шаги статьи, чтобы предоставить pzRDExportWrapper, но после нажатия кнопки "Сохранить" я получаю ошибку:
Метод: Экземпляр Rule-Obj-Activity не найден: Sb-FW-CTrackFW-Work.pzRDExportWrapper. Подробно: неверное значение для имени действия передано ActivityAssembler.
Кто-нибудь может дать мне какие-либо предложения? Спасибо.
2 ответа
Вы вызываете действие из другого действия, которое относится к классу Sb-FW-CTrackFW-Work
, Разрешение правила использует основной контекст Sb-FW-CTrackFW-Work
класс и попробуйте вызвать активность pzRDExportWrapper
из него вы получите ошибку (потому что при разрешении правил не удается найти вызванную активность в этом классе).
Деятельность pzRDExportWrapper
относится к Rule-Obj-Report-Definition
учебный класс. Попробуйте вызвать из нее.
Попробуйте шаг активности, как показано ниже:
Call Rule-Obj-Report-Definition.pzRDExportWrapper
Или используйте страницу шага для этого шага, который определен как применимый к Rule-Obj-Report-Definition
класс (вы можете объявить его на вкладке Страницы и классы)
Хорошо. Я решил проблему (спасибо njc). У меня есть два раздела на одной веб-странице. Контекст первого раздела - моя пользовательская страница данных Co-Name-FW-Data-Search. Страница поиска имеет несколько свойств с одним значением, которые инициализируются пользователем через пользовательский интерфейс. Второй раздел - это повторяющаяся сетка, определение отчета в качестве источника. Моя страница поиска указана на вкладке Страницы и классы. Также есть страница, которая создается по определению отчета и содержит результаты. Определение отчета принимает значения поиска в качестве параметров.
Итак, я создал действие и передал страницу поиска и CRODS-Pega-List MyResultList в качестве параметров. Есть несколько шагов в упражнении:
- Проверьте, является ли Поиск нулевым. Если верно - пропустите шаг; else - перенести свойства поиска в реквизиты Params с помощью Data Transform.
- Установить Param.exportmode = "excel"
- Вызовите pzRDExportWrapper с помощью Step Page MyResultList.pyReportDefinition. Передайте текущую страницу параметров.
PS: Если это не работает, попробуйте поиграть с настройками определения отчета.
PPS: единственный минус pzExportWrapper в том, что он снова вызывает определение отчета.