如何在 IBM ODM/Rule Designer 8.8.1 中查找与规则任务关联的规则数?

How to find how many rules are associated with a rule task in IBM ODM/Rule Designer 8.8.1?

我是 IBM Rule Designer (8.8.1) 的新手,我的团队继承了一个包含大量规则流、子流、rule/action 任务等的项目。我正在尝试记录在任务(即规则流节点)级别,但在某些情况下,规则任务中包含 100 多条规则。有没有一种方法可以查询规则任务以快速找到与特定规则任务关联的规则数量?我找不到任何类似 Find all business rules such that each business rule [is contained within <a rule task>].

的查询条件短语或对象

关于如何实现它的任何想法?有没有办法将规则列表的结果转换为规则的整数计数?

感谢您的帮助;如果需要澄清,请告诉我。

简答:我认为没有简单的方法,但有办法。

使用查询,我认为最接近的是找到规则包中的所有规则。规则任务与规则包对齐是常见的(也是好的)做法,因此这通常很有用或足够好。如果规则 selection 指定了单独的规则,查询可能无济于事。

反其道而行之——查找规则出现在哪些规则任务中很容易。只需在规则资源管理器视图或规则编辑器视图中右键单击规则,select 'Find Rule Dependencies' 然后 select 'Ruleflows which may select this rule'。不是您想要的,但通常很有帮助。

注意:当您 运行 查询或进行任何其他搜索时,结果会显示在“搜索”视图中,并且匹配项数会显示在顶部。请注意,如果同一规则出现在多个规则任务中,则此计数可能会多次包含同一规则。

我要计算单独指定的规则任务的规则是查看规则流的源代码。在规则流编辑器和 select *.rfl 选项卡中打开规则流。向下滚动或搜索以找到您感兴趣的标签。您可以打开行编号(右键单击,首选项,显示行号)并自己进行计算。或者您可以 select 中的标签,将其复制到剪贴板,然后将其粘贴到另一个计算行数的程序中。您可以使用 Excel,它会自动计算 selected 的项目数,或者使用其他编辑器,甚至可以在 Eclipse 中创建带有行号的空文件。