您可输入表达式,以作为某个特定元素(或某些特定元素,前提是要使用多选)的属性值或作为新元素的缺省属性值。
在运行各个表达式之前,IBM® Rational® Focal Point™ 会先对其进行求值,以确保其满足表达式的严格要求。如果表达式求值失败,那么将无法完成其任意操作,而且用户必须根据接收到的反馈来纠正该表达式。
表达式是可提供信息的数学计算;例如,表达式可以汇总模块中的属性或将静态日期字段替换为当前日期。
通常,业务规则会使用多个参数并能完成更为复杂的操作。除了返回简单的值,业务规则可能还会导致更多操作,如发送电子邮件通知。
例如,如果“总成本”属性会提供“硬件成本”和“软件成本”属性的总和,那么“总成本”属性字段中的表达式为 = 硬件成本 + 软件成本。
“硬件成本”和“软件成本”属性为源属性,而“总成本”属性为目标属性。目标属性能检测到源属性所发生的变化,并会在发生变化时自行更新。业务规则会使用类似的结构。
所有表达式和业务规则都存储在属性中。但是,在某些情况下,业务规则可能会在专用属性中,独立于普通属性。例如,用于发送通知或填充矩阵的业务规则需要存储在专用业务规则容器属性中。该容器只是一个包含业务规则的文本属性。
表达式还可以显示图像、图形和表。它们可能还具有特殊的编辑方式,例如 TrafficLight 方式。