{EpicorERP}运行报告以查看用户在做什么/打印什么



我想知道是否有人有运行报告的方法来查看用户在Epicor中做了什么或他们正在打印什么。我们有用户报告说,在半夜,当工厂里没有人的时候,有500页的报告正在打印。我们可以在打印队列中看到谁打印了什么,但报告与我们系统中的任何内容都不匹配。例如,我们会有一个名为DailySales.rpt的报告,但在打印机队列中,它会是类似于hb986a87dthr.rpt的东西。只是想知道是否有其他人看到过这个,或者有一个解决方案可以让我看到用户正在打印什么。

无法将打印作业直接链接到SysTask记录,因为打印作业编号、临时文件和mac地址都没有保存在Epicor中以供交叉引用。它可以通过查看运行时和SysTask记录来近似。

您可以创建BAQ和BAQ报告,以按用户显示活动和最近完成的SysTask信息。这将为您提供报告运行、开始/结束时间、用户和当前状态。如果需要更详细的信息,例如报告中使用的条件,也可以加入SysTaskParam表。请记住,SysTaskParam表是按字段名称完全规范化的,因此,如果需要大量信息,您可能需要使用特定条件连接表的多个副本。不幸的是,对于";打印所有页面";作业,Epicor不知道报告会有多少页,直到数据被实例化,然后在报告软件中呈现出来,所以你无法获得任何页数或大小的估计。

有许多策略可以缓解您所描述的问题。这里有一对:

  • 您可以在BAQ中使用条件来限制为特定查询返回的记录数
  • 当报告使用异常打开的参数时(例如>30天范围(,您可以从BAQ参数创建子查询条件以不返回数据。您也可以将此方法用于基于当前系统时间的时间门
  • 重新训练用户

最新更新