排名引擎可计算系统中每个对象的 ActivityRank。排名引擎在 Windows 中作为 BEA AL 排名引擎服务运行。要在 UNIX 中运行排名引擎,请从命令行中运行以下命令:<PT_HOME>/rankengine/<version>/bin/rankEngineService.sh
排名引擎会定期查询系统中的各种资料档案库,以收集每个对象的历史活动数据。在保存此数据之后,排名引擎会使用您在“排名因子”页上配置的设置,以计算每个对象的 ActivityRank。
在 Pathways 中,“值从一个对象流动到另一个对象”。这句话表示排名引擎使用源对象的 ActivityRank,来计算目标对象的 ActivityRank。(源对象在目标对象上执行操作。) 例如,因为 John Hill (源对象) 创作了 (操作)“销售电子表格”文档 (目标对象),他的 ActivityRank 会影响“销售电子表格”文档的 ActivityRank。
请注意,项和人员可以既是源对象又是目标对象。使用此示例时,“销售电子表格”文档 (源对象) 的 ActivityRank 影响 John Hill (目标对象) 的 ActivityRank。如果没有人查看、编辑或标记“销售电子表格”文档,其 ActivityRank 值很可能低于已查看、编辑或标记过一定次数的文档。 在这种情况下,“销售电子表格”文档是源对象,而 John Hill 是目标对象。请注意,即使“销售电子表格”未对 John 执行真正的操作,Pathways 也会将操作从电子表格注册到 John,以便计算电子表格对 John 的 ActivityRank 的影响。
在“排名因子”页中执行操作时,可以调整“项”区域中的作者排名,来调整 John Hill 的 ActivityRank 值,以影响“销售电子表格”文档的 ActivityRank 计算。您可以优化“人员”区域中的所创作页的排名和数目,来调整“销售电子表格”文档的 ActivityRank 值,以影响 John Hill 的 ActivityRank。
优化排名引擎时需要注意以下几点:
当优化任何排名因子时,将会调整在计算所有相关目标对象的 ActivityRank 时源对象的 ActivityRank 所具有的影响。
例如,调整作者排名会调整所有已经创作的项的排名。换句话说,作者的 ActivityRank 会影响他们创作的所有项的 ActivityRank。
优化排名因子是相对的;无论多少排名因子影响该项或该人员皆如此。当优化排名因子时,将会调整该因子相对于影响项或人员的其他排名因子的影响。下表列出影响项 A 和项 B 的 ActivityRank 的排名因子 (优化在括号中表示):
|
项 A 排名因子 |
项 B 排名因子 |
|
作者排名 (75%) |
作者排名 (75%) |
|
执行编辑操作的人员的排名和数量 (85%) |
执行编辑操作的人员的排名和数量 (85%) |
|
执行标记操作的人员的排名和数量 (95%) |
执行查看操作的人员的排名和数量 (15%) |
如您所见,项 A 的 ActivityRank 受到执行标记操作的人员的排名和数量 (设置为 95%) 的影响最大。项 B 的 ActivityRank 受到执行编辑操作的人员的排名和数量 (设置为 85%) 的影响最大。虽然执行编辑操作的人员的排名和数量都调整为相同设置,但是它对项 B 的 ActivityRank 的影响比对项 A 的 ActivityRank 的影响大。
为了让排名因子优化生效,您必须使用“调度和状态”页来重新计算 ActivityRank。在许多情况下,重新开始并跳过数据收集阶段选项是更新系统 ActivityRank 的最有效方式。
尝试一次调整较少的排名因子,并以小量增幅进行调整。根据系统中的操作历史而定,对排名因子的调整可能会极大影响结果集的顺序。