为什么会出现错误然后我尝试在 Pega 7.1.8 中使用 pzRDExportWrapper?

Why does the error occurs then I try to utilize pzRDExportWrapper in Pega 7.1.8?

我的任务是将重复网格的内容导出到 Excel。我读过一篇 article,但我仍然不知道如何正确使用它。我试图重复文章的步骤来提供 pzRDExportWrapper,但是在我点击“保存”按钮后我得到了错误:

Method: Rule-Obj-Activity instance not found: Sb-FW-CTrackFW-Work.pzRDExportWrapper. Details: Invalid value for Activity name passed to ActivityAssembler.

有人可以给我一些建议吗?谢谢。

您从适用于 class Sb-FW-CTrackFW-Work 的另一个 activity 调用 activity。 规则解析 使用主要上下文 Sb-FW-CTrackFW-Work class 并尝试从中调用 activity pzRDExportWrapper 并且你得到错误(因为 规则解析 在此 class).

中找不到被调用的 activity

Activity pzRDExportWrapper 适用于 Rule-Obj-Report-Definition class。尝试从中调用。

尝试 activity 步骤如下:

    Call Rule-Obj-Report-Definition.pzRDExportWrapper

或使用定义为适用于 Rule-Obj-Report-Definition class 的步骤页面(您可以在 Pages&类 选项卡上声明它)

好的。我已经解决了这个问题(谢谢 njc)。我在一个单独的网页上有两个部分。 第一部分的上下文是我的自定义数据页面 Co-Name-FW-Data-Search。搜索页面有一些单值属性,这些属性由用户通过 UI 初始化。 第二部分是重复网格部分,作为源的报告定义。我的搜索页面在页面和 类 选项卡中指出。还有一个页面,它由报表定义创建并包含结果。报告定义将搜索的值作为参数。

因此,我创建了一个 activity 并将搜索页面和 Cods-Pega-List MyResultList 作为参数传递。 activity中有一些步骤:

  1. 检查搜索是否为空。如果为真-跳过步骤; else - 使用 Data Transform 将 Search 属性转移到 Params props。
  2. 设置Param.exportmode = "excel"
  3. 使用步骤页面调用 pzRDExportWrapper MyResultList.pyReportDefinition。传递当前参数页。

P.S.: 如果它不起作用尝试使用报告定义的设置。

P.P.S.: pzExportWrapper 的唯一缺点是它会再次调用报告定义。