流程报告入门

流程报告使AEM Forms用户能够查询有关AEM Forms进程的信息,这些信息当前在AEM Forms实施中定义。 但是,进程报告不直接从AEM Forms存储库访问数据。 数据首先按计划发布到“流程报告”存储库(由ProcessDataPublisher 和ProcessDataStorage服务​发布)。 然后,将从发布到存储库的流程报告数据中生成流程报告和流程查询。 流程报告作为表单工作流模块的一部分安装。

本文详细介绍了启用将AEM Forms数据发布到流程报告存储库的步骤。 之后,您将能够使用进程报告运行报告和查询。 本文还介绍了用于配置进程报告服务的选项。

流程报告先决条件

清除非必要流程

如果您当前使用的是表单工作流,则AEM表单数据库可能包含大量数据

流程报告发布服务将发布数据库中当前可用的所有AEM Forms数据。 这意味着,如果数据库包含您不希望运行报告和查询的旧版数据,则所有这些数据也将发布到存储库,即使报告不需要它。 建议您在运行服务之前清除此数据,以将数据发布到进程报告存储库。 这将改善发布者服务和查询数据以进行报告的服务的性能。

有关清除AEM Forms流程数据的详细信息,请参阅 清除流程数据

注意

有关清除实用程序的提示与技巧,请参阅Adobe开发人员连接文章中的清 除进程和作业

配置流程报告服务

计划流程数据发布

流程报告服务按计划将数据从AEM Forms数据库发布到流程报告存储库。

此操作可能会占用大量资源,并会影响AEM Forms服务器的性能。 建议您在AEM Forms服务器忙碌时段之外计划此设置。

默认情况下,数据发布计划于每天凌晨2:00运行。

执行以下步骤以更改发布计划:

注意

如果您正在群集上运行AEM Forms实施,请对群集的每个节点执行以下步骤。

  1. 停止AEM Forms服务器实例。

    • (对于Windows)在编辑 [JBoss root]/bin/run.conf.bat 器中打开文件。
    • (对于Linux、AIX和Solaris) [JBoss root]/bin/run.conf.sh 文件。
  2. 添加JVM参数 -Dreporting.publisher.cron = <expression>.

    示例:以下cron表达式导致流程报告每5小时将AEM Forms数据发布到流程报告存储库:

    • -Dreporting.publisher.cron = 0_0_0/5_*_*_?
  3. 保存并关闭 run.conf.bat 文件。

  4. 重新启动AEM Forms服务器实例。

  5. 停止AEM Forms服务器实例。

  6. 登录到WebSphere管理控制台。 在导航树中,单击“服 务器 ” > “应 用程序服务器 ” ,然后在右窗格中单击服务器名称。

  7. 在“服务器基础结构”下,单 击“Java”并单击“进程管理 ”>“ 进程定义”

  8. 在“其他属性”下,单 击“Java虚拟机”

    在通用JVM参数框中,添加参数 -Dreporting.publisher.cron = <expression>.

    示例:以下cron表达式导致流程报告每5小时将AEM Forms数据发布到流程报告存储库:

    • -Dreporting.publisher.cron = 0_0_0/5_*_*_?
  9. 单击 应用,单击确定,然后单击 直接保存到主配置

  10. 重新启动AEM Forms服务器实例。

  11. 停止AEM Forms服务器实例。

  12. 登录到WebLogic管理控制台。 WebLogic管理控制台的默认地址为 https://[hostname]:[port]/console

  13. 在“更改中心”下,单击“ 锁定并编辑”

  14. 在“域结构”下,单 击“环境 ” > “ 服务器 ” ,然后在右窗格中单击受控服务器名称。

  15. 在下一个屏幕上,单击“配置” 选项卡 >“服 务器开始 ”选项卡。

  16. 在“参数”框中,添加JVM参数 -Dreporting.publisher.cron = <expression>

    示例:以下cron表达式导致流程报告每5小时将AEM Forms数据发布到流程报告存储库:

    -Dreporting.publisher.cron = 0_0_0/5_*_*_?

  17. 单击“ 保存 ”,然后单击“ 激活更改”

  18. 重新启动AEM Forms服务器实例。

processdapublisherservice

ProcessDataStorage服务

ProcessDataStorageProvider服务从ProcessDataPublisher服务接收进程数据,并将数据保存到进程报告存储库。

在每个发布周期中,数据都会保存到预定义根文件夹的子文件夹中。

您可以使用“管理”控制台配置根(默​: /content/reporting/pm)位置和子文件夹(默认😦 /yyyy/mm/dd/hh/mi/ss)存储流程数据的层次结构格式。

配置进程报告存储库位置

  1. 使用管理员凭 据登录到Administration Console 。 管理控制台的默认URL是 https://'[server]:[port]'/adminui

  2. 导航到 Home > Services > Applications and Services > Service Management进程和Home Management DataStorageProviderServiceServiceServicesServiceServicesService。

    过程数据存储服务

    RootFolder

    存储进程数据以供报告的CRX位置。

    Default: /content/reporting/pm

    文件夹层次结构

    根据进程创建时间存储进程数据的文件夹层次结构。

    Default: /yyyy/mm/dd/hh/mi/ss

  3. 单击​保存

ReportConfiguration服务

进程报告使用ReportConfiguration服务配置进程报告查询服务。

To configure the ReportingConfiguration service

  1. 使用CRX管理员 凭据登录到Configuration Manager 。 配置管理器的默认URL是 https://'[server]:[port]'/lc/system/console/configMgr

  2. 打开 ReportingConfiguration 服务。

  3. 记录数

    在存储库上运行查询时,结果可能包含大量记录。 如果结果集较大,查询执行可能会占用服务器资源。

    要处理大的结果集,ReportConfiguration服务会将查询处理拆分为多批记录。 这可以减少系统负载。

    Default: 1000

    CRX存储路径

    存储过程数据以供报告的CRX位置。

    Default: /content/reporting/pm

    注意

    这与在ProcessDataStorage配置选项根文件夹中指定的位 置相同

    如果更新ProcessDataStorage配置中的“根文件夹”选项,则需要更新ReportConfiguration服务中的CRX存储路径位置。

  4. 单击 保存 ,然后关 闭CQ配置管理器

ProcessDataPublisher服务

ProcessDataPublisher服务从AEM Forms数据库导入进程数据,并将数据发布到ProcessDataStorageProvider服务以进行存储。

配置ProcessDataPublisher服务

  1. 使用管理员凭 据登录到Administration Console

    默认URL为 https://'server':port]/adminui/

  2. 导航到“ 主页 ”>“服务 >“应用程序和服务” >“应用程序和服务”>“开放管理和Publisher Service Service数据”。

processdatapublisherservice-1

发布数据

启用此选项可开始发布流程数据。 默认情况下,此选项处于禁用状态。

仅当与流程报告组件相关的所有配置都正确设置时,才启用流程报告。

或者,当流程数据不再需要时,使用此选项可以禁用流程数据发布。

Default: Off

批处理间隔(秒)

每次运行ProcessDataPublisher服务时,服务首先按“批处理间隔”拆分自上次运行服务以来的时间。 然后,该服务将分别处理AEM Forms数据的每个间隔。

这有助于控制发布者处理的数据在周期内的每次运行(批处理)期间端到端的大小。

例如,如果发布者每天运行,而不是在单次运行中处理一天的整个数据,默认情况下,它会将处理分为24批,每批1小时。

Default: 3600

Unit: Seconds

锁定超时(秒)

当发布者服务开始处理数据时,该发布者服务获取锁,使得发布者的多个实例不开始同时运行和处理数据。

如果已获取锁的发布者服务在“锁定超时”值定义的秒数内处于空闲状态,则释放其锁,以便其他发布者服务实例可以继续处理。

Default: 3600

Unit: Seconds

发布数据自

AEM Forms环境包含环境设置时的数据。

默认情况下,ProcessDataPublisher服务从AEM Forms数据库导入所有数据。

根据您的报告需求,如果您计划在特定日期和时间后对数据运行报告和查询,建议您指定日期和时间。 然后,发布服务将从该时间开始发布日期。

Default: 01-01-1970 00:00:00

Format: dd-MM-yyyy HH:mm:ss

访问进程报告用户界面

进程报告的用户界面基于浏览器。

在设置流程报告后,您可以在AEM Forms安装中的以下位置开始使用流程报告:

https://<server>:<port>/lc/pr

登录到进程报告

当您导航到进程报告URL(https://<server>:<port>/lc/pr)时,将显示登录屏幕。

指定您的凭据以登录到“进程报告”模块。

注意

要登录到“进程报告”用户界面,您需要以下AEM Forms权限:

PERM_PROCESS_REPORTING_USER

登录进程报告

登录到“进程报告”后,将显示“ 主页 ”屏幕。

进程报告主屏幕

进程报告主屏幕

流程报告树视图: “主页”屏幕左侧的树视图包含“进程报告”模块的项。

树视图包含以下顶级项:

报告: 此项目包含随“流程”报告一起提供的现成报告。

有关预定义报表的详细信息,请参 阅“在制作中预定义报表”报告

临时查询: 此项目包含用于对进程和任务执行基于筛选器的搜索的选项。

有关临时查询的详细信息,请参 阅进程中的临时查询

自定义: “自定义”节点显示您创建的自定义报告。

有关创建和显示自定义报告的过程,请参阅“在流程中 自定义报告”报告

流程报告标题栏: “进程报告”标题栏包含一些通用选项,在用户界面中工作时可以使用这些选项。

流程报告标题: 流程报告标题显示在标题栏的左角。

随时单击标题以返回主屏幕。

上次更新时间: 流程数据将按计划从AEM Forms数据库发布到流程报告存储库。

上次更新时间显示将数据更新推送到进程报告存储库的上次日期和时间。

有关数据发布服务以及如何计划此服务的详细信息,请参阅“流程报告入门”一文中的 “计划流程数据发布”。

流程报告用户: 登录的用户名显示在上次更新时间的右侧。

流程报告标题栏下拉列表: “进程列表”标题栏右角的下拉报告包含以下选项:

  • 同步:将嵌入式进程报告存储库与AEM Forms数据库同步。
  • 帮助:视图“流程报告”的帮助文档。
  • 注销:注销进程报告

在此页面上