为什么发生错误然后我尝试在Pega 7.1.8中使用pzRDExportWrapper?

时间:2017-04-10 14:25:26

标签: pega

我有一项任务是将重复网格的内容导出到Excel。我读过一篇 article,但我仍然无法理解如何正确使用它。我试图重复文章的步骤来提供pzRDExportWrapper,但是在我点击" Save"按钮我收到错误:

  

方法:找不到Rule-Obj-Activity实例:   SB-FW-CTrackFW-Work.pzRDExportWrapper。详细信息:无效的值   活动名称传递给ActivityAssembler。

有人可以给我任何建议吗?谢谢。

2 个答案:

答案 0 :(得分: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类(您可以在页面和类别标签上声明它)

答案 1 :(得分:0)

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

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

  1. 检查搜索是否为空。如果是真跳过步骤; else - 使用数据转换将属性转移到Params props。
  2. 设置Param.exportmode =“excel”
  3. 使用步骤页MyResultList.pyReportDefinition调用pzRDExportWrapper。传递当前参数页面。
  4. P.S。:如果不起作用,请尝试使用报告定义的设置。

    P.P.S。:pzExportWrapper的唯一减号是它再次调用报告定义。