Почему возникает ошибка, тогда я пытаюсь использовать 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 в качестве параметров. Есть несколько шагов в упражнении:

  1. Проверьте, является ли Поиск нулевым. Если верно - пропустите шаг; else - перенести свойства поиска в реквизиты Params с помощью Data Transform.
  2. Установить Param.exportmode = "excel"
  3. Вызовите pzRDExportWrapper с помощью Step Page MyResultList.pyReportDefinition. Передайте текущую страницу параметров.

PS: Если это не работает, попробуйте поиграть с настройками определения отчета.

PPS: единственный минус pzExportWrapper в том, что он снова вызывает определение отчета.

Другие вопросы по тегам