表达式和业务规则

从使用的角度而言,表达式和业务规则可使您的数据实现商业智能。从技术的角度而言,它们可以将静态数据属性替换为动态表达式,以进行计算或操纵属性的值。

您可输入表达式,以作为某个特定元素(或某些特定元素,前提是要使用多选)的属性值或作为新元素的缺省属性值。

在运行各个表达式之前,IBM® Rational® Focal Point™ 会先对其进行求值,以确保其满足表达式的严格要求。如果表达式求值失败,那么将无法完成其任意操作,而且用户必须根据接收到的反馈来纠正该表达式。

以下是一个简单表达式的示例:输入 =PI,而非输入 3.1415。业务规则是高级表达式,可用于检查需求质量、实施完整的工作流程或聚集大型企业的销售数据。
注: 要在 IBM Rational Focal Point 中添加和管理业务规则,您必须是全局管理员或具有“业务规则”全局许可权。

表达式是可提供信息的数学计算;例如,表达式可以汇总模块中的属性或将静态日期字段替换为当前日期。

通常,业务规则会使用多个参数并能完成更为复杂的操作。除了返回简单的值,业务规则可能还会导致更多操作,如发送电子邮件通知。

例如,如果“总成本”属性会提供“硬件成本”和“软件成本”属性的总和,那么“总成本”属性字段中的表达式为 = 硬件成本 + 软件成本

“硬件成本”和“软件成本”属性为源属性,而“总成本”属性为目标属性。目标属性能检测到源属性所发生的变化,并会在发生变化时自行更新。业务规则会使用类似的结构。

所有表达式和业务规则都存储在属性中。但是,在某些情况下,业务规则可能会在专用属性中,独立于普通属性。例如,用于发送通知或填充矩阵的业务规则需要存储在专用业务规则容器属性中。该容器只是一个包含业务规则的文本属性。

要点:
在本示例中,LinkListAttributeSum 业务规则会计算“链接”、“链接列表”或“入向链接”属性中列出的所有元素的属性总和。目标元素具有一个被称为“资源需求总量”的目标属性;只要所链接的源元素中的源属性发生变化,该目标属性就会更新。该业务规则存储在目标元素中的“资源需求总量”属性内。当显示该元素时,可以看到计算结果 (90)。
目标元素和源元素的示例

表达式还可以显示图像、图形和表。它们可能还具有特殊的编辑方式,例如 TrafficLight 方式。


反馈