0

我是 IBM Rule Designer (8.8.1) 的新手,我的团队继承了一个包含大量规则流、子流、规则/操作任务等的项目。我正在尝试记录任务(即规则流node) 级别,但在某些情况下,规则任务中包含 100 多个规则。有没有办法通过查询规则任务来快速找到与特定规则任务关联的规则数量?我找不到任何看起来像这样的查询条件短语或对象Find all business rules such that each business rule [is contained within <a rule task>].

关于如何做到这一点的任何想法?有没有办法将规则列表中的结果转换为规则的整数计数?

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

4

1 回答 1

0

简短的回答:我认为没有简单的方法,但有一种方法。

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

另一种方法很容易 - 查找规则出现在哪个规则任务中。只需右键单击规则,在规则资源管理器视图或规则编辑器视图中,选择“查找规则依赖项”,然后选择“可能选择此规则的规则流”。不是您要求的,但通常很有帮助。

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

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

于 2018-04-19T12:45:17.443 回答